<SEC-DOCUMENT>0001193125-21-118512.txt : 20210416
<SEC-HEADER>0001193125-21-118512.hdr.sgml : 20210416
<ACCEPTANCE-DATETIME>20210416075857
ACCESSION NUMBER:		0001193125-21-118512
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		189
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210416
DATE AS OF CHANGE:		20210416

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:		21830123

	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>d94821d20f.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, 2020 </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></U><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> <U></U><U></U>to
<U></U><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"><FONT STYLE="font-family:pmingliu; font-size:9pt">&#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496;
</FONT><FONT STYLE="font-family:Times New Roman; font-size:10pt"><B> </B> </FONT></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, 2020, 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;&#9745;&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;&#9745;</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;&#9745;&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;&#9745;&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>&#9745;</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;<U></U>&#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 whether the registrant has filed a report
on and attestation to its management&#146;s assessment of the effectiveness of its internal control over financial reporting under Section&nbsp;404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that
prepared or issued its audit report.<U></U>&nbsp;&nbsp;<U></U>&#9745; </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; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">by the International Accounting Standards Board&nbsp;&nbsp;&#9745;</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"><U></U>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<U></U>&nbsp;&nbsp;<U></U>&#9745;</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">Page</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="#toc94821_1">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="#toc94821_2">PART I</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3</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="#toc94821_3">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">3</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="#toc94821_4">OFFER STATISTICS AND EXPECTED TIMETABLE</A></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="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="#toc94821_5">KEY INFORMATION</A></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="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="#toc94821_6">INFORMATION ON THE COMPANY</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14</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="#toc94821_7">UNRESOLVED STAFF COMMENTS</A></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="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="#toc94821_8">OPERATING AND FINANCIAL REVIEWS AND PROSPECTS</A></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="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="#toc94821_9">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</A></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="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="#toc94821_10">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</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&nbsp;8.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc94821_11">FINANCIAL INFORMATION</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</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="#toc94821_12">THE OFFER AND LISTING</A></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></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="#toc94821_13">ADDITIONAL INFORMATION</A></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></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="#toc94821_14">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">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 12D.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc94821_15">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">59</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="#toc94821_16">PART II </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">60</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="#toc94821_17">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</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 14.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc94821_18">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">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 15.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc94821_19">CONTROLS AND PROCEDURES</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 16A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc94821_20">AUDIT COMMITTEE FINANCIAL EXPERT</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">61</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="#toc94821_21">CODE OF ETHICS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">61</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="#toc94821_22">PRINCIPAL ACCOUNTANT FEES AND SERVICES</A></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></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="#toc94821_23">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">62</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="#toc94821_24">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">62</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="#toc94821_25">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">62</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="#toc94821_26">CORPORATE GOVERNANCE</A></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></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="#toc94821_27">MINE SAFETY DISCLOSURE</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65</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="#toc94821_28">PART III </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">66</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="#toc94821_29">FINANCIAL STATEMENTS</A></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></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="#toc94821_30">FINANCIAL STATEMENTS</A></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></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="#toc94821_31">EXHIBITS</A></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></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"><FONT STYLE="white-space:nowrap">EX-1.1</FONT> 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.12</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB 12 AND CORPORATE HEADQUARTERS (PHASE II)</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.22</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB 12 (PHASE V, VI, VII)</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.23</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB 12 (PHASE V, VI, VII)</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">EX-4.41 LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO <FONT STYLE="white-space:nowrap">T-SITE</FONT> WATER RECLAMATION PLANT</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.42</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO <FONT STYLE="white-space:nowrap">T-SITE</FONT> WATER RECLAMATION PLANT</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.43</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO FAB18</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.44</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO A WAREHOUSE</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.45</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO FAB18</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.46</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION RELATING TO FAB14 &amp; FAB18</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"><FONT STYLE="white-space:nowrap">EX-101.INS</FONT> XBRL INSTANCE 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.SCH</FONT> 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;,
&#147;TSMC-SoIC<SUP STYLE="font-size:85%; vertical-align:top">&#148;</SUP>, &#147;3DFabric&#148;, &#147;TSMC 3DFabric&#148;, and &#147;N12e&#148; are some of our registered and/or pending trademarks used by us in various jurisdictions, including the
United States of America. All rights reserved. </P> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family: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="toc94821_1"></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">general local and global economic conditions; </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; </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; </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 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">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">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">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">the reliability of our information technology systems and resilience to any cyberattacks; </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 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">our ability to protect our technologies, intellectual property rights and third-party licenses;
</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">disruptive events, such as earthquakes or droughts; </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 <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic; 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">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="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; 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 3-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">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" ALIGN="center"><B><A NAME="toc94821_2"></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="toc94821_3"></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="toc94821_4"></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="toc94821_5"></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, 2018, 2019 and 2020, and the selected consolidated statements of financial position
data as of December&nbsp;31, 2019 and 2020, 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, 2016 and 2017 and the selected consolidated statements of financial position data as of December&nbsp;31, 2016, 2017 and 2018 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="50%"></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 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>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="2" 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="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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">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">1,339,255</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,694</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">(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">(628,109</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22,368</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">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">711,146</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,326</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">(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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&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">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&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">711,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,325</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">(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">(145,056</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,165</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">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">710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&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">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&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">566,784</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,185</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">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">17,962</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">639</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">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">584,746</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,824</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">(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">(73,738</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,626</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">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">511,008</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,198</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">(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">(30,322</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,080</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">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">480,686</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,118</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">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">510,744</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,189</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&#151;controlling interests</P></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>
<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">264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&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">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">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">480,422</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,109</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 non&#151;controlling interests</P></TD>
<TD VALIGN="bottom">&nbsp;&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">264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&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">Basic/Diluted earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&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">19.70</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.70</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">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">98.48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.51</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">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">

<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>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>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="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</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>2020</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">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">1,092,185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,896</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">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">1,555,589</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55,398</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 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">27,729</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">988</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,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">25,768</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">918</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">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">25,958</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">924</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,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">2,760,601</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98,312</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">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">631,899</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,504</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">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">265</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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">254,105</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,049</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">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">924,837</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,936</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">9,234</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,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">1,834,811</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,342</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">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">953</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34</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">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">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.4</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 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>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="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</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>2020</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">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">53.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53.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">Operating margin</P></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">42.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42.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">Net margin</P></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">38.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.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">Capital expenditures</P></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">507,239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,064</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">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">331,725</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,814</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">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">822,667</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,297</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">(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">(505,782)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(18,012)</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">(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">(88,615)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,156)</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,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">(23,498)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(837)</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">(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">204,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,292</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">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">12,398</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,398</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">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">94%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">94%</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 2019 consolidated
financial statements 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. &#147;Cash dividend paid per common
share&#148; in 2020 included cash dividend of NT$7.5 for the second to fourth quarter of 2019 and cash dividend of NT$2.5 for the first quarter of 2020. 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 2020 were made at the exchange rate as of December&nbsp;31, 2020, which was NT$28.08 to US$1.00. </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; 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:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Capitalization and Indebtedness
</B></P> <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:18pt; 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 SEC, 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. 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, <FONT
STYLE="white-space:nowrap">non-tariff</FONT> trade barriers and sanctions, including the use of export control restrictions and sanctions against certain countries and individual companies. These trade barriers and other measures have been
particularly impactful to the semiconductor industry and related markets. Prolonged or increased use of trade barriers and such measures may result in a decrease in the growth of the global economy and the 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 and sanctions to target certain
countries and entities, any expansion of the extraterritorial jurisdiction of export control laws, or complete or partial ban on semiconductor products sales to certain entities 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. In May 2020 and again in August 2020, the U.S. tightened its export control measures against Huawei Technology Co.
Ltd. and its affiliates (collectively, &#147;Huawei&#148;), including an expanded license requirement for providing Huawei with items subject to the U.S. export control jurisdiction. To comply with relevant laws and regulations, we have discontinued
shipment of products to Huawei since September&nbsp;15, 2020. On the other hand, measures adopted by an affected country to counteract impacts of another country&#146;s actions or regulations could lead to significant legal liability to
multinational corporations including our own. For example, in January 2021, China adopted a blocking statute that, among other matters, entitles Chinese entities incurring damages from a multinational&#146;s compliance with foreign laws to seek
civil remedies. As of the date of this annual report, our current results of operations have not been materially affected by the expanded export control regulations or the novel rules or measures adopted to counteract them. Nevertheless, depending
on future developments of global trade tensions, such regulations, rules, or measures may have an adverse impact on our business and operations, and we may incur significant legal liability and financial losses as a result. </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. In conclusion, any future global systemic crisis, including further escalation of trade
tensions as described above, could materially and adversely affect our results of operations. </P> <P STYLE="margin-top:12pt; 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, financial 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: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; 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, labor,
antitrust, export control, import restrictions, and trade barriers or disputes, as well as the general political, economic, financial and social conditions, outbreak of war or hostilities, terrorism, security risks, social unrest, 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 and key production equipment 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 law or government policy that encourages our customers to relocate their manufacturing capacity or supply chain to their own countries 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 the P.R.C. as occasions to
depress general market prices of the securities of R.O.C. companies, including our own. Also, the R.O.C. government has not lifted some trade and investment restrictions imposed on R.O.C. companies on the amount and types of certain investments that
can be made in the P.R.C. Our plans, investment applications and/or any relevant regulatory approvals to establish or possibly expand operations in the P.R.C. may be delayed, interrupted, suspended or cancelled due to unforeseeable social and
political factors in the R.O.C. or the 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 and 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">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>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 competition and concentration of customers (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 yield problems in <FONT STYLE="white-space:nowrap">12-nanometer</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. To reduce future risks of such incidences, we have since 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 subsidies, 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. Based on our market demand forecasts, we have continued to add capacity to meet market needs for our products and services. Currently, our capacity expansion plans include installing and increasing production
capacity, mainly for <FONT STYLE="white-space:nowrap">5-nanometer</FONT> and <FONT STYLE="white-space:nowrap">3-nanometer</FONT> nodes, expanding our production facilities in the Southern Taiwan Science Park and building a 300mm wafer fab in
Arizona. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Implementing these capacity expansion plans will increase our costs, and the increases may be substantial. For example, we would
need to build new facilities, purchase additional equipment and hire 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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In
addition, market conditions are dynamic and 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 over a short period of time, we may not be able to restore the capacity in a timely manner to take advantage of the upturn. In such circumstances, our financial performance and
competitiveness may be adversely affected. </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>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 2018, 2019 and 2020 accounted for approximately 68%, 71% and 74% of our net revenue in the respective year. Our largest customer in 2018, 2019 and 2020
accounted for 22%, 23% and 25% of our net revenue in the respective year. Our second largest customer for each particular year accounted for less than 10% of our net revnue in 2018, 14% and 12% of our net revenue in 2019 and 2020, respectively. 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, we have seen the changes of nature in our customers&#146; business models in response to this new business model paradigm. 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
cyberattacks by third parties worldwide, our business and operations may be severely interrupted or even 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 cyberattacks by any third party attempting to gain unauthorized access to our
internal network systems, to sabotage our operations and goodwill or otherwise. In the event of a serious cyberattack, 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. Hackers behind these cyberattacks 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">In the past, we
experienced and may in the future be subject to attack by malicious software contained in the equipment we purchase and install. We have implemented and continually update rigorous cybersecurity measures to prevent and minimize harm caused by such
attacks.. These measures include advanced virus scanning tools to prevent a fab from installing virus-infected tools, strengthening firewall and network controls to prevent computer viruses from spreading among tools and fabs, and the installation
of anti-virus and advanced malware detection solutions across our computer devices. In addition, we have deployed secure PCs and laptops, developed a public cloud security policy, introduced new technology for data protection, and improved email
phishing detection. We also established an integrated and automatic security operation platform, and we regularly perform employee awareness testing and conduct external security risk assessments. While these ongoing enhancements further improve our
cybersecurity defense solutions, there can be no assurance that we are immune to cyberattacks. </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">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 cyberattacks. If we or our service providers are not able to
timely resolve the respective technical difficulties caused by such cyberattacks, 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:12pt; 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, illegal talent poaching, 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 is 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, 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. Additionally, ongoing trade tensions or protectionist measures could result in
increased prices for, or even unavailability of, key equipment, including as a result of necessary export licenses being delayed or denied, additional export control measures, and other tariff or <FONT STYLE="white-space:nowrap">non-tariff</FONT>
barriers. 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: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">We have received, from time to time, communications from third parties, including <FONT
STYLE="white-space:nowrap">non-practicing</FONT> entities and semiconductor companies, 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. Because of the nature of the industry, our market position, and the expansion of our manufacturing operations outside of Taiwan, we may receive an increased number of such
communications in the future. The assertions made and lawsuits initiated by litigious, well-funded, <FONT STYLE="white-space:nowrap">non-practicing</FONT> entities are particularly aggressive in their monetary demand and in seeking court-issued
injunctions. 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, with the expansion of our manufacturing operations into certain <FONT STYLE="white-space:nowrap">non-R.O.C</FONT> jurisdictions, we have faced increased challenges
in managing 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:12pt; 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 droughts, 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, other 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. For example, in 2020 and 2021, Taiwan has faced one of the worst droughts in decades. Government restrictions on supply and
usage of water by industrial companies such as us in response to such severe weather events could also disrupt our 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; font-size:10pt; font-family:Times New Roman"><B><I>The <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic could materially adversely affect our business and results of operations. </I></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The ongoing <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 our supply chains for equipment, parts and materials in terms of manufacturing, logistics, and manpower arrangements for tool installation;
(ii)&nbsp;significant fluctuation in our customers&#146; demands for certain products, leading to uncertainties for our capacity planning and also for meeting customers&#146; demand, which may harm our business with our customers and subject us to
risks of legal disputes; and (iii)&nbsp;potential production delays for our products due to forced factory or office closures or partial operation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have implemented various measures to address the abovementioned risks, including but not limited to, health management of our employees,
management of production inventory, supply chain risk management, and capacity management for demand changes. As of the date of this annual report, our current business and results of operations have not been materially affected by the pandemic,
partially due to such trends as work-from-home and distance learning emerged to help accelerate the digital transformation . However, there is no certainty that the measures we have taken will be sufficient to mitigate the risks posed by <FONT
STYLE="white-space:nowrap">COVID-19,</FONT> and our ability to perform critical functions and to meet customers&#146; needs 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 other utility shortages. </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: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; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, severe weather events, such as droughts, and any measures taken by governments
in response to such severe weather events, may materially affect our operations. For further information, see &#147;&#150;Our operational results could also be materially and adversely affected by disruptive events, such as earthquakes and droughts,
in the locations in which we, our customers or our suppliers operate or by industrial accidents, fires or explosions.&#148; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If such
events were to occur over prolonged periods of time, our operations and financial performance may be materially adversely affected. </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">Substantially all of our sales are denominated in U.S. dollars and over half of our capital expenditures are denominated in
currencies other than NT dollars, primarily in U.S. dollars, Euros and Japanese yen. As a result, any significant fluctuations to our disadvantage in the exchange rate of the NT dollar against such currencies, in particular a weakening of the U.S.
dollar against the NT dollar, would have an adverse impact on our revenue and operating profit as expressed in NT dollars. For example, every 1% depreciation of the U.S. dollar against the NT dollar would result in an approximately 0.4 percentage
point decrease in our operating margin based on our 2020 results.<B><I> </I></B> </P> <P STYLE="margin-top:12pt; 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: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; 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 potential antitrust 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 had asked us for&nbsp;information and documents concerning alleged anti-competitive
practices in relation to semiconductor sales. We cooperated with the European Commission to provide the requested information and documents. The European Commission subsequently decided to close the investigation in May 2020. Any adverse results of
potential antitrust proceedings 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; 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:12pt; 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 mainly based 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:12pt; 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:12pt; 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:12pt; 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:12pt; 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: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>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:12pt; 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:12pt; 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:12pt; 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 the R.O.C., which owned 6.38% of TSMC&#146;s outstanding shares as of
February&nbsp;28, 2021, 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:12pt; 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:12pt; 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="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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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="toc94821_6"></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:18pt; 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 produced 24&nbsp;percent of the world semiconductor excluding memory output value in 2020, as compared to 21&nbsp;percent in the previous year. We also offer design, mask making,
TSMC 3DFabric<SUP STYLE="font-size:85%; vertical-align:top">TM</SUP> advanced 3D chip stacking and 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, Intel Corporation, MediaTek Inc., NVIDIA Corporation, NXP
Semiconductors N.V., OmniVision Technology Inc., Qualcomm Inc., STMicroelectronics N.V., 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,355 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 2026 and December 2040. 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,820,855 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 January 2041. 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. TSMC Arizona is entitled to purchase approximately 5,175,739 square meters of land in the
State of Arizona in the United States, where Fab 21 and related offices will be 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: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">
 <P STYLE="margin-top:0pt; 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 2020,
our <FONT STYLE="white-space:nowrap">7-nanometer</FONT> technology, in its third year of volume production, shipped over one billion good dies for our customers. Our <FONT STYLE="white-space:nowrap">7-nanometer</FONT> Plus technology also entered
its second year of volume production using Extreme Ultraviolet (EUV) lithography technology, while our <FONT STYLE="white-space:nowrap">6-nanometer</FONT> technology, which provides a clear migration path for next wave
<FONT STYLE="white-space:nowrap">7-nanometer</FONT> products, entered volume production in 2020 as well. In addition, our <FONT STYLE="white-space:nowrap">5-nanometer</FONT> technology successfully entered volume production in 2020. We are
continuing to progress the development of <FONT STYLE="white-space:nowrap">3-nanometer</FONT> 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;28, 2021, 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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">18</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2020</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;5</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, Fab 14, and Fab 18 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 2020 <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 2020, our annual capacity (in <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent wafers) was approximately 13.0&nbsp;million
wafers, compared to approximately 12.3&nbsp;million wafers in 2019. This increase was primarily from the expansion of our <FONT STYLE="white-space:nowrap">5-nanometer</FONT> and 7-nanometer advanced technologies. </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 2018, 2019 and 2020 were NT$315,582&nbsp;million, NT$460,422&nbsp;million and NT$507,239&nbsp;million
(US$17,235&nbsp;million, translated from a weighted average exchange rate of NT$29.43 to US$1.00), respectively. Our capital expenditures in 2021 are expected to be approximately US$30&nbsp;billion, which, depending on market conditions, may be
adjusted later. Our capital expenditures for 2018 and 2019 were funded by our operating cash flow. Our capital expenditures for 2020 were funded by our operating cash flow and proceeds from the issuance of corporate bonds. Our capital expenditures
for 2021 are expected to be funded primarily by our operating cash flow and by proceeds from the issuance of corporate bonds. In 2021, 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 specialty technologies; </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 and a 300mm wafer fab in Arizona, United States of America; 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: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">We are entering a period of higher growth as the multiyear megatrends of 5G and HPC are
expected to fuel strong demand for our semiconductor technologies in the next several years. In addition, the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic also accelerates digitalization in every aspect. In order to keep up with demand,
we expect to invest US$100&nbsp;billion over the next three years to increase capacity to support the manufacturing and R&amp;D of advanced semiconductor technologies. We are working closely with our customers to address their needs in a sustainable
manner. </P> <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 periods 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="43%"></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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></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</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</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</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">827,511</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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">233,783</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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">144,448</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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70,214</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">Japan</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63,299</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: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,339,255</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="5%" 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="5%" 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>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020, our net revenue increased from all geographies by a total of NT$269,270&nbsp;million compared to 2019, which was mainly due to an
increase in orders from North America of NT$186,974&nbsp;million, or a 29% year-over-year increase, and from Asia Pacific of NT$47,905&nbsp;million, or a 50% year-over-year increase. 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. </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: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 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 mainly using the complementary metal&#150;oxide&#150;semiconductor
(&#147;CMOS&#148;) process. The CMOS process is currently the mainstream semiconductor manufacturing process. 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, etc. </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">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">
 <P STYLE="margin-top:0pt; 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 principal
platforms include: </P> <P STYLE="margin-top:12pt; 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">6-nanometer</FONT> FinFET, <FONT STYLE="white-space:nowrap">12-nanometer</FONT> FinFET compact plus (&#147;12FFC+&#148;), <FONT
STYLE="white-space:nowrap">12-nanometer</FONT> FinFET compact (&#147;12FFC&#148;), <FONT STYLE="white-space:nowrap">16-nanometer</FONT> FinFET compact plus (&#147;16FFC+&#148;), <FONT STYLE="white-space:nowrap">16-nanometer</FONT> FinFET compact
(&#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 entry-level product applications, we offer
the most competitive, leading-edge specialty technologies to deliver specialty companion chips for customers&#146; logic application processors, including RF, embedded flash memory, emerging memory technologies, power management, sensors, and
display chips, as well as advanced TSMC 3DFabric<SUP STYLE="font-size:85%; vertical-align:top">TM</SUP> 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>Driven by data explosion and application innovation, high performance computing has become
one of the key growth drivers for our business. We provide customers, both fabless IC design companies and system companies, with leading-edge 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">12-nanometer/</FONT> <FONT STYLE="white-space:nowrap">16-nanometer</FONT> FinFET, as well as
comprehensive intellectual properties including high-speed interconnect intellectual properties to meet customers&#146; product requirements for transferring and processing vast amounts of data anywhere and anytime. Based on advanced process nodes,
a variety of high performance computing products have been launched, such as central processing units (CPUs), graphics processor units (GPUs), field programmable gate arrays (FPGAs), server processors, accelerator, high-speed networking chips, etc.
Those products can be used in current and future 5G, AI, cloud, and data centers. We also offer multiple advanced TSMC 3DFabric<SUP STYLE="font-size:85%; vertical-align:top">TM</SUP> packaging technologies, such as CoWoS<SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP>, InFO, and TSMC-SoIC<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>, to enable homogeneous and heterogeneous chip integration to meet customers&#146; requirements for high performance,
high compute density and efficiency, low latency and high integration. We will continue to optimize our high performance computing platform and strengthen collaboration with customers to help customers capture market growth in high performance
computing markets. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>IoT Platform: </I></B>We provide leading, comprehensive, and highly integrated
<FONT STYLE="white-space:nowrap">ultra-low</FONT> power (&#147;ULP&#148;) technology platforms to enable innovations for artificial intelligence (&#147;AI&#148;) of things (&#147;AIoT&#148;, AI+ IoT) applications. Our industry-leading offerings,
including FinFET-based <FONT STYLE="white-space:nowrap">12-nanometer</FONT> technology&#151;N12e<SUP STYLE="font-size:85%; vertical-align:top">TM</SUP> featuring energy efficiency with high performance that results in more computing power and AI
inferencing, <FONT STYLE="white-space:nowrap">22-nanometer</FONT> <FONT STYLE="white-space:nowrap">ULP/ultra-low</FONT> leakage (&#147;ULL&#148;), <FONT STYLE="white-space:nowrap">28-nanometer</FONT> ULP,
<FONT STYLE="white-space:nowrap">40-nanometer</FONT> ULP, and <FONT STYLE="white-space:nowrap">55-nanometer</FONT> ULP, which have been widely adopted by various edge AI <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">system-on-a-Chip</FONT></FONT></FONT> (&#147;SoC&#148;) and battery-powered applications. We also extend our low Vdd (low operating voltage) offerings with wide-range operating voltage simulation program with integrated
circuit emphasis (SPICE) models for extreme <FONT STYLE="white-space:nowrap">low-power</FONT> applications. We also offer competitive and comprehensive specialty technologies in RF, enhanced analog devices, embedded flash memory, emerging memory,
sensors, and display chips, as well as multiple TSMC 3DFabric<SUP STYLE="font-size:85%; vertical-align:top">TM </SUP>advanced packaging technologies, including leading InFO technology, to support the fast-growing demand in AIoT edge computing and
wireless connectivity. </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> Our Automotive Electronics Platform provides a comprehensive
spectrum of technologies and services to support the three megatrends &#150; safer, smarter and greener &#150; in the automotive industry. We are also an industry leader in providing a robust automotive intellectual property 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-,</FONT> <FONT STYLE="white-space:nowrap">22-</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 integrated circuit (&#147;PMIC&#148;) 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: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">
 <P STYLE="margin-top:0pt; 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> We provide
customers with leading and comprehensive technologies to deliver <FONT STYLE="white-space:nowrap">AI-enabled</FONT> smart devices for DCE applications, including digital TV (&#147;DTV&#148;), <FONT STYLE="white-space:nowrap">set-top</FONT> box
(&#147;STB&#148;), digital still camera, <FONT STYLE="white-space:nowrap">AI-embedded</FONT> smart 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 <FONT STYLE="white-space:nowrap">7-nanometer</FONT> FinFET compact, 16FFC/12FFC, 22ULP/22ULL and 28HPC+ technologies have been widely adopted by leading global makers
for 8K/4K DTV, 4K streaming STB, digital single-lens reflex (&#147;DSLR&#148;) devices, and so on. We will continue to make these technologies more cost competitive through die size shrink for customers&#146; digital intensive chip designs, and to
drive lower power consumption 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 periods 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="43%"></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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">645,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48%</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">439,810</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">Internet of Things</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">110,355</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,367</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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,556</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">Others</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,863</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,339,255</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 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">Due to accelerated digital transformation caused by <FONT STYLE="white-space:nowrap">COVID-19,</FONT> the increase in our net revenue from
2019 to 2020 mainly came from the High Performance Computing Platform of NT$123,989&nbsp;million, or a 39% year-over-year increase, and from the Smartphone Platform of NT$121,690&nbsp;million, or a 23% year-over-year increase. The increase also came
from the Internet of Things Platform of NT$24,012&nbsp;million, or a 28% year-over-year increase. 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. </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 (or PDK) 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
2020. In the design methodology area, we announced EDA and intellectual property readiness of <FONT STYLE="white-space:nowrap">3-nanometer</FONT> and <FONT STYLE="white-space:nowrap">5-nanometer,</FONT> as well as continuous development of solutions
to enhance power, performance and area (or PPA) 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 to support TSMC 3DFabric<SUP STYLE="font-size:85%; vertical-align:top">TM</SUP> that covers a wide range
of design 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 Wafer 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">4-,</FONT>
<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 SoC 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 SoC supplier
can enjoy reduced prototyping costs and greater confidence that the design will be successful. </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; 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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 customers&#146; 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 the 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$85,895&nbsp;million, NT$91,419&nbsp;million and NT$109,486&nbsp;million (US$3,899 million) in 2018, 2019 and 2020, respectively, on research and development, which represented 8.3%, 8.6% and 8.2% of
our net revenue, respectively. We plan to continue to invest significant amounts on research and development in 2021, 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> <FONT STYLE="white-space:nowrap">7-</FONT> and 5-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 3-nanometer and 2-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, SoC, derivatives and <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">package/system-in-package</FONT></FONT> (or SIP) 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: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>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:12pt; 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. 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, Soitec Microelectronics of Singapore, and SUMCO Corporation of Japan.
Together they supplied approximately 92.6%, 91.8% and 92.6% of our total wafer needs in 2018, 2019 and 2020, 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: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">To fulfill our commitment to environmental sustainability in our business and operations, we
have continued to explore and participate in initiatives to expand our use of renewable energy. We participated in the R.O.C. Ministry of Economic Affairs&#146; voluntary &#147;green power purchasing program&#148; between 2015 and 2017, purchasing a
total of 400 GWh in clean energy, and were Taiwan&#146;s largest purchaser of clean energy over that period. Between 2018 and 2020, we purchased an additional 2,765 GWh in renewable energy, renewable energy certificates, and carbon credits, which
enabled our overseas sites to be 100% powered by clean energy. Following Taiwan&#146;s power liberalization, we are expanding our use of renewable energy. In May 2020, we participated in Taiwan&#146;s first group of energy wheeling transactions with
12 other companies and, as of December&nbsp;31, 2020, we have entered into renewable energy purchase agreements that are expected to bring our total renewable energy capacity to 1.3 GW by 2025, thereby eliminating an estimated 2.2&nbsp;million
metric tons of carbon dioxide equivalent emissions per year. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Environmental, Social and Governance (ESG) Initiatives </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 innovative technologies and services can help to bring positive changes and make positive contributions to the global
society. We are strongly committed to pursuing a sustainable future and achieving our vision of contributing to society through a range of ESG initiatives. In 2011, we established the Corporate Social Responsibility Committee (renamed as ESG
Committee since 2021) and in compliance with the vision and mission of the TSMC Corporate Social Responsibility Policy, TSMC has further connected to the international sustainability trend by establishing a CSR Executive Committee in 2019 (renamed
as ESG Steering Committee since 2021), which is comprised of senior management personnel and tasked to develop our future ESG strategy. In addition, we have mapped out a blueprint for sustainable development that connects TSMC&#146;s core advantages
with United Nations&#146; sustainable development goals. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We currently focus our ESG efforts in the following key areas: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Green manufacturing. </I></B>We aim to lead the industry in developing advanced semiconductor technologies and employing green product
and process innovations to address the impacts of climate change. We are committed to green manufacturing that implements continuous improvement projects in the areas of climate change, energy management, water management, waste management, and air
pollution control. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Building a responsible supply chain.</I></B> We seek to extend our operational and manufacturing standard to
other related industries in the supply chain by incorporating an ESG mindset and requirements into supply chain management decision-making. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Creating a diverse and inclusive workplace.</I></B> Our employees are the most valuable asset of TSMC. We are committed to building a
diverse and encompassing workplace where each and every employee enjoys human rights, skill development and a safe work environment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Talent development. </I></B>We seek to inspire the next generation of talent in the semiconductor industry through educational programs
and support of science, technology, engineering and mathematics-related careers. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Caring for the underprivileged.</I></B> We promote
positive social culture through education, particularly through our TSMC Education and Culture Foundation and the TSMC Charity Foundation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For further information on our ESG initiatives, please see our annual Corporate Social Responsibility Reports, which are available on our CSR
website at https://csr.tsmc.com/csr/en/index.html. The 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: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 shortages 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">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; 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 cyberattacks 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;28,
2021, 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;28, 2021, 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;28, 2021, 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;28, 2021, 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. In November
2015, we obtained an additional 42.7% beneficial equity interest in VisEra Technologies from OVT when OVT was acquired by a Chinese consortium. Following the above transactions, we owned approximately 86.9% of the equity interest in VisEra
Technologies. To facilitate VisEra Technologies&#146; IPO in Taiwan, we disposed a total of 39.5&nbsp;million common shares of VisEra Technologies in March 2021. After the share disposal, our ownership in VisEra was reduced to 73.4%. VisEra
Technologies started to trade on the Emerging Board of Taipei Exchange in April 2021. </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 December 1998, we
established TSMC Holding Ltd. in the B.V.I. as a company with limited liability. In 2006, TSMC Holding Ltd. was renamed to TSMC Global Ltd. 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">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">
 <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;28, 2021, 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="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>TSMC Arizona.</I></B> In November 2020, we established TSMC Arizona, a wholly-owned subsidiary primarily engaged in the manufacture and
sale of integrated circuits. TSMC Arizona plans to spend approximately US$12&nbsp;billion from 2021 to 2029 to build and operate an advanced semiconductor manufacturing facility in the Phoenix area, creating over 1,900 high-tech professional jobs
directly. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix, the City of Phoenix
commits approximately US$205&nbsp;million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#146;s achieving a minimum project scale with defined spending and <FONT
STYLE="white-space:nowrap">job-creation</FONT> thresholds. TSMC Arizona targets to commence commercial production in 2024. <B> </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="toc94821_7"></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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc94821_8"></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, 2020 and 2019. For the discussion
covering items for the fiscal year ended December&nbsp;31, 2018 and a comparison between the fiscal years ended December&nbsp;31, 2019 and 2018, 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, 2019 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,069,985&nbsp;million and NT$353,948&nbsp;million in 2019, and NT$1,339,255&nbsp;million (US$47,694
million) and NT$510,744&nbsp;million (US$18,189 million) in 2020, respectively. Our net revenue in 2020 increased by 25.2% compared to 2019, mainly attributed to the introduction of <FONT STYLE="white-space:nowrap">5-nanometer</FONT> products, the
growing demand for <FONT STYLE="white-space:nowrap">7-nanometer</FONT> and <FONT STYLE="white-space:nowrap">16-nanometer</FONT> products, partially offset by the appreciation of the NT dollar against the U.S. dollar on a weighted average basis from
2019 to 2020. </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 88% of our net revenue in 2020.
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 development; 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 rates. </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: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"><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. For the year of 2019 and 2020, our
production capacity was approximately 12&nbsp;million and 13&nbsp;million <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent wafers, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Technology Development. </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">5-nanometer</FONT> circuit resolutions. The table below presents a breakdown of wafer revenue by circuit resolution during the periods
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="67%"></TD>

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

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

<TD VALIGN="bottom" WIDTH="7%"></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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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"><FONT STYLE="white-space:nowrap">5-nanometer</FONT></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" NOWRAP ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;&#151;</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">7-nanometer</FONT></P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;33%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;11%</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" NOWRAP ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;&#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">16-nanometer</FONT></P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;17%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;2%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;1%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;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"><FONT STYLE="white-space:nowrap">28-nanometer</FONT></P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;13%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;11%</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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;&nbsp;&nbsp;8%</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;5%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;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">0.11/0.13 micron</P></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>
<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.15/0.18 micron</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;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"><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;2%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;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">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 2020, the <FONT STYLE="white-space:nowrap">5-nanometer</FONT> revenue represented 8% of total wafer revenue. The <FONT
STYLE="white-space:nowrap">7-nanometer</FONT> and <FONT STYLE="white-space:nowrap">16-nanometer</FONT> revenues represented 33% and 17% of our total wafer revenue in 2020, respectively. Advanced technologies
<FONT STYLE="white-space:nowrap">(16-nanometer</FONT> and below) accounted for 58% of total wafer revenue, up from 50% in 2019. </P> <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"><B><I>Foreign Currency Exchange Rate. </I></B>Substantially all 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 the NT dollar against the U.S. dollar would have a significant impact on our reported revenue. The NT dollar appreciation in 2020 had an unfavorable effect on our revenue, with
weighted average exchange rates of the NT dollar per U.S. dollar appreciating from NT$30.90 in 2019 to NT$29.43 in 2020. </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. We have considered the economic implications of <FONT STYLE="white-space:nowrap">COVID-19</FONT> on critical accounting estimates and will continue to evaluate the impact on our financial position and
financial performance as a result of the pandemic. 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: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">
 <P STYLE="margin-top:0pt; 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> 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. </P>
<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 2019 consolidated
financial statements 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 allowances 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 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">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">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 2019, we recognized a reversal of impairment loss of NT$301&nbsp;million due to redeployment of certain idle machinery and equipment. As of
December&nbsp;31, 2019 and 2020, 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,384,569&nbsp;million and NT$1,603,649&nbsp;million
(US$57,110 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, 2020, 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, 2019 and 2020, deferred tax assets were NT$17,928&nbsp;million and NT$25,958&nbsp;million (US$924 million), respectively. Deferred tax assets increased by NT$8,030&nbsp;million in 2020,
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 2019 consolidated financial statements 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="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></TR>
<TR STYLE="page-break-inside: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>For&nbsp;the&nbsp;year&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.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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">100.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100.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">Cost of revenue</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54.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.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">Gross profit</P></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">53.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">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"></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">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.6)%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.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: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" ALIGN="right">(2.0)%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.0)%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.1)%</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">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">

<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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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: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.5</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: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">(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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.8</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 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.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42.3</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 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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43.7</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 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">(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>
<TD 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">)%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38.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 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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.3</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">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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.9</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 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.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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38.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">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.1</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>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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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&nbsp;NT$<BR>from&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;</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">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">3.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,339,255</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,694</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25.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">Cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&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">8.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(628,109</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22,368</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></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">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">(1.1</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">711,146</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,326</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.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">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">(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;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(633.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">(1.0</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">711,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,325</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">48.3%</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53.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: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 2020 increased by 25.2% from 2019, which was mainly attributed to an 8.2% increase in ASP due to higher advanced technology
revenue weighting and a 23.1% increase in wafer shipments, partially offset by a 4.7% appreciation of the NT dollar against the U.S. dollar. We shipped approximately 12.4&nbsp;million <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent wafers
in 2020 compared to 10.1&nbsp;million in 2019. Meanwhile, newly commercialized <FONT STYLE="white-space:nowrap">5-nanometer</FONT> accounted for 8% of our total wafer revenue in 2020. </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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020, our gross margin increased to 53.1% of net revenue from 46.0% in 2019, mainly attributed to higher capacity utilization and
continuing cost improvement, partially offset by an unfavorable exchange rate. We commenced volume production and shipment of <FONT STYLE="white-space:nowrap">5-nanometer</FONT> products in 2020, and our gross margin in 2020 was diluted by about <FONT
STYLE="white-space:nowrap">1-2</FONT> percentage points from <FONT STYLE="white-space:nowrap">5-nanometer</FONT> products. </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; 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>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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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>%&nbsp;Change<BR>in NT$<BR>from&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;</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;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</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="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">85,895</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">6.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">109,486</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,899</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19.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">General and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&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">21,737</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,457</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,013</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30.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">Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&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">6,349</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,113</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">253</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></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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">6.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">145,056</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,165</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.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"></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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">Percentage of net revenue</P></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>
<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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.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.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;</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">(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">76.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">710</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>
<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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">(2.8</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">566,784</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.2%</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42.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>
</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$25,551&nbsp;million in 2020, or 21.4%, from NT$119,505&nbsp;million in
2019. </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$18,067&nbsp;million in 2020, or 19.8%, from NT$91,419&nbsp;million in 2019. The increases in 2020 were mainly attributed to a higher level of research activities for <FONT STYLE="white-space:nowrap">2-nanometer</FONT> and <FONT
STYLE="white-space:nowrap">3-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">5-nanometer</FONT> and <FONT
STYLE="white-space:nowrap">7-nanometer</FONT> compared to 2019. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We plan to continue our investment in technology research and development
in 2021. </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 and marketing expenses in 2020 increased by NT$7,484&nbsp;million, or 27%, from 2019, mainly reflecting <FONT
STYLE="white-space:nowrap">one-time</FONT> expenses to facilitate the expansion of our production base in Hsinchu, donation for <FONT STYLE="white-space:nowrap">COVID-19,</FONT> and higher employee profit sharing expenses due to higher net income.
</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 other operating income and expenses in 2020 increased by NT$1,206&nbsp;million from 2019 to a net gain of NT$710&nbsp;million, mainly due
to the disposal gain on property, plant and equipment of NT$189&nbsp;million, compared to the disposal losses on property, plant and equipment of NT$950&nbsp;million in 2019. </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>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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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;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 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,091</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">(7.4</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,562</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.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">Interest income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,695</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,190</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&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;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,018</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">321</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(44.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 income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">158</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">417</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">163.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">661</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58.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">Foreign exchange gain (loss), net</P></TD>
<TD VALIGN="bottom">&nbsp;&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 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">(14.1</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,303</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(118</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(257.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">Finance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(3,251</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,082</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(74</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(36.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">Other gains and losses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(1,151</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,106</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">360</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD 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">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">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">23.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,962</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">639</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.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"></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">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">Net <FONT STYLE="white-space:nowrap">non-operating</FONT> income in 2020 increased by
NT$801&nbsp;million, or 4.7%, from NT$17,161&nbsp;million in 2019, mainly due to a gain on financial instruments at fair value through profit or loss of NT$8,245&nbsp;million compared to a loss on financial instruments at fair value through profit
or loss of NT$2,361&nbsp;million in 2019 and lower finance costs of NT$1,169&nbsp;million compared to 2019. The increases were partially offset by lower interest income of NT$7,172&nbsp;million compared to 2019 and a foreign exchange loss of
NT$3,303&nbsp;million due to the NT dollar&#146;s appreciation against the U.S. dollar compared to a foreign exchange gain of NT$2,095&nbsp;million in 2019. </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="59%"></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>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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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;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 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">(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">4.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(73,738</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,626</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105.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">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(2.5</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">511,008</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,198</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">(2.5</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">510,744</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,189</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.2%</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38.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$37,903&nbsp;million in 2020, or 105.8%, from 2019. The increase was mainly
attributed to higher corporate income tax due to higher taxable income. In addition, higher surtax imposed on unappropriated earnings was resulted from higher 2020 undistributed earnings. </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 securities. 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 2020 was NT$822,667&nbsp;million (US$29,297
million), an increase of NT$207,528&nbsp;million from 2019. </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 securities
increased to NT$791,477&nbsp;million (US$28,186 million) as of December&nbsp;31, 2020 from NT$583,449&nbsp;million as of December&nbsp;31, 2019. The current portion of marketable securities primarily consisted of fixed income securities. In 2020, we
issued NT dollar-denominated corporate bonds of NT$120,000&nbsp;million (US$4,274 million) and US dollar-denominated corporate bonds of US$4,000&nbsp;million. For further information, please refer to note 19 and note 31 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">We believe that our cash generated from operations, cash and cash equivalents, current portion of marketable securities, 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>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>2019</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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">822,667</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,297</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">(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">(505,782</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(18,012</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">(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">(88,615</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,156</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">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">(23,498</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(837</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">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">204,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,292</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 increased by NT$204,772&nbsp;million in 2020, following a decrease of
NT$122,416&nbsp;million 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">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"><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 2020, we generated NT$822,667&nbsp;million (US$29,297 million) net cash from operating activities, as compared to NT$615,139&nbsp;million in
2019. The net cash generated from operating activities was primarily from NT$584,746&nbsp;million in income before income tax and NT$331,725&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$93,804&nbsp;million. The higher depreciation and amortization expenses in 2020 were mainly attributed to continuing investment in production capacity for advanced
technologies. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, 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: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
2020, net cash used in investing activities was NT$505,782&nbsp;million (US$18,012 million), as compared to NT$458,802&nbsp;million in 2019. The primary use of cash in investing activities in 2020 was for capital expenditures of
NT$507,239&nbsp;million. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, net cash used in investing activities was primarily 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">Our capital expenditures for 2020 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; 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">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
2020, net cash used by financing activities was NT$88,615&nbsp;million (US$3,156 million), as compared to net cash used of NT$269,639&nbsp;million in 2019. The net cash used by financing activities in 2020 was mainly for cash dividend payments,
repayments of corporate bonds and short-term loans, partially offset by the proceeds from issuance of corporate bonds. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, net cash
used by financing activities was 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, 2020, our short-term loans were NT$88,559&nbsp;million (US$3,154 million). A majority of the short-term loans were
denominated in Euros. Our aggregate long-term debt was NT$258,673&nbsp;million (US$9,212 million), of which NT$2,600&nbsp;million (US$93 million) was classified as current. The long-term debt was NT dollar- and U.S. dollar-denominated corporate
bonds with fixed interest rates ranging from 0.36% to 2.70% and remaining maturity ranging from less than 1 year to 40 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, 2020: </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="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.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 2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,336</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 2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,276</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 2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,203</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 2024</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,984</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 2025 and thereafter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">258,326</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">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">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, 2020: </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></TR>
<TR STYLE="page-break-inside: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">88,558</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">88,558</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">302,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,336</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,479</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">61,158</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">207,152</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">23,858</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,024</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,567</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,199</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,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"><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">3,342</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,342</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">Capital Purchase or Other Purchase
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">526,762</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">515,454</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,297</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 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">Total Contractual Cash Obligations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">944,645</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">614,714</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,343</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,368</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222,220</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">The maximum amount and average amount of short-term loans outstanding during the year ended December&nbsp;31,
2020 were NT$178,550&nbsp;million and NT$148,349&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="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">Represents corporate bonds payable and long-term bank loans. See note 19 and 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="5%" 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 6, note 16, note 31 and note 33 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="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"><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 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="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">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, 2020, 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 2020, we used derivative financial instruments to partially hedge the currency exchange rate risk related to <FONT
STYLE="white-space:nowrap">non-NT</FONT> dollar-denominated assets and liabilities and certain forecasted transactions, 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 33 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
2021 are expected to be approximately US$30&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: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">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:12pt; 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 2019 and 2020 were NT$29,440&nbsp;million and NT$47,115&nbsp;million (US$1,678 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, such as a carbon tax which is being proposed by the Taiwan government and may affect TSMC at some level
financially, 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, as well as of the carbon tax, 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="toc94821_9"></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 ten directors. Of our current ten directors, six 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, Mr.&nbsp;Moshe&nbsp;N. Gavrielov and Mr.&nbsp;Yancey Hai. 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 the R.O.C. Securities and Exchange Act, 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 Act, the R.O.C. Company Act and other laws applicable to the supervisors are also applicable to the audit committee. Pursuant to the R.O.C. Securities and Exchange Act,
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), both of which are now composed entirely of independent 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">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">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 the 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. Dr.&nbsp;Ming-Hsin Kung has been the representative of the National Development Fund since July&nbsp;24, 2020. </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;28, 2021. 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="4%"></TD>
<TD WIDTH="63%"></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:8pt">
<TD VALIGN="bottom" NOWRAP STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; 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">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">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">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">Ming-Hsin Kung</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">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">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">34</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">19</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">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">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">10</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">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">Moshe N. Gavrielov</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">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">Yancey Hai</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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">22</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">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">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">Rick Cassidy</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Corporate Strategy Office/ CEO&nbsp;&amp; President of TSMC Arizona</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">24</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.P. Chin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, 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">34</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.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">27</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. 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">34</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. Wang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Corporate Planning Organization</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">34</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">Cliff Hou</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">24</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">Senior 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">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">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">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">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">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">Y.L. Wang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Operations/ Fab Operations I</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">29</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&nbsp;&amp; TSMC Distinguished Fellow, Pathfinding for System Integration</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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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/ Advanced Technology and Mask Engineering</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">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">25</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">19</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</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">19</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</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Operations/ Fab Operations II</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">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">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">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">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">C.S.Yoo</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research and Development/ 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">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">Jun He</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Quality and Reliability</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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Geoffrey Yeap</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">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">Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Corporate Information Technology and Chief Information 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">&#151;</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&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">Dr.&nbsp;Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin was hired on January&nbsp;4, 2021.
</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">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>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>Ming-Hsin Kung, </I></B>the representative of the National Development Fund, is a director. Dr.&nbsp;Ming-Hsin Kung is the Minister of
National Development Council (&#147;NDC&#148;), and has been Minister without Portfolio of the Executive Yuan since 2019. He previously served as Deputy Minister of Economic Affairs from 2017 to 2019, and Deputy Minister of NDC as well as Convener
of the National Development Fund (&#147;NDF&#148;) under Executive Yuan from 2016 to 2017, responsible for supervising policies related to industrial development, investment, talent and energy. Currently, Dr.&nbsp;Kung also represents the NDF to sit
on the Board of Directors of Taiwania Capital Management Corp. Prior to joining the public sector, Dr.&nbsp;Kung was Vice President of Taiwan Institute of Economic Research from 2006 to 2016, and he had long been an advisor and consultant to Taiwan
government. Dr.&nbsp;Kung received an M.A. in Economics from National Taiwan University, and a Ph.D. in Economics from National Chung Hsing 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 formerly served as an independent director, Chairman of Audit Committee
and a member of Compensation Committee of Acer Inc. He also 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 49 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 and the Chair of Council and Senior <FONT STYLE="white-space:nowrap">Pro-Chancellor</FONT> at Loughborough University in the United Kingdom. He is currently the Chairman of
the Board of Directors of NXP Semiconductor N.V. in the Netherlands, and the <FONT STYLE="white-space:nowrap">non-executive</FONT> director of Imagination Technologies Group Ltd. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) and of
Darktrace plc, both are in the United Kingdom. He is also an Advisory Board member of the Longreach Group Ltd. in Hong Kong and a Senior Advisor to Alix Partners LLP in London. He also serves as a board mentor of Chairman Mentors International (CMi)
Ltd. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in London and a board member of EastWest Institute in New York. He is a fellow of The Royal Academy of Engineering. He holds an honors degree in engineering from Loughborough
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>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 Chairman of StanShih Foundation and CT Ambi
Investment and Consulting Inc. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company), and a director of Acer Inc., Egis Technology Inc., Nan Shan Life Insurance Co., Ltd. (a <FONT STYLE="white-space:nowrap">non-listed</FONT> company) and
Chinese Television System Inc. (a <FONT STYLE="white-space:nowrap">non-listed</FONT> company). 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:12pt; 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., Director of Pica8, Inc. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in the United States, Gogoro Inc. (a <FONT
STYLE="white-space:nowrap">non-public</FONT> company) in Cayman Islands, Tigo Energy, Inc. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in the United States and Kioxia Holdings Corp. (a
<FONT STYLE="white-space:nowrap">non-public</FONT> company) in Japan, and General Partner of WISC Partners LP. in the United States. He also serves as 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. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in the United States, Independent Director of SiMa
Technologies, Inc. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in the United States, and Director of Foretellix, Ltd. (a <FONT STYLE="white-space:nowrap">non-public</FONT> company) in Israel. Mr.&nbsp;Gavrielov holds a bachelor
degree in electrical engineering and a master degree in computer science from Technion - 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>Yancey Hai
</I></B>is an independent director. Mr.&nbsp;Hai is the Chairman of the Board and Chair of Strategic Steering Committee of Delta Electronics, Inc. (&#147;Delta&#148;) since June 2012. Prior to that, he served as Vice Chairman and CEO of Delta since
2004. Before joining Delta, Mr.&nbsp;Hai was the country manager of GE Capital Taiwan. Currently he also serves as a director of CTCI Corporation, an independent director of USI Corporation, and a director of the following Delta&#146;s subsidiaries
(which are all <FONT STYLE="white-space:nowrap">non-public</FONT> companies): Delta Electronics Power (Dongguan) Co., Ltd., Delta Electronics (Shanghai) Co., Ltd., Delta Networks, Inc., Delta Electronics Capital Company and Cyntec Co., Ltd.
Mr.&nbsp;Hai holds a master&#146;s degree in international business management from the University of Texas at Dallas. </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: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">
 <P STYLE="margin-top:0pt; 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 and
CEO&nbsp;&amp; President, TSMC Arizona. 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 November 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. Prior to that, he
was Senior Vice President of Operations/ Product Development from November 2016 to April 2020. 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:12pt; 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 Corporate Planning Organization. Prior to that, he was Senior Vice President of Operations/ Fab Operations from November 2018 to April 2020. He was promoted to Senior Vice President of Operations in November 2018. 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 Senior Vice President of
Europe&nbsp;&amp; Asia Sales. He was Senior Vice President of Research&nbsp;&amp; Development/ Technology Development from May 2020 to October 2020. He was promoted to Senior Vice President in May 2020. Prior to that, he was Vice President of
Research&nbsp;&amp; Development/ Technology Development from August 2018 to May 2020, Vice President of Research&nbsp;&amp; Development/ Design and Technology Platform from August 2011 to August 2018, and 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>Kevin Zhang</I></B> is our Senior Vice President of Business Development. He was promoted to Senior Vice President in August 2020. 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>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 I. Prior to that, he was Vice
President of Operations/ Fab Operations from August 2018 to April 2020, Vice President of Research&nbsp;&amp; Development/ Technology Development from February 2016 to August 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&nbsp;&amp; TSMC Distinguished Fellow of Pathfinding for System Integration. He was Vice President
of Research&nbsp;&amp; Development/ Integrated Interconnect&nbsp;&amp; Packaging from November 2016 to December 2020 after his promotion to this position. 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: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; 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/
Advanced Technology and Mask Engineering. He was Vice President of Operations/ Product Development from November 2018 to April 2020 and Vice President of Operations/ Fab 12B from February 2018 to November 2018 after his promotion to this position.
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>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 II. He was Vice President of Operations/ Fab
Operations from June 2019 to April 2020 and Vice President of Operations/ Fab 15B from February 2019 to June 2019 after his promotion to this position. 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"><B><I>C.S. Yoo </I></B>is our Vice President of Research&nbsp;&amp;
Development/ More than Moore Technologies. Prior to that, he was Vice President of Europe and Asia Sales from November 2020 to December 2020 after his promotion to this position. He was our Senior Director of Office of Strategy Customer Program from
May 2019 to November 2020 and Senior Director of <FONT STYLE="white-space:nowrap">E-Beam</FONT> Operation Division from February 2010 to May 2019. He joined us in 1988 and held various positions in manufacturing functions. He holds a Ph.D. in
chemical engineering from Worcester Polytech Institute. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Jun He</I></B> is our Vice President of Quality and Reliability. He was
promoted to Vice President in November 2020 and was our Senior Director of Quality and Reliability from May 2019 to November 2020. Prior to that, he was Senior Director of Manufacturing, Quality&nbsp;&amp; Reliability Division,from July 2018 to May
2019, and Senior Director of Advanced Technology, Quality&nbsp;&amp; Reliability Division, from May 2017 to July 2018. Prior to joining us in May 2017, he was a Senior Director of Technology and Manufacturing Group of Quality and Reliability at
Intel. He holds a Ph.D. in materials science and engineering from University of California, Santa Barbara. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Geoffrey Yeap</I></B> is
our Vice President of Research&nbsp;&amp; Development/ Platform Development. He was promoted to Vice President in February 2021 and was our Senior Director of Platform Development Division from August 2016 to February 2021. Prior to that, he was
Senior director of Advanced Technology from March 2016 to August 2016. Prior to joining us in March 2016, he was Vice President of Engineering, Silicon Technology in Qualcomm. He holds a Ph.D. in electrical and computer engineering from University
of Texas-Austin. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin</I></B> is our Vice President of Corporate Information
Technology and Chief Information Officer. He was promoted to Vice President in February 2021. Prior to joining us in January 2021, he was Vice President of Information Technology in Mozilla. He holds a Ph.D. in electrical engineering and computer
science from University of California, Berkeley.<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">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; 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, Dr.&nbsp;Ming-Hsin Kung, 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;28, 2021 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">Ming-Hsin Kung, 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">Yancey Hai, 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">Lora Ho, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,570,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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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/ CEO&nbsp;&amp; President of TSMC Arizona</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">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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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,648,251</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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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,583,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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">376,104</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">Kevin Zhang, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">68,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">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">180,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&nbsp;&amp; TSMC Distinguished Fellow</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">235,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">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">483,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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">65,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,617</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">C.S. Yoo, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,703,690</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">Jun He, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,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">Geoffrey Yeap, 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">Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin, Vice President&nbsp;&amp; Chief
Information Officer</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>
</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;28, 2021.
</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">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. Except for the number of shares held by the National Development Fund, Executive Yuan, each of these individuals owned less than one percent of all common shares outstanding as of February&nbsp;28, 2021. </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>
 <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>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, 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 30 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 2020: </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<BR>Compensation<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="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">421.4</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.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">423.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.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">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">10.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.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.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.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">Ming-Hsin Kung, Director (Representative of National Development Fund, Executive Yuan)<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">10.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">10.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.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">Sir Peter L. Bonfield, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.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">15.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.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">Stan Shih, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13.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 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">13.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.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"><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">13.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 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">13.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.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">Michael R. Splinter, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.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">15.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.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">Moshe N. Gavrielov, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.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">15.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.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">Yancey Hai, Independent Director<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">7.4</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">7.4</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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">523.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">2.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">525.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18.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:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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$7.9&nbsp;million of compensation from <FONT
STYLE="white-space:nowrap">non-consolidated</FONT> affiliates and NT$15.0&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;Ming-Hsin Kung was appointed as the representative of National Development Fund on July&nbsp;24, 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></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;Yancey Hai was elected as our independent director at our 2020 annual general meeting of shareholders
held on June&nbsp;9, 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">(4)</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:18pt; 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 2020: </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">(5)</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<BR>Compensation<SUP STYLE="font-size:85%; vertical-align:top">(6)</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.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">408.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">4.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">422.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.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">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">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">49.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">1.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54.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.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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/ CEO&nbsp;&amp; president of TSMC Arizona</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">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98.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,532.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">31.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,662.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59.2</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(7)</SUP>&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">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="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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">Cliff Hou, 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">Kevin Zhang, 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">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"></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.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&nbsp;&amp; TSMC Distinguished 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">Alexander Kalnitsky, Vice President&nbsp;&amp; TSMC Fellow<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">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">(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">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</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</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">C.S. Yoo, 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">Jun He, 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">Geoffrey Yeap, Vice President<SUP STYLE="font-size:85%; vertical-align:top">(4)</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">Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin, Vice President and Chief Information
Officer<SUP STYLE="font-size:85%; vertical-align:top">(4)</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">113.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,989.4</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">36.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,139.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">76.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">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></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Dr.&nbsp;Alexander Kalnitsky retired in 2020. <FONT STYLE="white-space:nowrap">Dr.&nbsp;H.-S.</FONT> Philip
Wong resigned and became a special consultant to TSMC in 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">Dr.&nbsp;C.S. Yoo and Dr.&nbsp;Jun He were promoted to Vice President in 2020. 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">(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">Dr.&nbsp;Geoffrey Yeap and Dr.&nbsp;Chris <FONT STYLE="white-space:nowrap">Horng-Dar</FONT> Lin were promoted
to Vice President on February&nbsp;9, 2021. These amounts did not include their compensation in 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">(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 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">(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">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$10&nbsp;million to Dr.&nbsp;Alexander Kalnitsky. </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">(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">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:18pt; 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: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">Currently, the Audit Committee consists of six 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. Michael R. Splinter, Mr.&nbsp;Moshe&nbsp;N.
Gavrielov, and Mr.&nbsp;Yancey Hai. 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, personnel, as well as 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 Act. </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 in 2020. In addition to these meetings, the Audit Committee members and consultant
participated in one special meeting and three 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 Corporate Information Security function 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 Corporate Information Security function, 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 the R.O.C. laws. 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 six independent directors. 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 2020. </P>
<P STYLE="margin-top:18pt; 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,857</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,767</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,832</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,375</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,831</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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,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">Southern Taiwan Science Park, Taiwan</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,114</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,668</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,661</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">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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</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">China</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,859</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,513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,620</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">78</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">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</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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,831</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, 2020, our total employee population was 56,831 with an educational makeup of 4.4%
Ph.Ds, 46.7% masters, 25.7% university bachelors, 9.8% college degrees and 13.3% others. Among this employee population, 59.2% 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 2019 and 2020, we distributed employees&#146; business performance bonus of NT$23,166&nbsp;million and
employees&#146; cash profit sharing bonus of NT$23,166&nbsp;million to our employees in relation to year 2019 profits. In 2020 and 2021, we distributed employees&#146; business performance bonus of NT$34,753&nbsp;million (US$1,238 million) to our
employees in relation to year 2020 profits. Employees&#146; cash profit sharing bonus of NT$34,753&nbsp;million (US$1,238 million) in relation to year 2020 profits will be distributed in July 2021. </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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc94821_10"></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 28, 2021, 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="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="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">Directors and executive officers as a
group<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">92,154,073</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.36</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">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;28, 2021, 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;28, 2021, 5,321,575,398 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;28, 2021, 1,064,315,074 ADSs, representing 5,321,575,398 common shares, were held of record by Cede&nbsp;&amp; Co. and 164 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: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">
 <P STYLE="margin-top:0pt; 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:12pt; 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;28, 2021, 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">Pursuant to the terms of a manufacturing agreement between both parties, 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. In
2020, we had total purchases of NT$3,495&nbsp;million (US$124 million) from VIS, 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>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:12pt; 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 2020, we had total purchases of NT$4,112&nbsp;million (US$146 million) from SSMC, representing 0.7% 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;28, 2021, 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 2020, we had total sales of NT$7,181&nbsp;million (US$256 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;28, 2021, 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 2020, we incurred total manufacturing expenses of NT$5,432&nbsp;million (US$193 million) from Xintec,
representing 0.9% of our total cost of revenue. </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">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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc94821_11"></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 had asked us for information and documents concerning alleged
anti-competitive practices in relation to semiconductor sales. We cooperated continuously with the European Commission to provide the requested information and documents. The European Commission subsequently decided to close the investigation in May
2020. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Other than the matter described above, we were not a party to any other material litigation as of December&nbsp;31, 2020 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. laws, we will not pay dividends or make other distributions
to shareholders when there are no earnings. Our profits may be distributed by way of cash dividend, stock dividend, or a combination of cash and stock. Pursuant to our Articles of Incorporation, 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">In the annual general meeting of shareholders on June&nbsp;5, 2019, our shareholders 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 our Board of Directors approves quarterly cash dividends, we will distribute the dividend within six months. The respective amounts and
payment dates of 2020 quarterly cash dividends 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">First quarter of 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">May&nbsp;12, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">October&nbsp;15, 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">Second quarter of 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">August&nbsp;11, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January&nbsp;14, 2021</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">Third quarter of 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">November&nbsp;10, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">April&nbsp;15, 2021</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">Fourth quarter of 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">February&nbsp;9, 2021</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">July&nbsp;15, 2021</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="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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc94821_12"></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="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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc94821_13"></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, 2020 and February&nbsp;28, 2021. No employee stock options were outstanding as of December&nbsp;31,
2020 and February&nbsp;28, 2021. </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: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>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:12pt; 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 and as required by the R.O.C. FSC, 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. (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: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; 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:12pt; 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 any of 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; or (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">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"><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 his/her spouse and minor children and its/his/her 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 his/her spouse and minor
children and its/his/her 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 his/her respective
spouse and minor children and its/his/her nominees, per day. The above sale and transfer of shares can be made only after that person (as well as his/her respective spouse and minor children and its/his/her 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">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; 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">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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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">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: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">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; 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">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; 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
R.O.C.-sourced 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 not evidenced by securities 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, Poland. Czech Republic and Saudi Arabia 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">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; 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">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">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">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">
 <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: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">
 <P STYLE="margin-top:0pt; 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:12pt; 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: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"><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 <U>www.sec.gov</U> 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="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="toc94821_14"></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> Substantially all of our revenue is denominated in U.S. dollars and over half of
our capital expenditures are denominated in currencies other than NT dollars, primarily in U.S. dollars, Euros and Japanese yen. As a result, any significant fluctuations to our disadvantage in the exchange rate of the NT dollar against such
currencies, in particular a weakening of the U.S. dollar against the NT dollar, would have an adverse impact on our revenue and operating profit as expressed in NT dollars. </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. 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, a hypothetical adverse foreign currency exchange rate change of 10% as of December&nbsp;31, 2019 and 2020 would have decreased our
net income by NT$2,137&nbsp;million and NT$898&nbsp;million (US$32 million) in 2019 and 2020, respectively, and decreased our other comprehensive income by NT$108&nbsp;million and nil in 2019 and 2020, respectively, after taking into account hedges
and offsetting positions. For further information, please refer to note 8, note 11 and note 33 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 the 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 us to invest in securities with 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, which are 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. At the same time, if interest rates fall, cash and cash equivalents as well as floating-rate securities may generate less interest income than expected. </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 in the future enter 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 movements 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 and NT$133,369&nbsp;million (US$4,750 million) as of December&nbsp;31, 2019 and 2020, a hypothetical adverse interest rate
change of 100 basis points across all maturities would have decreased our other comprehensive income by NT$3,517&nbsp;million and NT$3,144&nbsp;million (US$112 million) in 2019 and 2020, respectively, and decreased our net income by approximately
NT$1&nbsp;million and nil in 2019 and 2020, respectively, after taking into account interest rate hedges. For further information, please refer to note 9, note 10, note 11 and note 33 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, 2020, we had outstanding floating- and fixed-rate debt with varying maturities for an aggregate carrying amount of
NT$347,232&nbsp;million (US$12,366 million). All of our short-term debt is floating-rate, hence a rise in interest rates may result in higher interest expense than expected. The majority of our long-term debt is fixed-rate and measured at amortized
cost and as such, changes in interest rates would not affect the future cash flows and the carrying amount. For further information, please refer to note 18, note 19, note 20 and note 33 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 rates after 2021. We cannot predict the consequences and timing of these developments, or whether such a transition might cause a reduction in our interest income and/or an increase in our interest
expense. </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; 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 and 2020, we had investments in private equity
securities mostly through a number of investment funds with a carrying value of NT$4,124&nbsp;million and NT$4,515&nbsp;million (US$161 million), respectively. Based on a sensitivity analysis performed on our equity investments as of
December&nbsp;31, 2019 and 2020, a hypothetical adverse price change of 10% would have decreased our other comprehensive income by approximately NT$402&nbsp;million and NT$446&nbsp;million (US$16 million) in 2019 and 2020, respectively. The actual
disposal value of these investments may be significantly different from their carrying value. For further information, please refer to note 33 to the consolidated financial statements. </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="toc94821_15"></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; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020, we received reimbursement of proxy related expenses (printing, postage and distribution) of US$15,024 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">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">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc94821_16"></A>PART II </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="toc94821_17"></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="toc94821_18"></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="toc94821_19"></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, as amended (the &#147;Exchange
Act&#148;), 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, 2020. </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 2020, 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, 2020 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 2020, 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:18pt; 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, 2020, 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, 2020, based on criteria established in Internal Control &#151; Integrated Framework (2013)&nbsp;issued by COSO. </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; 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, 2020, of the Company and our report dated April 16, 2021, expressed an unqualified opinion on those financial statements. </P>
<P STYLE="margin-top:18pt; 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">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 16, 2021</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="toc94821_20"></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 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="toc94821_21"></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: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">
 <P STYLE="margin-top:0pt; 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 <U>invest@tsmc.com</U>. </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="toc94821_22"></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, 2019 and 2020. </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>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.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">63,920</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60,253</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">Audit Related 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">9,982</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">All Other Fees</P></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>
<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>
<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">Total</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70,316</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>Audit
Related Fees. </I>This category consists of assurance and related services by the Deloitte Entities that are reasonably related to the performance of the audit or review of our financial statements and are not reported above under &#147;Audit
Fees.&#148; The services for the fees disclosed under this category were related to bonds offering and such fees were borne by the underwriter. </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 2019 and 2020 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="toc94821_23"></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="toc94821_24"></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="toc94821_25"></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="toc94821_26"></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: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">
 <P STYLE="margin-top:0pt; 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:12pt; 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 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 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">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="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 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 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 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>
</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">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">

<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(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>
<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="toc94821_27"></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">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">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc94821_28"></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="toc94821_29"></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="toc94821_30"></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 starting on page <FONT STYLE="white-space:nowrap">F-1</FONT> of this annual report. </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="toc94821_31"></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="85%"></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<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/0001046179/000119312520107579/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="d94821dex2a1.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">(2)</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<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/0001046179/000119312520107579/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">(3)</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">(4)</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">(5)</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<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/0001046179/000119312520107579/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">(6)</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">(7)</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">(8)</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<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/0001046179/000119312520107579/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&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" NOWRAP>&nbsp;&nbsp;4.9<SUP STYLE="font-size:85%; vertical-align:top">(9)</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">(6)</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">(6)</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</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex412.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 and Corporate Headquarters (Phase II) (effective January&nbsp;1, 2021 to December&nbsp;31, 2040 ) (English summary).
</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="center">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 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="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">(2)</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" NOWRAP>&nbsp;&nbsp;4.14<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.15<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.16<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.17<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.18<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.19<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&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" NOWRAP>&nbsp;&nbsp;4.21<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.22</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex422.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase V&#12289;VI&#12289;VII) (effective February&nbsp;1, 2021 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" NOWRAP>&nbsp;&nbsp;4.23</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex423.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase V&#12289;VI&#12289;VII) (effective February&nbsp;1, 2021 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" NOWRAP>&nbsp;&nbsp;4.25<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.26<SUP STYLE="font-size:85%; vertical-align:top">(6)</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" NOWRAP>&nbsp;&nbsp;4.27<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/0001046179/000119312520107579/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" NOWRAP>&nbsp;&nbsp;4.28<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/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" NOWRAP>&nbsp;&nbsp;4.29<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/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" NOWRAP>&nbsp;&nbsp;4.30<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/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" NOWRAP>&nbsp;&nbsp;4.31<SUP STYLE="font-size:85%; vertical-align:top">(7)</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" NOWRAP>&nbsp;&nbsp;4.32<SUP STYLE="font-size:85%; vertical-align:top">(7)</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>
<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.33<SUP STYLE="font-size:85%; vertical-align:top">(7)</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" NOWRAP>&nbsp;&nbsp;4.34<SUP STYLE="font-size:85%; vertical-align:top">(7)</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" NOWRAP>&nbsp;&nbsp;4.35<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/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" NOWRAP>&nbsp;&nbsp;4.36<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/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></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">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="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><br>&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.37<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/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<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/0001046179/000119312520107579/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<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/0001046179/000119312520107579/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<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/0001046179/000119312520107579/d831201dex440.htm">Land Lease with Hsinchu Science Park Administration relating to Fab12(Phase 8 and Phase 9) (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;4.41</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex441.htm">Land Lease with Southern Taiwan Science Park Administration relating to <FONT STYLE="white-space:nowrap">T-Site</FONT> Water Reclamation Plant (effective April&nbsp;1, 2020 to March&nbsp;
31, 2040) (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.42</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex442.htm">Land Lease with Southern Taiwan Science Park Administration relating to <FONT STYLE="white-space:nowrap">T-Site</FONT> Water Reclamation Plant (effective September&nbsp;1, 2020 to March&nbsp;
31, 2040) (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.43</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex443.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective October&nbsp;1, 2020 to September&nbsp;30, 2040) (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.44</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex444.htm">Land Lease with Southern Taiwan Science Park Administration relating to a warehouse (effective October 26, 2020 to October&nbsp;25, 2040) (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.45</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex445.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective October&nbsp;20, 2020 to October&nbsp;19, 2040) (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.46</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d94821dex446.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab14 &amp; Fab18 located in Southern Taiwan Science Park (effective January&nbsp;6, 2021 to January&nbsp;
5, 2041) (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="d94821dex81.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="d94821dex121.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="d94821dex122.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="d94821dex131.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="d94821dex132.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, 2019, filed by TSMC on April&nbsp;15, 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="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, 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">(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, 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">(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, 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">(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, 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"><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, 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">(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, 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">(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, 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">(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, 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">(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, 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">(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>
 <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">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">
 <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;16, 2021 </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="fin94821_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="#fin94821_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="#fin94821_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="#fin94821_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="#fin94821_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="#fin94821_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="#fin94821_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="#fin94821_7">Notes to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP 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="fin94821_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:6pt; 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, 2019 and 2020, 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, 2020, 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, 2019 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&nbsp;31, 2020, 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, 2020, 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;16, 2021, 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"><B><I>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 </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Critical Audit Matter Description
</I></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"><I>How the Critical Audit Matter Was Addressed in the Audit </I></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">Republic of China </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">April 16, 2021 </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="fin94821_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="85%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></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" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Notes</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,&nbsp;2019</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, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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="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="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="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">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">7</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>
<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;&nbsp;&nbsp;660,170.6</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;&nbsp;&nbsp;&nbsp;&nbsp;23,510.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">Financial assets at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">8</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">2,259.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80.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">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">9</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">122,448.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,360.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 amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">10</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">299.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,598.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">235.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">Hedging financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">11</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>
<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></TR>
<TR STYLE="page-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="top">12</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">138,908.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145,480.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,180.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">Receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">34</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">862.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">558.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.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">Other receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">34</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">50.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.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">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">6,&nbsp;13,&nbsp;37</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">82,981.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">137,353.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,891.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">Other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">35</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,041.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,676.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">380.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">Other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,320.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,590.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">234.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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"> <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="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">822,613.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1,092,185.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38,895.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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"> <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="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">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">9</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">4,514.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">160.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">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">10</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,372.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">155.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">Investments accounted for using equity method</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">14</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">18,730.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">667.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">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">6, 15</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,352,377.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,555,589.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">55,398.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"><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">6, 16</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17,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">27,728.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">987.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">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">6, 17</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,653.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,768.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">917.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">Deferred income tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">6, 28</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17,928.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,958.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">924.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">Refundable deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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">1,343.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">47.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 noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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">4,411.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">157.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,442,111.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,668,415.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">59,416.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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"> <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="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,264,725.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,760,600.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">98,312.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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="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;2019</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, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="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>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;&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 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;&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">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">18,&nbsp;31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,522.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,559.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,153.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">Financial liabilities at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">94.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.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">Hedging financial liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">11</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>
<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">0.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">Accounts payable</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">38,771.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">38,987.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,388.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">Payables to related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">34</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,434.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,107.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">75.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">Salary and bonus payable</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">16,272.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,071.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">714.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">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">30</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">35,681.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,270.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">140,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">157,805.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,619.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="top">&nbsp;</TD>
<TD VALIGN="top">23</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">129,652.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">129,652.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,617.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">Income tax payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">6, 28</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40,094.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">68,656.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,445.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">Long-term liabilities - current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">19, 31</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>
<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">92.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">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,31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">87,683.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,122.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></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">598,363.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;631,898.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;22,503.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></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="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">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">19, 31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,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">254,105.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,049.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">Long-term bank loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">20, 31</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,967.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">70.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">Deferred income tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">6, 28</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">344.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">61.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">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">6, 16, 31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,560.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">732.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">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">21</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,182.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,914.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.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">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">22, 31</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">265.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.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">Others</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,128.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,395.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.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 STYLE="page-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">51,973.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">292,938.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,432.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"></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 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">650,337.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">924,836.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,935.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></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">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;&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">Capital stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">23</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,234.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"></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="page-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="top">&nbsp;</TD>
<TD VALIGN="top">23</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56,339.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56,347.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,006.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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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="top">&nbsp;</TD>
<TD VALIGN="top">23</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>
<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">Appropriated as legal capital reserve</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">311,147.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">311,147.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,080.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">Appropriated as special capital reserve</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,675.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">42,259.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,505.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">Unappropriated earnings</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,003,808.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,220,434.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,462.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></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"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,573,840.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,048.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></TR>
<TR STYLE="page-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">(27,568.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54,679.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,947.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"></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">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,613,705.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,834,811.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">65,342.3</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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">681.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">952.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.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 BGCOLOR="#cceeff" STYLE="page-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,614,387.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,835,763.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">65,376.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"></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,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">2,760,600.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">98,312.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>
<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="73%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="26%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">The accompanying notes are an integral part of the consolidated financial statements.</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="fin94821_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="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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="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="top">&nbsp;</TD>
<TD VALIGN="top">6,&nbsp;24,&nbsp;34,&nbsp;38</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,339,254.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">47,694.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">COST OF REVENUE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">6,&nbsp;13,&nbsp;30,&nbsp;34,&nbsp;37</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">533,487.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">577,286.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">628,108.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,368.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">711,146.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,325.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">(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">(16.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.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">711,130.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,325.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">OPERATING EXPENSES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 30, 34</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="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">85,895.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">91,418.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">109,486.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,899.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">General and administrative</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">20,265.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">21,737.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28,457.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,013.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">Marketing</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">5,987.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,348.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,112.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">253.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: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="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">112,149.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">119,504.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145,056.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,165.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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, 16, 30</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">710.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.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">INCOME FROM OPERATIONS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">38</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">566,783.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,184.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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,090.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,861.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,562.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">126.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">Interest Income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">25</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,018.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">321.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">Other 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">&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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">660.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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">Foreign exchange gain (loss), 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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,438.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,095.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,303.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(117.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">Finance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">26</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,081.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(74.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">Other gains and losses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">27</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,410.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,151.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,106.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">360.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"></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 <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">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">17,962.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">639.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">584,746.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,824.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">INCOME TAX EXPENSE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 28</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">73,738.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,626.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: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">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">511,008.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,198.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"></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">OTHER COMPREHENSIVE INCOME (LOSS)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 21, 23, 28</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">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 STYLE="page-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="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">(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">(3,516.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(125.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">Unrealized gain/(loss) on investments in equity instruments at fair value through other
comprehensive 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">&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">423.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15.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">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 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">24.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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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="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">(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">(11.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.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">Income tax benefit (expense) related to items that will not be reclassified subsequently</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">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">422.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15.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"></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"></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,947.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">439.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,657.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(94.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></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="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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="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="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">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">(29,847.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1,062.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">Unrealized gain/(loss) on investments in debt instruments at fair value through other
comprehensive 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">&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">2,466.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">87.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="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">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">(283.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.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"></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">13,784.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,262.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(27,663.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(985.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"></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">Other comprehensive income (loss) for the year, net of income tax</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">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">(30,321.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,079.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</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">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">480,686.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,118.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"></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">NET 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 BGCOLOR="#cceeff" STYLE="page-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">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">510,744.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">18,188.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"><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">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">264.0</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"></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 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"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">363,106.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">354,027.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">511,008.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">18,198.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:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">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 BGCOLOR="#cceeff" STYLE="page-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">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">480,422.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,109.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"><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">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">264.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.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"></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"></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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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">480,686.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,118.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"></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="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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="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>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.00px 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.00px solid #000000"><B>Income</B><br><B>Attributable&nbsp;to</B><br><B>Shareholders&nbsp;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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>
<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">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">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">19.70</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.70</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">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">19.70</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.70</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="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">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">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">98.48</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3.51</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">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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;98.48</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;3.51</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> <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 - 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="fin94821_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="23%"></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="50" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Equity Attributable to Shareholders of the 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="18" 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>Capital&nbsp;Stock&nbsp;&#045;&nbsp;Common&nbsp;Stock</B></P></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="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<BR>Currency</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Translation<BR>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<BR>Gain&nbsp;(Loss)&nbsp;on<BR>Financial<BR>Assets&nbsp;at&nbsp;Fair<BR>Value Through<BR>Other</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Comprehensive<BR>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>Gain&nbsp;(Loss)&nbsp;on</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Hedging<BR>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>Unearned<BR>Stock-Based</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Employee<BR>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" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Non&#045;controlling</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"><B>Shares<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Capital&nbsp;Surplus</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Legal&nbsp;Capital<BR>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Special&nbsp;Capital<BR>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Unappropriated<BR>Earnings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Total</B></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, 2018</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,309.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">241,722.7</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">964,884.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,206,607.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&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;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(524.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(27,228.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,494,992.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">700.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,495,692.3</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></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">34,311.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;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(34,311.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;</TD>
<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">Special 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 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">26,907.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(26,907.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>
<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 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="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">(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">(207,443.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>
<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">(207,443.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">(207,443.0</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></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="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">34,311.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(268,661.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 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">(207,443.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">(207,443.0</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></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 2018</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">363,052.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">363,052.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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&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;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">363,106.2</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">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 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 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></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 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 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 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></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">(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 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></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 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 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 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 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 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">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 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 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 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 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 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></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, 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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,429.3</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></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></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">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></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">(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></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">(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 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></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">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 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></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 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 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 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 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 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 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></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 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 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 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></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">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 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></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 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 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 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">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 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 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 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 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">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 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 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 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></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</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(692.9</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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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></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">31,584.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(31,584.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></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">(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 NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP 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">(259,303.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">(259,303.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></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 NOWRAP 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">31,584.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(290,887.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 NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP 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">(259,303.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">(259,303.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></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 2020</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">510,744.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">510,744.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">510,744.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">264.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">511,008.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">Other comprehensive income (loss) in 2020, 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">(3,121.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,121.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30,130.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,906.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.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">(27,200.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30,321.9</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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30,321.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></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 2020</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">507,622.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">507,622.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30,130.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,906.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.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">(27,200.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">480,422.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">264.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">480,686.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></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">(108.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(108.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">108.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">108.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></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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20.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">(20.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20.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">(20.3</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">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 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">0.2</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 NOWRAP 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.5</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">7.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.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">7.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">Increase 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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.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></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, 2020</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,347.2</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">42,259.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,220,434.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,573,840.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(57,001.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,321.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 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">(54,679.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,834,811.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">952.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,835,763.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"> <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, 2020 (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">9,234.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,006.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,080.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,505.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">43,462.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">56,048.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,030.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">82.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">(1,947.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">65,342.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">65,376.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="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></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="fin94821_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>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>2019</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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">584,746.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,824.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">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">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">324,538.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,557.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,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">7,186.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">255.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">Expected credit losses recognized (reversal) on investments in debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&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">3.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,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">2,081.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">74.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">Share of profits of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(3,562.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(126.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">Interest income</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(9,018.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(321.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 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">6.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 BGCOLOR="#cceeff" STYLE="page-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 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,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">(188.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6.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">Loss (gain) on disposal of intangible assets, net</P></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;</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.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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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 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.2</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">Loss (gain) on financial instruments at fair value through profit or loss, net</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(3.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: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 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">(1,439.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(51.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">Loss from disposal of subsidiaries</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">4.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 BGCOLOR="#cceeff" STYLE="page-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">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">16.3</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></TR>
<TR STYLE="page-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">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">(1,372.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(48.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">Dividend income</P></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;</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">(637.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(22.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">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">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 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">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 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">(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 STYLE="page-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 BGCOLOR="#cceeff" STYLE="page-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">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">(2,965.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(105.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">Notes and accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(8,082.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(287.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">Receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&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">304.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10.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">Other receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&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">7.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.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">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(54,372.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,936.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 financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&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">1,389.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">49.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">Other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(1,358.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(48.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">Other noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&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>
<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">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&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">404.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14.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">Payables to related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&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">672.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">24.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">Salary and bonus payable</P></TD>
<TD VALIGN="bottom">&nbsp;&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">3,798.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">135.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">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">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">12,032.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">428.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">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&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">20,617.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">734.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">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(785.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(28.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 BGCOLOR="#cceeff" STYLE="page-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">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">874,028.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">31,126.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">Income taxes paid</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(51,362.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,829.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 BGCOLOR="#cceeff" STYLE="page-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">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">822,666.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,297.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></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 - 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="66%"></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.00px 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.00px solid #000000"><B>2019</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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 - debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(310.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(124.7</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 BGCOLOR="#cceeff" STYLE="page-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 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">(262,637.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9,353.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">Financial assets at amortized cost</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;</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">(4,302.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(153.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">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(507,238.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18,064.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">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(9,542.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(339.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">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 STYLE="page-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 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">30.0</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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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 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">266,931.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,506.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">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&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">285.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10.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">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&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">606.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">21.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">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>
<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 investments in equity instruments at fair value through other
comprehensive income</P></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;</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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&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">Derecognition of hedging financial instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(308.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(11.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">Interest received</P></TD>
<TD VALIGN="bottom">&nbsp;&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">9,775.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">348.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">Proceeds from government grants - 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">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">1,044.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">37.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 - land use right and 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">850.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.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">Other dividends received</P></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;</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">735.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26.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">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">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">2,752.1</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">Increase in prepayments for leases</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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,693.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(167.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">Refundable deposits paid</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(726.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(25.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">Refundable deposits refunded</P></TD>
<TD VALIGN="bottom">&nbsp;&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">1,431.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51.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 used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(505,781.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(18,012.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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 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 BGCOLOR="#cceeff" STYLE="page-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 (decrease) in short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,923.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">31,804.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(31,571.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,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:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from short-term bills payable</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">7,485.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">266.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">Repayments of short-term bills payable</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">(7,500.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(267.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">Proceeds from issuance of 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;</TD>
<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">236,725.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,430.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">Repayment of bonds</P></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;</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">(31,800.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,132.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">Proceeds from long-term bank loans</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,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">71.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">Payments for transaction costs attributable to the issuance of 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;</TD>
<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">(390.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.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">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 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">(2,615.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(93.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">Interest paid</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(1,781.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(63.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">Guarantee deposits received</P></TD>
<TD VALIGN="bottom">&nbsp;&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">145.6</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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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">(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">(16.1</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></TR>
<TR STYLE="page-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">(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">(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">(9,234.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">Donation from shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&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">7.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.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">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">(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 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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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 used in financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&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">(88,615.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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>
<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="73%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="26%"></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">(Continued)</TD></TR></TABLE> <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="66%"></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>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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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;</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;&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 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">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,862.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(9,114.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(23,498.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(836.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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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">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">24,422.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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">204,771.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,292.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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">553,391.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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">455,399.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,217.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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></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, END OF YEAR</P></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">455,399.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">660,170.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,510.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></TR>
</TABLE>
 <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="73%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="26%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">The accompanying notes are an integral part of the consolidated financial statements.</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 - 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="fin94821_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 16, 2021. </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$28.08 to US$1.00 as of December&nbsp;31, 2020. 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="12%"></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<BR>by 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="bottom">January&nbsp;1,&nbsp;2020&nbsp;(Note&nbsp;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="bottom">January&nbsp;1,&nbsp;2020&nbsp;(Note&nbsp;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 IAS 1 and IAS 8 &#147;Definition of Material&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1,&nbsp;2020&nbsp;(Note&nbsp;3)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendment to IFRS 16
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#147;Covid-19-Related</FONT></FONT> Rent Concessions&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">June&nbsp;1,&nbsp;2020&nbsp;(Note&nbsp;4)</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&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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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;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 shall apply these amendments for annual reporting periods beginning on or after June&nbsp;1, 2020.
The Company has early adopted the amendments on 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">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="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><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="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<BR>by 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 IFRS Standards 2018&#150;2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1,&nbsp;2022</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;Reference to the Conceptual Framework&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2022</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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, IFRS 7 and IFRS 16 &#147;Interest Rate Benchmark Reform - Phase
2&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2021</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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, 2023</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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;Disclosure of Accounting Policies&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2023</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 8 &#147;Definition of Accounting Estimates&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2023</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 16 &#147;Property, Plant and Equipment - Proceeds before Intended
Use&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2022</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 37 &#147;Onerous Contracts&#150;Cost of Fulfilling a Contract&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2022</TD></TR>
</TABLE></DIV> <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 and related applicable period. 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: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: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:6pt; 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:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>and&nbsp;Operating<BR>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>2019</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>2020</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">San Jose, California, U.S.A.</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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Yokohama, Japan</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 Design Technology Japan, Inc. (TSMC JDC)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Engineering support 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">Yokohama, Japan</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a),&nbsp;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">TSMC Korea Limited (TSMC Korea)</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">Customer service and supporting 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">Seoul, Korea</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></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: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 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:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>and&nbsp;Operating<BR>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>2019</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>2020</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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">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">&#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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Shanghai, China</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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Nanjing, China</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">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">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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Hsin-Chu,</FONT> Taiwan</P></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">TSMC Arizona Corporation (TSMC Arizona)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Phoenix, Arizona, U.S.A.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a), c)</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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cayman Islands</P></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">VentureTech Alliance Fund III, L.P. (VTAF III)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cayman Islands</P></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"> <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">TSMC Development, Inc. (TSMC Development)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Delaware, U.S.A.</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 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 Technology, Inc. (TSMC Technology)</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">Engineering support 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">Delaware, U.S.A.</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 Design Technology Canada Inc. (TSMC Canada)</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">Engineering support 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">Ontario, Canada</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">InveStar Semiconductor Development Fund, Inc. (ISDF)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cayman Islands</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">97%</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;e)</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&nbsp;II)</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 new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</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">Cayman Islands</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">97%</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;e)</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">WaferTech, LLC (WaferTech)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Washington, U.S.A.</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"> <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">Growth Fund Limited (Growth Fund)</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cayman 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>
</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">TSMC JDC has been established in January 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%">&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 Arizona has been established in November 2020. Under the terms of the development agreement entered into
between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#146;s
achieving a minimum project scale with defined spending and job-creation thresholds. </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">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. The aforementioned 300mm wafer fab has reached the capacity of 20,000 <FONT STYLE="white-space:nowrap">12-inch</FONT> wafers per month. </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;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">ISDF and ISDF II have completed the liquidation procedures in November 2020. </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: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">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:12pt; 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">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="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 - 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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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:6pt; 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">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: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: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">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:6pt; 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:6pt; 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:6pt; 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: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: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>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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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: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: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: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: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&#151;20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment (assets used by
the Company and assets subject to operating leases) - 5 years; and office equipment&#151;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: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: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>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: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 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 and 2020 </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 and initial direct costs 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: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">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:12pt; 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 - 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">
 <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>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. 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">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: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"><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:12pt; 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: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">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">The Company has considered the economic implications of <FONT STYLE="white-space:nowrap">COVID-19</FONT> on critical accounting estimates and
will continue evaluating the impact on its financial position and financial performance as a result of the pandemic. </P> <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:6pt; 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:6pt; 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:12pt; 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: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>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:12pt; 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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">452,734.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">653,580.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">Government bonds</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,716.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">Repurchase agreements</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,750.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">Commercial paper</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,123.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 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">455,399.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">660,170.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: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="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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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</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="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">$</TD>
<TD VALIGN="top" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,259.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">Convertible bonds</P></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 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">Agency mortgage-backed securities</P></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></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">326.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,259.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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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="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="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">$</TD>
<TD VALIGN="top" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">94.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:12pt; 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="6%"></TD>
<TD WIDTH="39%"></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" ALIGN="center"><B>Maturity Date</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Contract&nbsp;Amount<BR>(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>December&nbsp;31, 2019</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$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January 2020 to June 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">NT$108,428.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">Sell JPY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January 2020 to February 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">JPY57,471.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">Sell US$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January 2020 to March 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">US$529.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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, 2020</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$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January 2021 to March 2021</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">NT$144,698.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">Sell US$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January 2021 to March 2021</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">US$1,176.9</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 - 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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>
<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="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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">51,790.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,593.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">Agency bonds/Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,966.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,977.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">Government bonds</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,459.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">Asset-backed securities</P></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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,368.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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">127,396.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">122,398.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 STYLE="page-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">4,124.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,514.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">Publicly traded stocks</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">50.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 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">4,124.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,564.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">131,520.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">126,963.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></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">Current</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">122,448.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">Noncurrent</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,514.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">131,520.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">126,963.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></TR>
</TABLE> <P STYLE="margin-top:6pt; 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. For dividends recognized from these investments, please refer to consolidated statements of cash flows. 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">For the years ended December&nbsp;31, 2018, 2019 and 2020, 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, NT$873.5&nbsp;million and NT$0.01&nbsp;million, respectively. For the years ended
December&nbsp;31, 2018 and 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&nbsp;million and NT$109.0&nbsp;million were transferred to decrease retained earnings, respectively. For the year ended
December&nbsp;31, 2019, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$156.8&nbsp;million was transferred to increase retained earnings. </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, 2019 and 2020, the cumulative loss allowance for expected credit loss of NT$35.6&nbsp;million and NT$32.5&nbsp;million
were recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note&nbsp;33 for information relating to the 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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">7,651.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,977.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">Less: Allowance for impairment loss</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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.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="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">10,970.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) </P>
<P STYLE="margin-top:12pt; 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">

<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="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>
<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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">299.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,598.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</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,372.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="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">10,970.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">(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">Refer to Note&nbsp;33 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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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- 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 VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22.4</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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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></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">25.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.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"><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 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.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">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.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="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">1.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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:18pt; 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
rate 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 during
the hedging period. 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: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"><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="6%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></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" 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;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Maturity</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">Interest rate futures contracts - US Treasury bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$122.2</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">March&nbsp;2020</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></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" ALIGN="center"><B>Asset&nbsp;Carrying&nbsp;Amount</B></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>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 Adjustments</B></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" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>NT$</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"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>(In Millions)</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">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;7,364.7</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;(22.4)</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2020</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="82%"></TD>

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

<TD VALIGN="bottom" WIDTH="7%"></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" 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$ in Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Maturity</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">Interest rate futures contracts - US Treasury bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$88.7</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">March&nbsp;2021</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></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" ALIGN="center"><B>Asset&nbsp;Carrying&nbsp;Amount</B></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>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 Adjustments</B></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" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>NT$</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"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>(In Millions)</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">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;6,198.7</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;1.1</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, 2019 and 2020 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="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" ALIGN="center"><B>Hedging Instruments/Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" 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="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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<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">Interest rate futures contracts - US Treasury bonds</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(353.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">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>
<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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">353.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>
<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">(2.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.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></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:18pt; 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&nbsp;months or less.
</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">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. No other sources of ineffectiveness emerged from these hedging relationships. For the years ended December&nbsp;31, 2018, 2019 and 2020, 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: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 for foreign currency 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, 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="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&nbsp;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">Sell&nbsp;NT$</TD>
<TD VALIGN="top" ALIGN="right">1,342.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&nbsp;&nbsp;January&nbsp;2020&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="top">)&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, 2019 and 2020 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="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" ALIGN="center"><B>Hedging Instruments/Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Increase</B><br><B>(Decrease)&nbsp;in</B><br><B>Value Used 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="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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">24.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">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>
<TD VALIGN="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="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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">24.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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>
<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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(24.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="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>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;</B><br><B>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>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">135,978.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">142,771.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">Less: Loss allowance</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(246.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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">135,652.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">142,525.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">At FVTOCI</P></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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,955.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">138,908.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">145,480.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: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 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">In principle, the payment term granted to customers is due 30&nbsp;days from the invoice date or 30&nbsp;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&nbsp;days without collaterals or guarantees, the Company recognizes loss allowance at full amount.
</P> <P STYLE="margin-top:12pt; 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>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>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">126,134.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">140,933.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">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">13,082.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,784.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">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">12.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.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">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">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">0.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 over 121 days</P></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">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: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">(325.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(246.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">138,908.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">145,480.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">All of the Company&#146;s accounts receivable classified as at FVTOCI were not past due. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; 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: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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">325.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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(219.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">318.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(78.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">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, end of year</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">325.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">246.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:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2018, 2019 and 2020, the changes in loss allowance were mainly due
to the variations&nbsp;in the expected credit loss ratios and the balance of accounts receivable of different risk levels. </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 - 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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>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>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Finished goods</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">21,705.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">Work in process</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">91,672.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">Raw materials</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,716.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">Supplies and spare parts</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,258.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">82,981.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">137,353.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:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Write-down of inventories to net realizable value and reversal of write-down of inventories resulting
from the increase in 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="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="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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,664.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></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) for the years ended
December&nbsp;31, 2018 and 2019 excluded computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 37. </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>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" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:7pt; font-family:Times New Roman" ALIGN="center"><B>Place of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:7pt; font-family:Times New Roman" ALIGN="center"><B>Incorporation&nbsp;and</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:7pt; font-family:Times New Roman" ALIGN="center"><B>Operation</B></P></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;&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" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>December&nbsp;31,<BR>2020</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&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">&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,&nbsp;Taiwan</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">$</TD>
<TD VALIGN="top" ALIGN="right">8,964.1</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">6,502.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,900.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,842.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,522.3</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,274.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,315.4</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">New Taipei, Taiwan</P></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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28.2</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="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">18,618.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,730.2</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, 2019 and 2020, 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&nbsp;1 fair value measurement. </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 - 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">
 <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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">36,812.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">53,849.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">Xintec</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,420.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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">11,251.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">15,827.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="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>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>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="77%"></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;&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&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.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;&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;&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 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;&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, 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;&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 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="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">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 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;&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 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">28.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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&nbsp;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;&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="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>
<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="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>
<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, 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;&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 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">20.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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 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;&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 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">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;&nbsp;</TD>
<TD NOWRAP 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 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;&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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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: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, 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;&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="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>
<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, 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;&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="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>
<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></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:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2019 and 2020</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="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="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>
<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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,554,585.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,003.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">1,352,377.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,555,589.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: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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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.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&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.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&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In<BR>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="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,151.7</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,216.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">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">21,448.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">179,798.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,415.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">355,621.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">564,283.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">(159.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(17,381.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,043.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">(18,583.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">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="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP 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">619.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 NOWRAP 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">619.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">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 NOWRAP 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.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">(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: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.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,366.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,173.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(142.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(237.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,938.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&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,991.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">438,075.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,886,623.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">54,611.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">528,295.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,911,596.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 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, 2019</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">217,899.2</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,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: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">1.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,026.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">246,724.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,012.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">278,764.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">(144.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,880.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,042.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">(14,067.3</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">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="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP 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">20.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20.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">Reversal of 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">(301.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(301.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">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 NOWRAP 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.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">(0.5</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">(13.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(722.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,575.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(76.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">(5,387.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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: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="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">538.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">243,059.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,278,266.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">37,418.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">2,559,282.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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">Carrying amounts at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,453.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">195,015.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">608,357.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,193.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">528,295.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,352,313.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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>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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,991.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">438,075.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,886,623.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">54,611.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">528,295.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,911,596.3</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">84,882.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">729,943.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,112.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(304,218.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">525,720.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">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">(41.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,397.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(734.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">(7,172.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">Transfers from assets subject to operating leases</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">23.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">23.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">Transfers to assets subject to operating leases</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">(1,199.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,199.0</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">(49.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(491.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,964.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(127.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(111.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,744.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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,942.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">522,447.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,607,005.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">68,862.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">223,965.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,426,223.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"><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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">538.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">243,059.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,278,266.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">37,418.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">2,559,282.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">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,209.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">285,393.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,216.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">321,821.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">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">(27.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,012.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(732.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">(6,773.2</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">Transfers from assets subject to operating leases</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">8.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.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">Transfers to assets subject to operating leases</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">(202.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 NOWRAP 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">(202.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">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">10.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.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">(34.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(449.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,924.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(100.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">(2,508.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 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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">506.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">271,799.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,555,530.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">43,802.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">2,871,637.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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">Carrying amounts at December&nbsp;31, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,436.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">250,647.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,051,475.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,060.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">223,965.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,554,585.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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&nbsp;years, 10&nbsp;years and 10&nbsp;years, 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 - 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">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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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:7pt">


<TR>

<TD WIDTH="83%"></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: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>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;&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;&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&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: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="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="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: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">562.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;&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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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>
<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: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">562.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;&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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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>
<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: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</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;&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></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, 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>
<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">474.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">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>
<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">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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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">499.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;&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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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>
<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: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">63.5</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">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>
<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>
<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: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="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="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: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 1, 2020</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>
<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">562.6</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">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(311.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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(311.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">Transfers to assets used by the Company</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(23.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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(23.1</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 assets used 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;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,199.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,199.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">227.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,199.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,426.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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 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</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;&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></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, 2020</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>
<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">499.1</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">16.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">19.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">35.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">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(305.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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(305.8</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 to assets used by the Company</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;</TD>
<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.2</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">Transfers from assets used 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;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">202.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">202.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">201.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">222.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">423.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">26.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">977.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,003.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">Operating leases relate to leases of buildings and leases of machinery and equipment with lease terms
approximately 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: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">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The maturity analysis of operating lease payments receivable from the buildings and
machinery and equipment 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="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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">149.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">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>
<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>
<TD VALIGN="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="top">$</TD>
<TD VALIGN="top" ALIGN="right">52.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">166.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="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>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="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&nbsp;Ended<BR>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 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">Minimum lease payments</P></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></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; 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 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">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="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,849.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: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>2019 and 2020 </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="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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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"><U>Carrying amounts</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">Land</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14,064.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25,141.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,544.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>
<TD VALIGN="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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">41.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,232.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">27,728.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>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="8"></TD></TR>
<TR STYLE="page-break-inside: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>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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">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="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,033.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,481.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>
<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">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>
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,312.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">569.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">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>
<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 STYLE="page-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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,622.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,681.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>
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">79.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="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">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="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,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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"><U>Carrying amounts</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,828.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,560.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,316.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22,388.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 - 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">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="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"> <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>
<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>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2020</B></P></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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.67%-2.14%</FONT></TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.48%-2.14%</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: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="center"><FONT STYLE="white-space:nowrap">0.67%-3.88%</FONT></TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.54%-3.88%</FONT></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">Machinery and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">3.24%</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="center">&#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">Office equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.64%-3.88%</FONT></TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.28%-3.88%</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" 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:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">c.&#8195;&#8201;&#8202;Material terms of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; 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="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; 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. As of September&nbsp;30, 2020, the aforementioned lease contract has been expired.</P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <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;Subleases</P>
<P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; font-size:10pt; font-family:Times New Roman">The Company subleases the right to use its buildings and machinery
and equipment under operating leases with lease terms of 1 to 6 years.</P> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; 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: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">&#8195;&#8201;&#8202;&nbsp;</P>
<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: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:0pt"></P> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman">&#8195;&#8201;&nbsp;</P>
<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: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="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>
<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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">144.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">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>
<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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">60.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">144.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">e.&#8195;&#8201;&#8202;Other
lease information</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</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="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>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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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&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 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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,153.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.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">Expenses relating to variable lease payments not included in the measurement of lease
liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">195.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;257.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></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="8"></TD></TR>
<TR STYLE="page-break-inside: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>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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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&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 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">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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;6,354.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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>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<BR>License 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<BR>System&nbsp;Design<BR>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 and<BR>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 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: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="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 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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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&nbsp;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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>
<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="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 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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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&nbsp;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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>
<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&nbsp;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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>
<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 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 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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>
<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 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 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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>
<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>
<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>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 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 January&nbsp;1, 2020</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 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">6,308.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,275.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,974.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,559.5</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">(60.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">(60.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 exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(256.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.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.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.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(259.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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,436.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22,161.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">36,239.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,277.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">75,114.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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="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 January&nbsp;1, 2020</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 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">2,404.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,669.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,112.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,186.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">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">(59.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">(59.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 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.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.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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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, 2020</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">12,226.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">30,111.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,008.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">49,346.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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: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, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,436.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,935.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,127.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,268.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25,768.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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 - 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">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 8.0% in both years in its test of impairment as of December&nbsp;31, 2019 and 2020, 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 years ended December&nbsp;31, 2018, 2019 and 2020, the Company did not recognize any impairment loss on goodwill. </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>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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">118,522.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,559.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">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,370.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">200.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">1,410.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,398.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%-2.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.54)%-0.33</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;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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;<BR></TD>
<TD VALIGN="bottom" ALIGN="center">Due&nbsp;by&nbsp;February<BR>2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;<BR>&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>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>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="1%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Domestic unsecured bonds</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">173,197.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">Overseas unsecured 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">84,291.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">Less: Discounts on bonds payable</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">(782.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">Less: Current portion</P></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>
<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></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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25,100.0</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;254,105.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">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 WIDTH="8%"></TD>

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="26%"></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="3%"></TD>
<TD WIDTH="37%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Issuance</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Tranche</B></TD>
<TD VALIGN="bottom">&nbsp;</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>Total&nbsp;Amount<BR>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Coupon<BR>Rate</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Repayment&nbsp;and<BR>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"> <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>NT$ unsecured bonds</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="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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">100-2</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD NOWRAP VALIGN="top">&nbsp;</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">$</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">Bullet repayment; interest payable annually</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"><FONT STYLE="white-space:nowrap">101-1</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD NOWRAP VALIGN="top">&nbsp;</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>
</TABLE></DIV> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family: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 - 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">
<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="8%"></TD>

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="26%"></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="4%"></TD>
<TD WIDTH="31%"></TD></TR>



<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Issuance</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>&nbsp;&nbsp;&nbsp;&nbsp;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>Total&nbsp;Amount<BR>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Coupon<BR>Rate</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Repayment&nbsp;and<BR>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"> <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">101-2</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</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">September 2012 to September 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</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">Bullet repayment; interest payable annually</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"><FONT STYLE="white-space:nowrap">101-3</FONT></P></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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">101-4</FONT></P></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"> <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">102-1</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</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">February 2013 to February 2020</P></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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">February 2013 to February 2023</P></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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">102-2</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">July 2013 to July 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 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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">102-3</FONT></P></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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">102-4</FONT></P></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 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">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 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 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">F</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">September 2013 to September 2023</P></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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">109-1</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">March 2020 to March 2025</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">0.58</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">March 2020 to March 2027</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,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">0.62</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">March 2020 to March 2030</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,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">0.64</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"> <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">109-2</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">April 2020 to April 2025</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,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">0.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 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">April 2020 to April 2027</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,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">0.58</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">April 2020 to April 2030</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,300.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.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">The same as above</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"><FONT STYLE="white-space:nowrap">109-3</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">May 2020 to May 2025</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,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">0.55</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">May 2020 to May 2027</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</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">0.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">The same as above</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="right">(Continued) </P>
<P STYLE="margin-top:12pt; 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">
<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="8%"></TD>

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="26%"></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="4%"></TD>
<TD WIDTH="34%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><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>Total&nbsp;Amount<BR>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Coupon<BR>Rate</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Repayment&nbsp;and<BR>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"> <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">109-3</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">C</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">May 2020 to May 2030</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,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">0.64</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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">109-4</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">July 2020 to July 2025</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,700.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.58</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">Two equal installments in last two years; interest payable annually</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 2020 to July 2027</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,300.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.65</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">July 2020 to July 2030</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,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">0.67</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"> <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">109-5</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</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">September 2020 to September 2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,800.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.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</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">September 2020 to September 2027</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,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">0.58</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">September 2020 to September 2030</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,800.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.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">The same as above</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">109-6 (green bond)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</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">December 2020 to December 2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,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">0.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 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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">December 2020 to December 2027</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,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">0.44</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">December 2020 to December 2030</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,800.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.48</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"> <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">109-7</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</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">December 2020 to December 2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,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">0.36</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">December 2020 to December 2027</P></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">0.41</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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">December 2020 to December 2030</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,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">0.45</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="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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>
<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" ALIGN="right">(Concluded)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><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>Total&nbsp;Amount<BR>US$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Coupon<BR>Rate</B></TD>
<TD VALIGN="bottom">&nbsp;</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"><U>US$ unsecured bonds</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="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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">109-1</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</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">September 2020 to September 2060</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">US$</TD>
<TD VALIGN="top" ALIGN="right">1,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">2.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">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary
thereafter); 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 - 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; 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="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

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

<TD VALIGN="bottom" WIDTH="4%"></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<BR>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"><B>Coupon<BR>Rate</B></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">September 2020 to September 2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">US$</TD>
<TD VALIGN="top" ALIGN="right">1,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">0.75%</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 repayment (callable at any time, in whole or in part, at the relevant redemption price
according to relevant agreements); interest payable semi-annually</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">September 2020 to September 2027</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">750.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">1.00%</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">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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">September 2020 to September 2030</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,250.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">1.375%</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">The same as above</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>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>LONG-TERM BANK LOANS </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="84%"></TD>

<TD VALIGN="bottom" WIDTH="11%"></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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">Unsecured loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,000.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: Discounts on government grants</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(32.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 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">1,967.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loan content</P></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">Annual interest rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">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">Maturity date</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;<BR></TD>
<TD VALIGN="top" ALIGN="center">Due&nbsp;by&nbsp;September<BR>2025</TD>
<TD NOWRAP VALIGN="top">&nbsp;<BR>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The long-term bank loans of the Company are with preferential interest rates subsidized by the government, and
the loan proceeds are used to fund qualifying capital expenditure. </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>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 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,568.9&nbsp;million, NT$2,609.7&nbsp;million and NT$2,809.5&nbsp;million for the years ended December&nbsp;31, 2018,
2019 and 2020, 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: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">
 <P STYLE="margin-top:0pt; 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="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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">123.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">Net interest expense</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">81.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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">204.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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 BGCOLOR="#cceeff" STYLE="page-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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(139.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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">494.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">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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(233.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></TR>
<TR STYLE="page-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 arising from changes in financial assumptions</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,161.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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">3,516.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,143.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,721.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:6pt; 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">126.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">Research and development expenses</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">57.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">General and administrative expenses</P></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>
<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></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.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>
<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 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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">204.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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 - 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: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><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="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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Present value of defined benefit obligation</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,980.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">Fair value of plan assets</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,066.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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,182.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,914.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:12pt; 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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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,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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">123.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">Interest expense</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">118.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">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: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">494.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">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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(233.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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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 arising from changes in financial assumptions</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,161.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">Benefits paid from plan assets</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(399.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">Benefits paid directly by the Company</P></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>
<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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,980.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: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 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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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,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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">37.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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">139.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">Contributions from employer</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">987.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">Benefits paid from plan assets</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(399.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"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,066.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></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 - 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; 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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">713.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">632.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">Equity instruments</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,926.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">Debt instruments</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,506.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="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,301.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,066.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:6pt; 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="83%"></TD>

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

<TD VALIGN="bottom" WIDTH="6%"></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 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>2019</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>2020</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="top" ALIGN="center">0.90%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">0.40%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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="top" ALIGN="center">3.00%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">3.00%&nbsp;(Note)</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Note: The Company has an additional 20&nbsp;percent pay raise in 2021. </P>
<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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Assuming a hypothetical decrease in interest rate at the end of the reporting period contributed to a decrease of 0.5% (and not below 0.0%) in
the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$725.0&nbsp;million and NT$694.7&nbsp;million as of December&nbsp;31, 2019 and 2020, 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">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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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$706.5&nbsp;million and NT$836.0&nbsp;million as of December&nbsp;31, 2019 and 2020 respectively. </P>
<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: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">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$229.9&nbsp;million to the defined benefit plans in the next year starting from
December&nbsp;31, 2020. The weighted average duration of the defined benefit obligation is 9 years. </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>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="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>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>December&nbsp;31,<BR>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Capacity guarantee</P></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>
<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">Others</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">350.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 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">1,729.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">350.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="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">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">1,553.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">84.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">Noncurrent portion</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">265.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">1,729.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">350.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>
</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="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>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>December&nbsp;31,<BR>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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, 2020, 1,064.4&nbsp;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs
was 5,321.8&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 - 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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>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>December&nbsp;31,<BR>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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.8</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">302.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">302.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">Donations</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.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 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,339.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,347.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: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, 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 - 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; margin-left:9%; font-size:10pt; font-family:Times New Roman">The appropriation of 2018 earnings has been approved by TSMC&#146;s shareholders in its
meeting held on June&nbsp;5, 2019. The appropriation 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="82%"></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>Appropriation&nbsp;of&nbsp;Earnings</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;Dividends&nbsp;Per&nbsp;Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">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></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"></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">(11,459.5</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></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"></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">207,443.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8.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"></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 and 2020 quarterly earnings have been approved by TSMC&#146;s Board of
Directors in its meeting, 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="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<BR>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<BR>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>Third&nbsp;Quarter<BR>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>Fourth&nbsp;Quarter<BR>of 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$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(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">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;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="top" ALIGN="center"><B>June&nbsp;5,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="top" ALIGN="center"><B>August&nbsp;13,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></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>&nbsp;<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>&nbsp;<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="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="2%"></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<BR>of 2020</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<BR>of 2020</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<BR>of 2020</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<BR>of 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(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">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;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="top" ALIGN="center"><B>May&nbsp;12,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2020</B></P></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="top" ALIGN="center"><B>August&nbsp;11,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2020</B></P></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;<BR></B></TD>
<TD VALIGN="top" ALIGN="center"><B>November&nbsp;10,<BR>2020</B></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;<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<BR>9, 2021</B></TD>
<TD NOWRAP VALIGN="top"><B>&nbsp;<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">(2,694.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,884.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,501.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,420.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">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>
<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.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>
<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 2020 is to be presented for approval in the TSMC&#146;s
shareholders&#146; meeting to be held on June&nbsp;8, 2021 (expected). </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">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: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="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 Ended December&nbsp;31, 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 VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign<BR>Currency<BR>Translation<BR>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<BR>Gain&nbsp;(Loss)&nbsp;on<BR>Financial<BR>Assets at<BR>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<BR>Hedging<BR>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<BR>Stock-Based<BR>Employee<BR>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:9pt">
<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:9pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:9pt; 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>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(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(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>
</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="right">(Continued) </P>
<P STYLE="margin-top:12pt; 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">
<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: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 Ended December&nbsp;31, 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 VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign<BR>Currency<BR>Translation<BR>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<BR>Gain&nbsp;(Loss)&nbsp;on<BR>Financial<BR>Assets at<BR>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<BR>Hedging<BR>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<BR>Stock-Based<BR>Employee<BR>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:9pt">
<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:9pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:9pt; 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>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(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">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">$</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,311.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 VALIGN="top">$</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="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="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="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&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: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 Ended 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: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>Foreign<BR>Currency<BR>Translation<BR>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<BR>Gain&nbsp;(Loss)&nbsp;on<BR>Financial<BR>Assets at<BR>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<BR>Hedging<BR>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<BR>Stock-Based<BR>Employee<BR>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: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 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>
<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="top">$</TD>
<TD VALIGN="top" ALIGN="right">(26,871.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(692.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(27,568.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">
 <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 Ended December&nbsp;31, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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<BR>Currency<BR>Translation<BR>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<BR>Gain&nbsp;(Loss)&nbsp;on<BR>Financial<BR>Assets&nbsp;at<BR>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<BR>Hedging<BR>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<BR>Stock-Based<BR>Employee<BR>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$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$<BR>(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>
<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, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(26,871.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(692.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(27,568.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">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">(29,846.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">(29,846.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">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: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 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.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">423.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">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,907.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">3,907.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">108.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">108.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">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">(1,439.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">(1,439.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">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">(0.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">(0.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">24.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">24.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">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">(20.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">(20.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">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">(283.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15.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">(267.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">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">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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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 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></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">(57,001.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,321.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 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">(54,679.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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 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="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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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"><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>
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,178,456.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">160,798.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,339,254.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></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 - 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">
<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="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>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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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"><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>
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">129,082.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">817,911.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">233,783.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">70,213.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">63,299.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">24,965.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,339,254.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></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: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="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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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"><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>
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">645,303.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">439,810.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">110,355.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">44,367.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">54,555.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">44,862.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,339,254.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></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="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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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"><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>
<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">5-nanometer</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 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">90,934.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"><FONT STYLE="white-space:nowrap">7-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">249,548.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">394,837.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"><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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,403.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">197,959.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"><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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,450.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">149,367.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"><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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">103,176.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"><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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">61,226.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"><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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">29,380.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">33,197.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">86,008.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,514.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">Wafer revenue</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,178,456.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">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="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">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>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>December&nbsp;31,</B><br><B>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">$<BR></TD>
<TD VALIGN="top" ALIGN="right">4,684.0<BR></TD>
<TD NOWRAP VALIGN="top">&nbsp;<BR></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,775.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: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, NT$3,876.6&nbsp;million and NT$4,737.9&nbsp;million for the years ended December&nbsp;31, 2018, 2019 and 2020, 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, NT$36,211.4&nbsp;million and NT$40,453.1&nbsp;million for the years ended December&nbsp;31, 2018, 2019 and 2020, respectively. As of December&nbsp;31, 2019 and 2020, the aforementioned refund
liabilities amounted to NT$19,620.2&nbsp;million and NT$33,194.8&nbsp;million (classified under accrued expenses and other current liabilities), 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>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>INTEREST 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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,139.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">Financial assets at FVTPL</P></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>
<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></TR>
<TR STYLE="page-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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,121.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">Financial assets at amortized cost</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">754.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 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">14,694.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,189.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,018.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></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>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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</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">$</TD>
<TD VALIGN="top" ALIGN="right">1,139.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,337.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">Bank loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,869.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">500.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 VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">240.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">227.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">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.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,051.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,250.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,081.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></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 - 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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>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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,439.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">Loss on disposal of subsidiaries</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.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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 financial instruments at FVTPL, 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 BGCOLOR="#cceeff" STYLE="page-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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,244.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">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">(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>
<TD VALIGN="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 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 STYLE="page-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 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>
<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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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="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>
<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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">426.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 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">(3,410.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1,151.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,106.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></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>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>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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">87,452.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">Income tax adjustments on prior years</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7,589.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">Other income tax adjustments</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">150.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 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">38,984.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">36,900.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">80,013.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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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</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">(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>
<TD VALIGN="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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,275.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 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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,275.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">Income tax expense recognized in profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">34,436.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">35,835.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">73,738.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: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">
 <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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">584,746.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,831.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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,015.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"><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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(65,988.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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">18,872.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">Additional income tax on unappropriated earnings</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,747.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">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">(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>
<TD VALIGN="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">(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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,275.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">Income tax credits</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(26.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">81,177.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">Income tax adjustments on prior years</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7,589.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">Other income tax adjustments</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">150.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">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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">73,738.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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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">The income tax adjustments on prior years were primarily due to the difference between the actual and estimated
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 - 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="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="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="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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">422.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">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</P></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>
<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 STYLE="page-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 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">$</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">422.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%">&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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">13,547.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">19,354.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">Refund liability</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,755.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">Net defined benefit liability</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,342.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">Unrealized loss on inventories</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">858.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">Deferred compensation cost</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">330.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">Investments in equity instruments at FVTOCI</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">66.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">Others</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">251.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">17,928.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,958.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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(333.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(866.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">Others</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(863.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"></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,729.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 - 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">

<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 Ended December&nbsp;31, 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 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,</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;</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 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;</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 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 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 defined benefit 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 loss on 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 compensation 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 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;</TD>
<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="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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: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 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;</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 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 exchange 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 in equity instruments at 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:8pt;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="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="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year Ended 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: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 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;</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,</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;</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;</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;</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;</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">11,839.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,727.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 VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(19.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&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: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 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;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(443.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;</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,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: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">1,084.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(38.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(30.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">1,016.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">751.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(280.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">(0.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&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: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">271.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">59.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">(8.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&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: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="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56.2</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>
<TD VALIGN="bottom">&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;</TD>
<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">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: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">209.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">151.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">(4.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,806.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,176.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(21.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(33.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,928.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></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 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;</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;</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">(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;</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">(333.6</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">(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;</TD>
<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">(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="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></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;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(233.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(111.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">(344.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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:8pt;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 Ended December&nbsp;31, 2020</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 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></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;</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></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></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="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;</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 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;</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">13,547.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,824.0</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(16.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,354.4</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 liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,150.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,606.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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,755.1</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 defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,016.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(96.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">422.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;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,342.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">Unrealized loss on inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">469.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">391.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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">858.5</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">323.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27.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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">330.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">Investments in equity instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65.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">0.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;</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 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">356.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(91.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;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">251.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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></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">17,928.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,660.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">422.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(53.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25,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="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></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 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></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></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">(333.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(532.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;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(866.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="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(852.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;&nbsp;</TD>
<TD NOWRAP 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">(863.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;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></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:8pt">
<TD VALIGN="top"></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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,385.5</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;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,729.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;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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></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 - 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%">&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, 2019 and 2020, the aggregate deductible temporary differences for which no deferred income tax
assets have been recognized amounted to NT$33,445.5&nbsp;million and NT$55,521.0&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, 2020, 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" NOWRAP ALIGN="center"><B><FONT STYLE="white-space:nowrap">Tax-exemption&nbsp;Period</FONT></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, 2019 and 2020, the aggregate taxable temporary differences associated with investments in
subsidiaries not recognized as deferred income tax liabilities amounted to NT$131,085.7&nbsp;million and NT$152,827.4&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>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>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="83%"></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.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" NOWRAP 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" NOWRAP ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</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.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP 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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">19.70</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">Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19.70</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: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><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></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" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Amounts<BR>(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
Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>Number of<BR>Shares<BR>(Denominator)<BR>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>EPS (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, 2018</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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">363,052.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">25,930.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">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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">353,948.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">25,930.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">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></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="right">(Continued) </P>
<P STYLE="margin-top:12pt; 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">
<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="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" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Amounts<BR>(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
Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>Number of<BR>Shares<BR>(Denominator)<BR>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>EPS (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, 2020</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;&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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">510,744.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">25,930.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">19.70</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: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%" 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>ADDITIONAL INFORMATION OF EXPENSES BY NATURE </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.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" NOWRAP 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" NOWRAP ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</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.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP 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" NOWRAP ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP 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="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: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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">264,804.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">256,530.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">299,311.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">Recognized in operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">23,292.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">24,856.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">25,191.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">Recognized in other operating income and expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">27.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">24.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">35.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 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="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">288,124.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">281,411.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">324,538.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></TR>
<TR STYLE="page-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 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: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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">2,073.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">3,069.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">4,837.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 operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">2,347.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">2,402.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">2,348.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 NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">4,421.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">5,472.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">7,186.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></TR>
<TR STYLE="page-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;Employee benefits 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"></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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-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 STYLE="page-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">Defined contribution plans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">2,568.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">2,609.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">2,809.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:5.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 NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">281.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">259.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">204.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="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="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">2,850.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">2,869.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">3,014.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">Other employee benefits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">105,364.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">107,115.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">137,803.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">108,214.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">109,984.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">140,817.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></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: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 STYLE="page-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">Recognized in cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">63,597.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">64,702.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">83,099.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:5.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 NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">44,617.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">45,282.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">57,718.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 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="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">108,214.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">109,984.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">140,817.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></TR>
</TABLE></DIV> <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: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">
 <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="1%"></TD>
<TD WIDTH="84%"></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="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="12"> <P STYLE="margin-top:0pt; margin-bottom:0pt; 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; 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. Accrued profit sharing bonus to employees is illustrated below:</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</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">&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 ROWSPAN="16" 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 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;</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></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;&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;&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="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">Profit sharing bonus to employees</P></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;23,570.0</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;23,165.7</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;34,753.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="12"> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">TSMC&#146;s profit sharing bonus to employees and
compensation to directors for 2018, 2019 and 2020 had been approved by the Board of Directors of TSMC, as illustrated below:</P> <P STYLE="font-size:12pt; 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: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;</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;</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></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;&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;&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="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">Resolution Date of TSMC&#146;s Board of Directors in its meeting</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="bottom" ALIGN="center"><B>February&nbsp;19,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="bottom" ALIGN="center"><B>February&nbsp;11,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2020</B></P></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B></B></P></TD>
<TD VALIGN="bottom" ALIGN="center"><B>February&nbsp;9,</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2021</B></P></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B><BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; 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="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">Profit sharing bonus to employees</P></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;23,570.0</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;23,165.7</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;34,753.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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">Compensation to directors</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">349.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">360.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">509.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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>
<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" COLSPAN="12"> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">There is no significant difference between the
aforementioned approved amounts and the amounts charged against earnings of 2018, 2019 and 2020, respectively</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></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="24"></TD>
<TD HEIGHT="24" COLSPAN="14"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><B>31.</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="12"><B>CASH FLOW INFORMATION</B></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="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="14"></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" COLSPAN="12"> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">a.&#8195;&#8201;&#8202;Non-cash</FONT>
transactions</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</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">&#8195;&#8201;&#8202;&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;</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 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;</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD ROWSPAN="11" 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;&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="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">Additions of financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;257,824.5</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;268,653.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="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">Conversion of convertible bonds into equity securities</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(120.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="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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,895.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">262,637.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">269,011.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="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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,079.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<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"> <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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">266,931.9</TD>
<TD NOWRAP VALIGN="top">&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="right">(Continued) </P>
<P STYLE="margin-top:12pt; 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">
<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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">Additions of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;564,283.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">525,720.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">584.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(19,085.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.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"> <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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;507,238.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>
<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">Additions of intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,105.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,237.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,559.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">22.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.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.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">Changes in account payable</P></TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">70.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">191.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">Changes in accrued expenses and other current 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">(3,219.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:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments for acquisition of intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,100.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,329.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,542.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></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </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">Reconciliation of liabilities arising from financing activities </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="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;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>
<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">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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 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="top">$</TD>
<TD VALIGN="top" ALIGN="right">230,048.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(34,381.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,105.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(6,029.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">190,743.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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">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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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 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></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="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;2020</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;2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></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="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,522.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(31,571.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right"> 1,608.3</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"> 88,559.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">Bonds payable</P></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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">204,535.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,758.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">28.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">256,705.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">Long-term bank loans</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,000.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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(32.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,967.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">Lease liabilities</P></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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,819.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(78.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,742.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">227.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,388.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">Guarantee deposits</P></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>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129.5</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 NOWRAP 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,511.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">350.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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">194,469.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172,273.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,227.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,742.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,287.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">369,970.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:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <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: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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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 amortization of bonds payable, amortization of long-term bank loan interest subsidy,
financial cost of lease liabilities and guarantee deposits refunded to customers by offsetting related accounts receivable. </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>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>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="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>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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">326.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,259.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">FVTOCI (Note 2)</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">129,918.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">Hedging financial assets</P></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>
<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 BGCOLOR="#cceeff" STYLE="page-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">612,740.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">826,293.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">747,870.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">958,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></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">94.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">Hedging financial liabilities</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">1.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">Amortized cost (Note 5)</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">748,129.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">534,565.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">748,224.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="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, long-term bank loans
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 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: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 - 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; 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 Company 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:12pt; 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. These hedges reduce, but do not entirely eliminate, 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, 2018, 2019 and 2020, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$506.4&nbsp;million,
NT$2,137.3&nbsp;million and NT$897.7&nbsp;million, respectively, and decreased its other comprehensive income by NT$315.6&nbsp;million, NT$107.7&nbsp;million for the years ended December 2018 and 2019, 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 outstanding debt. Changes in interest rates
affect the interest earned on the Company&#146;s cash and cash equivalents and fixed income securities, the fair value of those securities, as well as the interest paid on its debt. </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, which are classified as financial assets at FVTOCI, and may have their fair value adversely affected due to a rise in interest rates. At the
same time, if interest rates fall, cash and cash equivalents as well as floating-rate securities may generate less interest income than expected. The Company has entered and may in the future enter into interest rate futures to partially hedge the
interest rate risk on 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">Based on a sensitivity analysis performed on the Company&#146;s fixed income investments at the end of the reporting period, interest rates
increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,697.8million, NT$3,517.4&nbsp;million and NT$3,143.6&nbsp;million for the years ended December&nbsp;31, 2018, 2019 and 2020, respectively. The
decreases were composed of NT$2,450.0&nbsp;million decrease, NT$3,516.6&nbsp;million decrease and NT$3,143.6&nbsp;million decrease in other comprehensive income for the years ended December&nbsp;31, 2018, 2019, and 2020, respectively, and
NT$247.8&nbsp;million decrease and NT$0.8&nbsp;million decrease in net income for the years ended December&nbsp;31, 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 - 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:9%; font-size:10pt; font-family:Times New Roman">The majority of the Company&#146;s short-term debt is floating-rate, hence a rise in
interest rates may result in higher interest expense than predicted. The majority of the Company&#146;s long-term debt is fixed-rate and measured at amortized cost and as such, changes in interest rates would not affect the future cash flows and the
carrying amount. </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 financial assets at FVTOCI. </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, 2018, 2019 and 2020, the other comprehensive income would have decreased by NT$427.1&nbsp;million, NT$401.9&nbsp;million and NT$446.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">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 accounts receivable, 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 accounts receivable is from its customers worldwide. The majority of the Company&#146;s outstanding accounts receivable are
not covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on accounts receivable, 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, 2019 and 2020, 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 objective of the Company&#146;s investment policy is to achieve a return that will allow the Company 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. The Company assesses whether there has been a significant increase in credit risk in the invested
securities since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the 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 - 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">
 <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:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Basis&nbsp;for&nbsp;Recognizing</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>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; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Credit rating is investment grade on valuation date</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; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Credit rating is <FONT STYLE="white-space:nowrap">non-investment</FONT> grade on valuation
date</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" NOWRAP ALIGN="center">&#151;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Credit rating is CC or below on valuation date</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 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" NOWRAP ALIGN="center">&#151;</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, 2019 and 2020, the expected credit loss decreases
NT$1.1&nbsp;million, increases NT$0.6&nbsp;million and increases NT$1.1&nbsp;million, respectively. The changes are mainly due to investment portfolio adjustment and changes in credit rating of investment securities. </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 equivalents, fixed income investments at FVTPL, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient
funding. </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 Than</B><br><B>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.00px solid #000000"><B>1-3 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 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 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 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"><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 STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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:3.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:3.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">382,029.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</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">$</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">$</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">$</TD>
<TD VALIGN="top" ALIGN="right">424,402.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="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 - 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 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 Than</B><br><B>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.00px solid #000000"><B>1-3 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 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 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, 2020</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,557.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 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,557.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">Accounts payable (including related parties)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">41,095.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">41,095.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">157,805.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">157,805.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">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">71,995.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">71,995.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">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,328.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">27,631.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">59,986.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">207,152.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">300,098.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">Long-term bank loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">847.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,170.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">2,026.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">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,024.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,566.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,198.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,067.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,857.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">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">84.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">113.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">151.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.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">350.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">366,897.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">32,159.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">64,508.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">222,220.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">685,785.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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: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">177,764.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 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">177,764.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">Inflows</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,458.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">(181,458.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="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,693.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">(3,693.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">363,204.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">32,159.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">64,508.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">222,220.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">682,091.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">Information about the maturity analysis for lease liabilities more than 5 years: </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><FONT STYLE="white-space:nowrap">5-10</FONT> 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">10-15</FONT> 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">15-20</FONT> 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 Than</B><br><B>20 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,947.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>December&nbsp;31, 2020</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">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,402.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,253.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,255.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">156.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">15,067.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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 - 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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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, 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="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">203.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">123.8</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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">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="top">$</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">$</TD>
<TD VALIGN="top" ALIGN="right">118,013.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</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">$</TD>
<TD VALIGN="top" ALIGN="right">134,776.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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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="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">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="top">$</TD>
<TD VALIGN="top" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&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;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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">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="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: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 - 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">
 <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, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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 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">2,259.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 VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,259.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></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="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: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">56,593.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">56,593.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">43,977.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">43,977.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">Government bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,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">180.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">13,459.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">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">8,368.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">8,368.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">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 BGCOLOR="#cceeff" STYLE="page-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">4,514.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,514.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">Publicly traded stocks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">50.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">50.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">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">2,955.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">2,955.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 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">13,329.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">112,074.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,514.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">129,918.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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="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">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">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 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">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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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 liabilities 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 BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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 STYLE="page-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">94.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">94.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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 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>
<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>
<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">1.2</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">1.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></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The transfer from Level&nbsp;2 to Level&nbsp;1 is because quoted prices (unadjusted) in active markets
became available for such equity investment. </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>Reconciliation of Level&nbsp;3 fair value measurements of financial assets</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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&nbsp;31, 2018, 2019 and 2020 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 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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,208.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">175.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">Recognized in 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;&nbsp;</TD>
<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.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">409.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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(51.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">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>
<TD VALIGN="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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(223.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"> <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,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,208.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,514.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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">Note: The transfer from Level&nbsp;3 to Level&nbsp;2 is because observable market data became available
for such equity investment. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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:9%; 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="9%">&nbsp;</TD>
<TD WIDTH="4%" 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 and <FONT STYLE="white-space:nowrap">non-publicly</FONT> traded equity investments - equity investments trading on the Emerging Stock Board 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="9%">&nbsp;</TD>
<TD WIDTH="4%" 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 discount rates 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="9%">&nbsp;</TD>
<TD WIDTH="4%" 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 receivable classified as at FVTOCI is 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:9%; 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:9%; font-size:10pt; font-family:Times New Roman">The fair values of
<FONT STYLE="white-space:nowrap">non-publicly</FONT> traded equity investments&nbsp;(excluding those trading on the Emerging Stock Board) are mainly determined by using the asset approach and market approach. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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&nbsp;31, 2019 and
2020, 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$34.8&nbsp;million and NT39.0&nbsp;million if discounts for lack of marketability
increase by 1%. </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: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:6pt; 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 financial 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, 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="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="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>December&nbsp;31, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">10,970.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,053.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>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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">256,705.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">257,551.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 - 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: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 corporate bonds and the Company&#146;s bonds payable are 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>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>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 Party 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 Party 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">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 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">&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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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 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">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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,129.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"></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.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>
<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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,129.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">195.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></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="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 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">&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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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>Related Party Categories</U></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">&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;&nbsp;</TD>
<TD VALIGN="top"></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,606.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>
</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 - 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 STYLE="BORDER-COLLAPSE:COLLAPSE; 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="38%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD WIDTH="33%"></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">&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>
<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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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">741.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">370.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"></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">120.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">187.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">862.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">558.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">46.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">45.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"></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">3.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.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"></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">1.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.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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">51.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">50.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>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>December&nbsp;31,</B><br><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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">736.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,358.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"></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">487.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">400.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"></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">154.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">311.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"></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">56.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36.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:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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,434.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,107.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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="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 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">&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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-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="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Related Party Categories</U></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">Manufacturing expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,440.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;&nbsp;&nbsp;&nbsp;&nbsp;Associates</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">256.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">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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;&nbsp;&nbsp;&nbsp;&nbsp;Other related parties</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>
<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 - 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">
 <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 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 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;</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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></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 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">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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,666.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">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.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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,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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,669.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"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top: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>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>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, 2019 and 2020, the aforementioned other financial assets amounted to NT$114.5&nbsp;million and NT$135.4&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>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>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&nbsp;31, 2020, 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&nbsp;31, 2020. </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 - 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">On September&nbsp;28, 2017, TSMC was contacted by the European Commission (the &#147;Commission&#148;), which
asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We cooperated continuously with the Commission to provide the requested information and documents. The Commission subsequently
decided to close the investigation in May 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%">&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">TSMC entered into long-term purchase agreements of materials and supplies 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">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 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">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 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">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">Amounts available under unused letters of credit as of December&nbsp;31, 2019 and 2020 were
NT$60.0&nbsp;million and NT$56.2&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>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 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>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>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:6pt; 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="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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 and major customers&#146; 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="83%"></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="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="2" 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>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>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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>Noncurrent Assets</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 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">Taiwan</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,569,080.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">United States</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,455.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">China</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">34,456.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">186.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">174.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">27.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">327.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">Others</P></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">3.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="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,392,005.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,613,496.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:13%; font-size:10pt; font-family:Times New Roman">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">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 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.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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family: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 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">Customer A</P></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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">336,775.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</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">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>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">167,390.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</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 - 76 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.(A)(1)
<SEQUENCE>2
<FILENAME>d94821dex2a1.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, 2020, 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>
</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>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>
<P STYLE="margin-top:18pt; 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-4.12
<SEQUENCE>3
<FILENAME>d94821dex412.htm
<DESCRIPTION>EX-4.12
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.12</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.12 </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
202010070014 </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 39,746.8 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 January 1, 2021
and expiring on December&nbsp;31, 2040. </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 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 NT$2,156,661. </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$2,156,661 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.22
<SEQUENCE>4
<FILENAME>d94821dex422.htm
<DESCRIPTION>EX-4.22
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.22</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.22 </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
202101190012 </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 206,269.96 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 1, 2021
and expiring on December&nbsp;31, 2026. </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 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 NT$12,231,809. </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$12,231,809 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.23
<SEQUENCE>5
<FILENAME>d94821dex423.htm
<DESCRIPTION>EX-4.23
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.23</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.23 </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
202101190013 </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 2,350.04 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 1, 2021
and expiring on December&nbsp;31, 2026. </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 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 NT$139,357. </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$139,357 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.41
<SEQUENCE>6
<FILENAME>d94821dex441.htm
<DESCRIPTION>EX-4.41
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.41</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.41 </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
202003260018 </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 27,002.89 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 April&nbsp;1,
2020 and expiring on March&nbsp;31, 2040. </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 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 NT$841,950. </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$841,950 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.42
<SEQUENCE>7
<FILENAME>d94821dex442.htm
<DESCRIPTION>EX-4.42
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.42</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.42 </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
202008180012 </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 216 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 September&nbsp;1,
2020 and expiring on March&nbsp;31, 2040. </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 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 NT$6,735. </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$6,735 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.43
<SEQUENCE>8
<FILENAME>d94821dex443.htm
<DESCRIPTION>EX-4.43
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.43</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.43 </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
202009210014 </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 25,104.8 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 October&nbsp;1,
2020 and expiring on September&nbsp;30, 2040. </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 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 NT$782,768. </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$782,768 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.44
<SEQUENCE>9
<FILENAME>d94821dex444.htm
<DESCRIPTION>EX-4.44
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.44</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.44 </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
202011060017 </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 26,902.32 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 October 26, 2020
and expiring on October&nbsp;25, 2040. </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 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 NT$838,814. </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$838,814 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.45
<SEQUENCE>10
<FILENAME>d94821dex445.htm
<DESCRIPTION>EX-4.45
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.45</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.45 </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
202010070023 </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 183,588.71 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 October 20, 2020
and expiring on October&nbsp;19, 2040. </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 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 NT$5,724,296. </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$5,724,296 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.46
<SEQUENCE>11
<FILENAME>d94821dex446.htm
<DESCRIPTION>EX-4.46
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.46</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.46 </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
202101070010 </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 74,920.81 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;6,
2021 and expiring on January&nbsp;5, 2041. </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 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 NT$2,336,031. </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$2,336,031 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-8.1
<SEQUENCE>12
<FILENAME>d94821dex81.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, 2020. </P></TD></TR></TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>13
<FILENAME>d94821dex121.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:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">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">The company&#146;s other certifying officer(s) and I have indicated in the report whether or not there were
significant changes in internal controls or in other factors that could significantly affect internal controls subsequent to the date of their evaluation, including any corrective actions with regard to significant deficiencies and material
weaknesses. </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 16, 2021</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>14
<FILENAME>d94821dex122.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:6pt; 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:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">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">The company&#146;s other certifying officer(s) and I have indicated in the report whether or not there were
significant changes in internal controls or in other factors that could significantly affect internal controls subsequent to the date of their evaluation, including any corrective actions with regard to significant deficiencies and material
weaknesses. </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 16, 2021</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>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>15
<FILENAME>d94821dex131.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, 2020 (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 16, 2021</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>16
<FILENAME>d94821dex132.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, 2020 (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;16, 2021</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>17
<FILENAME>tsm-20201231.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 16-April-2021 [10:37:04] {AM}-->
<xbrli:xbrl xmlns:tsm="http://www.tsmc.com/20201231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full" xmlns:srt="http://fasb.org/srt/2020-01-31">
<link:schemaRef xlink:type="simple" xlink:href="tsm-20201231.xsd" />
<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="P01_01_2020To12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-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="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="P01_01_2020To03_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2020To06_30_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-04-01</xbrli:startDate>
<xbrli:endDate>2020-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2020To09_30_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-07-01</xbrli:startDate>
<xbrli:endDate>2020-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="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_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="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_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:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis">
<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>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwoMemberifrsfullMaturityAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThreeMemberifrsfullMaturityAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_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:ForeignCountriesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<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:DerivativeInstrumentOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis">
<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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
<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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
<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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis_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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_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="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:DiscountsOnBondsPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-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_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_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_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_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_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:FixedIncomeSecuritiesMember</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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</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_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_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_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_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_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_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_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_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_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="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
<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_LandMemberTSMClassesOfRightofuseAssetsAxis_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="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_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
<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="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_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_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="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_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
<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="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_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_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="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_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_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="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_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_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_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_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_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_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_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_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_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_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcDesignTechnologyJapanIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli: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_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_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_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>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_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_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_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_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_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_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_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_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:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli: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_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_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_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_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_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_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_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_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_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_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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli: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_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_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_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_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_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_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_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_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_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_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_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_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_BottomOfRangeMemberifrsfullRangeAxis_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: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_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<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: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">
<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_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>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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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: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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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: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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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: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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_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_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="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_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</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_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_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_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_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_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_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_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:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</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_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>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_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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_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_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_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:FixedIncomeSecuritiesMember</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_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_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_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_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_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_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_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_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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_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_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_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_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_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">
<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_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_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_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>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</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_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_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_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCArizonaCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcDesignTechnologyJapanIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_FiveNanometerMemberifrsfullMeasurementAxis_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:FiveNanometerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">ifrs-full:ProbabilityOfDefaultMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:LifetimeExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:DoubtfulMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:LifetimeExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_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:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<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:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</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_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_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:FixedIncomeSecuritiesMember</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_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_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_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_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_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="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="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="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="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="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="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="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_2020_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>2020-03-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_30_2020_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>2020-06-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn09_30_2020_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>2020-09-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To03_31_2020_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>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2020To06_30_2020_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>2020-04-01</xbrli:startDate>
<xbrli:endDate>2020-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2020To09_30_2020_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>2020-07-01</xbrli:startDate>
<xbrli:endDate>2020-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To12_31_2020_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>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-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_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-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2021_ScenarioForecastMembersrtStatementScenarioAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2021-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_31_2021To03_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCArizonaCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2021-03-31</xbrli:startDate>
<xbrli:endDate>2021-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="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_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_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_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_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_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">
<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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_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_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_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_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_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_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_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_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>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_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: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_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_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_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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<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_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>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="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<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">
<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_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_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>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_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_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_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_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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>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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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>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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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>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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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>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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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: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_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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: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_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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_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: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_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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: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_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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: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_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: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_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>
<xbrli:context id="PAsOn12_31_2017_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>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-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_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>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_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>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_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>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_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:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_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>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_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>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_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_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_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_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</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_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_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_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_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_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_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_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_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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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">tsm:AccumulatedDepreciationMember</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_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<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:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_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:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<ifrs-full:Assets id="Factid_17291240" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2264725000000</ifrs-full:Assets>
<ifrs-full:Assets id="Factid_17291241" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2760600500000</ifrs-full:Assets>
<ifrs-full:CashAndCashEquivalents id="Factid_17291242" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">23510400000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_17291243" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">660170600000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_17291244" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">455399300000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:Assets id="Factid_17291245" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">98312000000</ifrs-full:Assets>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_17291246" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">235000000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291248" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">4360700000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291249" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">122448500000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291250" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">127396600000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17291251" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">80400000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17291252" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2259400000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17291253" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:Inventories id="Factid_17291254" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">4891500000</ifrs-full:Inventories>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17291257" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">1800000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17291260" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">19900000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<ifrs-full:CurrentTradeReceivables id="Factid_17291263" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">5180900000</ifrs-full:CurrentTradeReceivables>
<tsm:FinancialAssetsHeldForHedging id="Factid_17291267" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">100000</tsm:FinancialAssetsHeldForHedging>
<tsm:FinancialAssetsHeldForHedging id="Factid_17291268" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</tsm:FinancialAssetsHeldForHedging>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_17291270" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">11041100000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_17291271" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">10676100000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_17291272" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">380200000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentAssets id="Factid_17291273" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">5320800000</ifrs-full:OtherCurrentAssets>
<ifrs-full:OtherCurrentAssets id="Factid_17291274" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">6590200000</ifrs-full:OtherCurrentAssets>
<ifrs-full:OtherCurrentAssets id="Factid_17291275" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">234700000</ifrs-full:OtherCurrentAssets>
<ifrs-full:CurrentAssets id="Factid_17291276" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">822613900000</ifrs-full:CurrentAssets>
<ifrs-full:CurrentAssets id="Factid_17291277" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1092185300000</ifrs-full:CurrentAssets>
<ifrs-full:CurrentAssets id="Factid_17291278" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">38895500000</ifrs-full:CurrentAssets>
<ifrs-full:ShorttermBorrowings id="Factid_17291279" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_17291280" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">88559000000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_17291281" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">3153800000</ifrs-full:ShorttermBorrowings>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291282" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291283" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">94100000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291284" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">3400000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_17291287" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">100000</tsm:FinancialLiabilitiesHeldForHedging>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_17291288" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">38771100000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_17291289" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">38987300000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_17291290" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">1388400000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_17291291" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1434900000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_17291292" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2107700000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_17291293" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">75100000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_17291294" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">16272300000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_17291295" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">20071200000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_17291296" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">714800000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291297" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">23648900000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291298" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">35681000000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291299" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">1270700000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_17291300" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_17291301" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">157805000000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291302" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291303" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291304" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">160800000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_17291307" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">155700000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291310" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">667000000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17291311" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1352377400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17291312" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1555589100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17291313" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">55398500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17291316" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">917700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:DeferredTaxAssets id="Factid_17291317" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17928400000</ifrs-full:DeferredTaxAssets>
<ifrs-full:DeferredTaxAssets id="Factid_17291318" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">25958200000</ifrs-full:DeferredTaxAssets>
<ifrs-full:DeferredTaxAssets id="Factid_17291319" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">924400000</ifrs-full:DeferredTaxAssets>
<ifrs-full:LongtermDeposits id="Factid_17291320" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2085000000</ifrs-full:LongtermDeposits>
<ifrs-full:LongtermDeposits id="Factid_17291321" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1343000000</ifrs-full:LongtermDeposits>
<ifrs-full:LongtermDeposits id="Factid_17291322" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">47800000</ifrs-full:LongtermDeposits>
<ifrs-full:OtherNoncurrentAssets id="Factid_17291323" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1742900000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_17291324" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">4411000000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_17291325" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">157100000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_17291326" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1442111100000</ifrs-full:NoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_17291327" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1668415200000</ifrs-full:NoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_17291328" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">59416500000</ifrs-full:NoncurrentAssets>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_17291329" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">5619800000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_17291330" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">40094300000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_17291331" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">68656700000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_17291332" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">2445000000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_17291333" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">31800000000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_17291334" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_17291335" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">92600000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291336" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">56373200000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291337" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">87683200000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291338" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">3122600000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_17291339" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">598363800000</ifrs-full:CurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_17291340" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">631898400000</ifrs-full:CurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_17291341" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">22503500000</ifrs-full:CurrentLiabilities>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_17291344" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">9049300000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:DeferredTaxLiabilities id="Factid_17291345" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">344400000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:DeferredTaxLiabilities id="Factid_17291346" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:DeferredTaxLiabilities id="Factid_17291347" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">61600000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:IssuedCapital id="Factid_17291350" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">9234500000</ifrs-full:IssuedCapital>
<tsm:CapitalSurplus id="Factid_17291353" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">2006700000</tsm:CapitalSurplus>
<ifrs-full:OtherReserves id="Factid_17291356" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">-1947300000</ifrs-full:OtherReserves>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_17291357" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1613705600000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_17291358" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1834811300000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_17291359" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">65342300000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:NoncontrollingInterests id="Factid_17291360" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">681700000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncontrollingInterests id="Factid_17291361" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">952500000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncontrollingInterests id="Factid_17291362" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">33900000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_17291368" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">424300000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<tsm:NoncurrentGuaranteeDeposits id="Factid_17291371" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">9500000</tsm:NoncurrentGuaranteeDeposits>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_17291372" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2128300000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_17291373" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2395400000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_17291374" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">85300000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_17291375" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51973900000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_17291376" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">292938300000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_17291377" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">10432300000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:Liabilities id="Factid_17291378" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">650337700000</ifrs-full:Liabilities>
<ifrs-full:Liabilities id="Factid_17291379" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">924836700000</ifrs-full:Liabilities>
<ifrs-full:Liabilities id="Factid_17291380" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">32935800000</ifrs-full:Liabilities>
<ifrs-full:CapitalReserve id="Factid_17291381" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17291382" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17291383" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">11080700000</ifrs-full:CapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_17291384" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">10675100000</tsm:SpecialCapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_17291385" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">42259100000</tsm:SpecialCapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_17291386" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">1505000000</tsm:SpecialCapitalReserve>
<tsm:UnappropriatedEarnings id="Factid_17291387" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1003808300000</tsm:UnappropriatedEarnings>
<tsm:UnappropriatedEarnings id="Factid_17291388" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1220434000000</tsm:UnappropriatedEarnings>
<tsm:UnappropriatedEarnings id="Factid_17291389" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">43462700000</tsm:UnappropriatedEarnings>
<ifrs-full:EquityAndLiabilities id="Factid_17291390" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2264725000000</ifrs-full:EquityAndLiabilities>
<ifrs-full:EquityAndLiabilities id="Factid_17291391" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2760600500000</ifrs-full:EquityAndLiabilities>
<ifrs-full:EquityAndLiabilities id="Factid_17291392" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">98312000000</ifrs-full:EquityAndLiabilities>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_17291393" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">85895600000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_17291394" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">91418700000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_17291395" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">109486000000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_17291396" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">3899100000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_17291397" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">20265900000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_17291398" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21737200000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_17291399" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">28457600000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_17291400" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1013400000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_17291401" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">5987800000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_17291402" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6348600000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_17291403" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7112800000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_17291404" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">253300000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_17291405" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">112149300000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_17291406" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">119504500000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_17291407" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">145056400000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_17291408" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">5165800000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291409" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3090600000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291410" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2861000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291411" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3562000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291412" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">126800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:FinanceIncome id="Factid_17291413" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:FinanceIncome>
<ifrs-full:FinanceIncome id="Factid_17291414" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">417300000</ifrs-full:FinanceIncome>
<ifrs-full:FinanceIncome id="Factid_17291415" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">660600000</ifrs-full:FinanceIncome>
<ifrs-full:FinanceIncome id="Factid_17291416" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">23400000</ifrs-full:FinanceIncome>
<tsm:NetForeignExchangeGainLoss id="Factid_17291417" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2438200000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_17291418" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2095200000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_17291419" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-3303300000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_17291420" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-117600000</tsm:NetForeignExchangeGainLoss>
<ifrs-full:FinanceCosts id="Factid_17291421" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3051200000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291422" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3250900000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291423" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2081500000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291424" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">74100000</ifrs-full:FinanceCosts>
<ifrs-full:OtherGainsLosses id="Factid_17291428" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">360000000</ifrs-full:OtherGainsLosses>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17291429" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-861200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17291430" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">253900000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17291431" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-3516800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17291432" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-125200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291433" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">334300000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291434" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">423700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291435" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">15100000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291436" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291437" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291438" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">900000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291439" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-14200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291440" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-18200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291441" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-11600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291442" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_17291443" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-195700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_17291444" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_17291445" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-422700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_17291446" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-15000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291447" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3947800000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291448" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">439400000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291449" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-2657900000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291450" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-94600000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_17291451" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14562400000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_17291452" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14689100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_17291453" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-29847200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_17291454" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-1062900000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291455" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2566400000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291456" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2466700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291457" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">87800000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291458" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">93300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291459" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-140200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291460" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-283400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17291461" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-10100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291462" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13784800000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291463" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-12262900000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291464" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-27663900000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_17291465" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-985200000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_17291466" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">372886800000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_17291467" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">342124900000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_17291468" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">480422100000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_17291469" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">17109000000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_17291470" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">56400000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_17291471" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">78600000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_17291472" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">264100000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_17291473" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">9500000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncome id="Factid_17291477" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">17118500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17291481" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.70</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17291485" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.70</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17291486" contextRef="P01_01_2018To12_31_2018_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">70.01</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17291487" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">68.25</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17291488" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">98.48</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17291489" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2">3.51</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17291490" contextRef="P01_01_2018To12_31_2018_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">70.01</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17291491" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">68.25</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17291492" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">98.48</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17291493" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2">3.51</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:Revenue id="Factid_17291494" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1031473600000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_17291495" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1069985400000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_17291497" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">47694300000</ifrs-full:Revenue>
<ifrs-full:CostOfSales id="Factid_17291498" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">533487500000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_17291499" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">577286900000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_17291500" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">628108400000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_17291501" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">22368600000</ifrs-full:CostOfSales>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291502" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">497986100000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291503" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">492698500000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291504" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">711146400000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291505" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">25325700000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291506" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-111800000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291507" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3400000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291508" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-16300000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291509" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-600000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<ifrs-full:GrossProfit id="Factid_17291510" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">497874300000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_17291511" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">492701900000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_17291512" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">711130100000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_17291513" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">25325100000</ifrs-full:GrossProfit>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17291514" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2101500000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17291515" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-496300000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17291516" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">710000000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17291517" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">25300000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_17291518" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">383623500000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_17291519" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">372701100000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_17291520" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">566783700000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_17291521" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">20184600000</ifrs-full:ProfitLossFromOperatingActivities>
<tsm:NonOperatingIncomeExpense1 id="Factid_17291522" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13919600000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_17291523" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">17161000000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_17291524" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">17962600000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_17291525" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">639700000</tsm:NonOperatingIncomeExpense1>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_17291533" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">2626000000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:OtherComprehensiveIncome id="Factid_17291537" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-1079800000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_17291538" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_17291539" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_17291540" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">510744000000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_17291541" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">18188900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_17291542" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">53500000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_17291543" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">79000000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_17291544" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">264000000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_17291545" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">9400000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLoss id="Factid_17291549" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">18198300000</ifrs-full:ProfitLoss>
<ifrs-full:DepreciationExpense id="Factid_17291550" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">288124900000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_17291551" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">281411800000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_17291552" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">324538400000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_17291553" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">11557600000</ifrs-full:DepreciationExpense>
<ifrs-full:AmortisationExpense id="Factid_17291554" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4421400000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_17291555" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5472400000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_17291556" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7186200000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_17291557" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">255900000</ifrs-full:AmortisationExpense>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_17291558" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_17291559" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-3700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_17291560" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-100000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<ifrs-full:FinanceCosts id="Factid_17291561" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3051200000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291562" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3250900000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291563" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2081500000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_17291564" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">74100000</ifrs-full:FinanceCosts>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291565" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3090600000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291566" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2861000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291567" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3562000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_17291568" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">126800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:RevenueFromInterest id="Factid_17291569" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14694400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_17291570" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16189400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_17291571" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">9018400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_17291572" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">321200000</ifrs-full:RevenueFromInterest>
<ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_17291573" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1005600000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_17291574" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-950000000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_17291575" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">188900000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_17291576" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">6700000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_17291577" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2400000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_17291578" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-600000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_17291580" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-301400000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_17291581" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">10200000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_17291582" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">400000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17291584" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">537800000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17291585" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1439400000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17291586" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">51300000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291590" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-111800000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291591" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3400000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291592" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-16300000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_17291593" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-600000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_17291594" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2916700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_17291595" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5228200000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_17291596" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1372600000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_17291597" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">48900000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:RevenueFromDividends id="Factid_17291598" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_17291599" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">417300000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_17291600" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">637600000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_17291601" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">22700000</ifrs-full:RevenueFromDividends>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_17291602" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2300000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_17291603" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13100000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291606" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">480100000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291607" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">848800000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291608" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-2965200000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17291609" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-105600000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_17291610" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-13271300000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_17291611" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-18119600000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_17291612" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-8082700000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_17291613" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-287800000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_17291614" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">599700000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_17291615" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-277700000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_17291616" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">304000000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_17291617" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">10800000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_17291618" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">106100000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_17291619" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13400000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_17291620" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7600000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_17291621" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">300000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_17291622" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-29370000000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_17291623" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">20249800000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_17291624" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-54372200000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_17291625" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-1936300000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_17291626" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-4601300000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_17291627" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3383500000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_17291628" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1389500000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_17291629" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">49500000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_17291630" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-513000000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_17291631" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-76300000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_17291632" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-1358100000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_17291633" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-48400000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets id="Factid_17291634" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">152600000</tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17291636" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4540600000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17291637" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5860100000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17291638" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">404600000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17291639" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">14400000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_17291640" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-279900000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_17291641" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">58400000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_17291642" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">672800000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_17291643" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">24000000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_17291644" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">216500000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_17291645" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1800900000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_17291646" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3798900000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_17291647" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">135300000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291648" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">562000000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291649" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-332200000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291650" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">12032100000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_17291651" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">428500000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291652" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-20226400000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291653" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2372000000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291654" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">20617400000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_17291655" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">734200000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_17291656" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-60500000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_17291657" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-215000000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_17291658" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-785200000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_17291659" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-28000000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_17291664" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">45382500000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_17291665" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">52044100000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_17291666" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">51362400000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_17291667" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1829100000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17291668" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">124700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291671" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">257558200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291672" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">262637500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17291673" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">9353200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_17291674" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">313900000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_17291675" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">4302800000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_17291676" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">153200000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291677" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">315581900000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291678" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">460422200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291679" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">507238700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291680" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">18064100000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17291681" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">7100300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17291682" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">9329900000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17291683" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">9542400000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17291684" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">339800000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17291685" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2418200000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17291686" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">30000000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17291687" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1100000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_17291688" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-230444500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_17291689" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-266931900000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_17291690" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-9506100000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_17291691" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14349200000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_17291692" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-285200000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_17291693" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-10200000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291694" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">181500000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291695" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">287300000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291696" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">606700000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17291697" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">21600000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_17291702" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">250500000</tsm:DerecognitionOfHedgingFinancialInstruments>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_17291703" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14660400000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_17291704" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16875000000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_17291705" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">9775100000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_17291706" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">348100000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_17291708" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_17291709" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">320200000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_17291710" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">735100000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_17291711" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">26200000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_17291712" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3262900000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings id="Factid_17291713" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">23923000000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
<ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings id="Factid_17291714" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">31804300000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
<ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings id="Factid_17291715" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-31571600000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
<ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings id="Factid_17291716" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-1124300000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_17291717" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">58024900000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_17291718" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">34900000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_17291719" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">31800000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_17291720" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1132500000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_17291722" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3233400000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_17291723" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3597100000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_17291724" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1781100000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_17291725" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">63400000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_17291726" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1668900000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_17291727" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">62200000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_17291728" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">145600000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_17291729" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">5200000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_17291730" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1948100000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_17291731" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">701300000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_17291732" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">16100000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_17291733" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">600000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_17291734" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_17291735" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_17291736" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_17291737" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">9234500000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_17291738" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10100000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_17291739" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4000000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_17291740" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7300000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_17291741" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">300000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_17291742" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">77400000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_17291743" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">75900000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<ifrs-full:ProfitLossBeforeTax id="Factid_17291750" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">397543100000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_17291751" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">389862100000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_17291752" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">584746300000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_17291753" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">20824300000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_17291758" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1719000000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_17291759" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2752100000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_17291760" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">98000000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291761" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2227500000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291762" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1465800000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291763" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">726900000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291764" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">25900000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291765" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1857200000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291766" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1019300000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291767" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1431900000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_17291768" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">51000000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_17291773" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">9862300000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_17291774" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-9114200000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_17291775" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-23498100000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_17291776" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-836800000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_17291781" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">553391700000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_17291782" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">577814600000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_17291784" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">16217900000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:ClosingForeignExchangeRate id="Factid_17291789" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="2">28.08</ifrs-full:ClosingForeignExchangeRate>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291790" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291791" contextRef="P01_01_2020To12_31_2020_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291792" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291793" contextRef="P01_01_2020To12_31_2020_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291794" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291795" contextRef="P01_01_2020To12_31_2020_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291796" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291797" contextRef="P01_01_2020To12_31_2020_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291798" contextRef="P01_01_2020To12_31_2020_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:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291799" contextRef="P01_01_2020To12_31_2020_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291800" contextRef="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291801" contextRef="P01_01_2020To12_31_2020_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291802" contextRef="P01_01_2020To12_31_2020_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291803" contextRef="P01_01_2020To12_31_2020_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291804" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291805" contextRef="P01_01_2020To12_31_2020_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291806" contextRef="P01_01_2020To12_31_2020_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291807" contextRef="P01_01_2020To12_31_2020_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291808" contextRef="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291809" contextRef="P01_01_2020To12_31_2020_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291810" contextRef="P01_01_2020To12_31_2020_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291811" contextRef="P01_01_2020To12_31_2020_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291812" contextRef="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291813" contextRef="P01_01_2020To12_31_2020_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291814" contextRef="P01_01_2020To12_31_2020_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:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291816" contextRef="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.87</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291817" contextRef="P01_01_2020To12_31_2020_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.87</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291819" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291820" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291821" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291823" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291824" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291825" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291826" contextRef="P01_01_2020To12_31_2020_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the manufacturing related business in the semiconductor industry</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291827" contextRef="P01_01_2020To12_31_2020_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291828" contextRef="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291829" contextRef="P01_01_2020To12_31_2020_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291830" contextRef="P01_01_2020To12_31_2020_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291831" contextRef="P01_01_2020To12_31_2020_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291832" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291833" contextRef="P01_01_2020To12_31_2020_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291834" contextRef="P01_01_2020To12_31_2020_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291835" contextRef="P01_01_2020To12_31_2020_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291836" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291837" contextRef="P01_01_2020To12_31_2020_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291839" contextRef="P01_01_2020To12_31_2020_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291840" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291843" contextRef="P01_01_2020To12_31_2020_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291844" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291846" contextRef="P01_01_2020To12_31_2020_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291847" contextRef="P01_01_2020To12_31_2020_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291848" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291849" contextRef="P01_01_2020To12_31_2020_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17291851" contextRef="P01_01_2020To12_31_2020_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291852" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17291853" contextRef="P01_01_2020To12_31_2020_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:Cash id="Factid_17291854" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">452734400000</ifrs-full:Cash>
<ifrs-full:Cash id="Factid_17291855" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">653580600000</ifrs-full:Cash>
<ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents id="Factid_17291857" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">476800000</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
<ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents id="Factid_17291858" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1123500000</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17291861" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17291862" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">2259400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17291864" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17291868" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17291869" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">94100000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291870" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">51790000000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291871" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">56593600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291872" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">51966500000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291873" contextRef="PAsOn12_31_2020_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">43977100000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291874" contextRef="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">12824200000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291875" contextRef="PAsOn12_31_2020_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">13459500000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291876" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">10815900000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291877" contextRef="PAsOn12_31_2020_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">8368300000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291878" contextRef="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">127396600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291879" contextRef="PAsOn12_31_2020_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">122398500000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291880" contextRef="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291881" contextRef="PAsOn12_31_2020_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291883" contextRef="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291884" contextRef="PAsOn12_31_2020_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">4564900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291887" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">127396600000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291888" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">122448500000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291891" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">131520900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17291892" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">126963400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:ProceedsFromIssuingShares id="Factid_17291893" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">840600000</ifrs-full:ProceedsFromIssuingShares>
<ifrs-full:ProceedsFromIssuingShares id="Factid_17291894" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">873500000</ifrs-full:ProceedsFromIssuingShares>
<tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome id="Factid_17291897" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">35600000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome id="Factid_17291898" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">32500000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CorporateDebtInstrumentsHeld id="Factid_17291899" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7651700000</ifrs-full:CorporateDebtInstrumentsHeld>
<ifrs-full:CorporateDebtInstrumentsHeld id="Factid_17291900" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">10977300000</ifrs-full:CorporateDebtInstrumentsHeld>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291901" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">2900000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291902" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7100000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:CorporateDebtInstrumentsHeld id="Factid_17291903" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">7648800000</ifrs-full:CorporateDebtInstrumentsHeld>
<ifrs-full:CorporateDebtInstrumentsHeld id="Factid_17291904" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">10970200000</ifrs-full:CorporateDebtInstrumentsHeld>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_17291905" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">299900000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_17291906" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">6598000000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_17291907" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">7348900000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_17291908" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">4372200000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:CurrentFinancialAssets id="Factid_17291911" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_17291912" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_17291914" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_17291915" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialLiabilities id="Factid_17291917" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_17291919" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_17291920" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1200000</ifrs-full:CurrentFinancialLiabilities>
<tsm:HedgeRatioAdjustmentPercentage id="Factid_17291921" contextRef="P01_01_2020To12_31_2020_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="INF">1.00</tsm:HedgeRatioAdjustmentPercentage>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291922" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">11500000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291923" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">-164700000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291924" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-13800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291925" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">177800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291926" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">-2300000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291927" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">13100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291928" contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">-353600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291929" contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">353600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:HedgeRatioAdjustmentPercentage id="Factid_17291931" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="INF">1.00</tsm:HedgeRatioAdjustmentPercentage>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291932" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">34600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291933" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291934" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">6400000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291935" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291936" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291937" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5">-41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291938" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5">109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291939" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17291940" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5">-24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:CurrentTradeReceivables id="Factid_17291941" contextRef="PAsOn12_31_2019_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">135978000000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291942" contextRef="PAsOn12_31_2020_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">142771600000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291943" contextRef="PAsOn12_31_2019_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291944" contextRef="PAsOn12_31_2020_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">246600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:CurrentTradeReceivables id="Factid_17291945" contextRef="PAsOn12_31_2019_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">135652700000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291946" contextRef="PAsOn12_31_2020_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">142525000000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291947" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291948" contextRef="PAsOn12_31_2020_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">2955300000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291951" contextRef="PAsOn12_31_2019_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">126134800000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291952" contextRef="PAsOn12_31_2020_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">140933600000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291953" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">13082100000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291954" contextRef="PAsOn12_31_2020_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">4784400000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291955" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">12800000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291956" contextRef="PAsOn12_31_2020_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">8700000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291957" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">1000000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291958" contextRef="PAsOn12_31_2020_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291959" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">3200000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291960" contextRef="PAsOn12_31_2020_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291961" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">138908600000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_17291962" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">145480300000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291963" contextRef="PAsOn12_31_2017_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">227000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291964" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291965" contextRef="P01_01_2018To12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">219700000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291966" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-318200000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291967" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291968" contextRef="PAsOn12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291970" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291971" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">78500000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291972" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17291973" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">246600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:FinishedGoods id="Factid_17291974" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">8924500000</ifrs-full:FinishedGoods>
<ifrs-full:FinishedGoods id="Factid_17291975" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">21705600000</ifrs-full:FinishedGoods>
<ifrs-full:WorkInProgress id="Factid_17291976" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51969100000</ifrs-full:WorkInProgress>
<ifrs-full:WorkInProgress id="Factid_17291977" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">91672900000</ifrs-full:WorkInProgress>
<ifrs-full:RawMaterials id="Factid_17291978" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">16552300000</ifrs-full:RawMaterials>
<ifrs-full:RawMaterials id="Factid_17291979" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">14716000000</ifrs-full:RawMaterials>
<ifrs-full:SpareParts id="Factid_17291980" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">5535300000</ifrs-full:SpareParts>
<ifrs-full:SpareParts id="Factid_17291981" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">9258900000</ifrs-full:SpareParts>
<ifrs-full:Inventories id="Factid_17291982" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">82981200000</ifrs-full:Inventories>
<ifrs-full:Inventories id="Factid_17291983" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">137353400000</ifrs-full:Inventories>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291984" contextRef="P01_01_2020To12_31_2020_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_17291985" contextRef="P01_01_2020To12_31_2020_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291986" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8960500000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291987" contextRef="PAsOn12_31_2020_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8964100000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17291988" contextRef="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17291989" contextRef="P01_01_2020To12_31_2020_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291990" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and selling of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17291991" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291992" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">6502200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291993" contextRef="PAsOn12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">5900200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17291994" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17291995" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17291996" contextRef="P01_01_2020To12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17291997" contextRef="P01_01_2020To12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291998" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1842800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17291999" contextRef="PAsOn12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">2522300000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292000" contextRef="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292001" contextRef="P01_01_2020To12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292002" contextRef="P01_01_2020To12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17292003" contextRef="P01_01_2020To12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292004" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1274800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292005" contextRef="PAsOn12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1315400000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292006" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292007" contextRef="P01_01_2020To12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292008" contextRef="P01_01_2020To12_31_2020_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_17292009" contextRef="P01_01_2020To12_31_2020_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New Taipei, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292010" contextRef="PAsOn12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">38500000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292011" contextRef="PAsOn12_31_2020_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">28200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292012" contextRef="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_17292013" contextRef="P01_01_2020To12_31_2020_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292014" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">18618800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_17292015" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">18730200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292016" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">36812900000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292017" contextRef="PAsOn12_31_2020_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">53849900000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292018" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8958200000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292019" contextRef="PAsOn12_31_2020_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">20420200000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292020" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">11251800000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_17292021" contextRef="PAsOn12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">15827200000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292022" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">510500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292023" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">194446500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292024" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">1795448900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292025" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">27666900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292026" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">2018072800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292027" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">20900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292028" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">24293400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292029" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">258195300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292030" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">5615300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292031" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">288124900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292032" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">399000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292033" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4773600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292034" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">790000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292035" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5962600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17292036" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17292037" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292038" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">19200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292039" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">33200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292040" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-15100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292041" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">32900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292042" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">70200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292043" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">550600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292044" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">218374100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292045" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2049279000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292046" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">32525100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292047" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">2300728800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292048" contextRef="PAsOn12_31_2018_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">3460800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292049" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">200340200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292050" contextRef="PAsOn12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">679481200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292051" contextRef="PAsOn12_31_2018_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">15857100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292052" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292053" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1072050300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292054" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">3983200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292055" contextRef="PAsOn12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">379134600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292056" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2487752300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292057" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">42391500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292058" contextRef="PAsOn12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">167353500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292059" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">3080615100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292060" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">40396400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292061" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">247042300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292062" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">6773400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292063" contextRef="P01_01_2018To12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5812300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17292064" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">300024400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292065" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">410900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292066" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">5972500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292067" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">790800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17292068" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">7174200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292069" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">28200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292070" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-405800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292071" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-61900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292072" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292073" contextRef="P01_01_2018To12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-254800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17292074" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-686200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292075" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4011400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292076" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">418714300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292077" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2728760200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292078" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">48382200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292079" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17292080" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">3372779100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292081" contextRef="PAsOn12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5648700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292082" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">10443300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292083" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">25186300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292084" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5716000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292085" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">46994300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292086" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">533700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292087" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4601900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292088" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1969400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292089" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">7105000000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292090" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">186700000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292091" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">31200000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292092" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">217900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292093" contextRef="P01_01_2018To12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">146800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292094" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292095" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-6900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292096" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292097" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">139500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292103" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7694900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292104" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">20376700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292105" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4747500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292106" contextRef="PAsOn12_31_2017_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">32819100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292107" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1063600000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292108" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2835300000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292109" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">522500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292110" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">4421400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292111" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">186600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292112" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">31200000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292113" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">217800000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292114" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292115" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-1700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292116" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292117" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-3900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292122" contextRef="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5795500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292123" contextRef="PAsOn12_31_2018_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2218500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292124" contextRef="PAsOn12_31_2018_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6570900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292125" contextRef="PAsOn12_31_2018_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2417200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292126" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">17002100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292127" contextRef="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5795500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292128" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">10974500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292129" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">29594600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292130" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7656300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292131" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">54020900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292132" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4879600000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292133" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3710400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292134" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">647800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292135" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">9237800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292136" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">260900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292137" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">260900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292138" contextRef="P01_01_2019To12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-102100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292139" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292140" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-20100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292141" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-1200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292142" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-122500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292148" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">8756000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292149" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">23023700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292150" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5239100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292151" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">37018800000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292152" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1066900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292153" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3747300000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292154" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">658200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292155" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5472400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292156" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">258600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292157" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">258600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292158" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292159" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292160" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292161" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292166" contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5693400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292167" contextRef="PAsOn12_31_2019_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6031200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292168" contextRef="PAsOn12_31_2019_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6521900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292169" contextRef="PAsOn12_31_2019_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2406500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292170" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">20653000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292171" contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5693400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292172" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">15855000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292173" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">33024000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292174" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">8302900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292175" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">62875300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292176" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6308900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292177" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3275800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292178" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2974800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292179" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">12559500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292180" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">60500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292182" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">60500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292183" contextRef="P01_01_2020To12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-256800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292184" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292185" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292186" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292187" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-259400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292188" contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5436600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292189" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">22161700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292190" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">36239000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292191" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">11277600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292192" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">75114900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292193" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">9823800000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292194" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">26502100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292195" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5896400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292196" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">42222300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292197" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2404500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292198" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3669200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292199" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1112500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17292200" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">7186200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292201" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">59900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_17292203" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">59900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292204" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292205" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_17292207" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-1800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292208" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">12226200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292209" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">30111700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292210" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7008900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292211" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">49346800000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292212" contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5436600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292213" contextRef="PAsOn12_31_2020_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">9935500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292214" contextRef="PAsOn12_31_2020_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6127300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292215" contextRef="PAsOn12_31_2020_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4268700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_17292216" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">25768100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse id="Factid_17292217" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="3">0.080</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
<ifrs-full:ShorttermBorrowings id="Factid_17292218" contextRef="PAsOn12_31_2019_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_17292219" contextRef="PAsOn12_31_2020_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">88559000000</ifrs-full:ShorttermBorrowings>
<ifrs-full:GrossLoanCommitments id="Factid_17292220" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">2370000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_17292221" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">200000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_17292222" contextRef="PAsOn12_31_2019" unitRef="Unit_EUR" decimals="-5">1410000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_17292223" contextRef="PAsOn12_31_2020" unitRef="Unit_EUR" decimals="-5">2398000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:BondsIssued id="Factid_17292226" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292227" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">173197000000</ifrs-full:BondsIssued>
<ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued id="Factid_17292228" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">31800000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued id="Factid_17292229" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_17292230" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25100000000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_17292231" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">254105100000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:RetainedEarnings id="Factid_17292232" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1325630400000</ifrs-full:RetainedEarnings>
<ifrs-full:RetainedEarnings id="Factid_17292233" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1573840100000</ifrs-full:RetainedEarnings>
<ifrs-full:RetainedEarnings id="Factid_17292234" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">56048400000</ifrs-full:RetainedEarnings>
<ifrs-full:Revenue id="Factid_17292235" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1339254800000</ifrs-full:Revenue>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_17292236" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3309100000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17292237" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_17292238" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-870900000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:NumberOfSharesOutstanding id="Factid_17292239" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_17292240" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292241" contextRef="PAsOn12_31_2017_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56309600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292242" contextRef="PAsOn12_31_2017_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">241722700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292243" contextRef="PAsOn12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">964884900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292244" contextRef="PAsOn12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1206607600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292245" contextRef="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292246" contextRef="PAsOn12_31_2017_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-524900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292247" contextRef="PAsOn12_31_2017_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292248" contextRef="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292249" contextRef="PAsOn12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-27228700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292250" contextRef="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1494992300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292251" contextRef="PAsOn12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">700000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292252" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">1495692300000</ifrs-full:Equity>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_17292253" contextRef="P01_01_2018To12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">34311200000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_17292254" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-34311200000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292255" contextRef="P01_01_2018To12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292256" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26907500000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<ifrs-full:DividendsPaid id="Factid_17292257" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292258" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292259" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292260" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292261" contextRef="P01_01_2018To12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">34311200000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292262" contextRef="P01_01_2018To12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292263" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-268661700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292264" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292265" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292266" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_17292267" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292268" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292269" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292270" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">53500000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292271" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363106200000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292272" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-765300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292273" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-765300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292274" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14655300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292275" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4097500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292276" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41600000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292277" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10599400000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292278" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">9834100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292279" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2900000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292280" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">9837000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292281" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">362287400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292282" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">362287400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292283" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14655300000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292284" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4097500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292285" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41600000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292286" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10599400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292287" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">372886800000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292288" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292289" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">372943200000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292290" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292291" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292292" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292293" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292294" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292295" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292296" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292297" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292298" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-6400000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292299" contextRef="P01_01_2018To12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">8500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292300" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">8500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292301" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2100000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292302" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2100000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292303" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292304" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292305" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292306" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292307" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292308" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292309" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-77400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292310" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-77400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:NumberOfSharesOutstanding id="Factid_17292311" contextRef="PAsOn12_31_2018_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_17292312" contextRef="PAsOn12_31_2018_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292313" contextRef="PAsOn12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56316000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292314" contextRef="PAsOn12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">276033900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292315" contextRef="PAsOn12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292316" contextRef="PAsOn12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1057317500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292317" contextRef="PAsOn12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1360258900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292318" contextRef="PAsOn12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12042400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292319" contextRef="PAsOn12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3429300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292320" contextRef="PAsOn12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">23600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292321" contextRef="PAsOn12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292322" contextRef="PAsOn12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-15449900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292323" contextRef="PAsOn12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1660428800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292324" contextRef="PAsOn12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">676300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292325" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1661105100000</ifrs-full:Equity>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_17292326" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_17292327" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292328" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-16232400000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292329" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">16232400000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<ifrs-full:DividendsPaid id="Factid_17292330" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292331" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292332" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292333" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292334" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292335" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-16232400000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292336" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-407836400000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292337" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292338" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292339" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_17292340" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292341" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292342" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292343" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">79000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292344" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">354027000000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292345" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">217100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292346" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">217100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292347" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14829000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292348" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2898500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292349" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109700000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292350" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12040200000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292351" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11823100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292352" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-400000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292353" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-11823500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292354" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">354165100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292355" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">354165100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292356" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14829000000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292357" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2898500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292358" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109700000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292359" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12040200000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292360" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">342124900000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292361" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">78600000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292362" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">342203500000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292363" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292364" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292365" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292366" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292367" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292368" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292369" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292370" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292371" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">19400000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292372" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292373" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292374" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">21000000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292375" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292376" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292377" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292378" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_17292379" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292380" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292381" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292382" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292383" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-73100000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292384" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-73100000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:NumberOfSharesOutstanding id="Factid_17292385" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_17292386" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292387" contextRef="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56339700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292388" contextRef="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292389" contextRef="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10675100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292390" contextRef="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1003808300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292391" contextRef="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1325630400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292392" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26871400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292393" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-692900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292394" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292395" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292396" contextRef="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-27568300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292397" contextRef="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1613705600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292398" contextRef="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">681700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292399" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1614387300000</ifrs-full:Equity>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292400" contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">31584000000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_17292401" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-31584000000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<ifrs-full:DividendsPaid id="Factid_17292402" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292403" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292404" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_17292405" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292406" contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">31584000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292407" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-290887800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292408" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292409" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_17292410" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_17292411" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">510744000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292412" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">510744000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292413" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">510744000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292414" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">264000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_17292415" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">511008000000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292416" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3121800000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292417" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3121800000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292418" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-30130200000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292419" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2906000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292420" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292421" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-27200100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292422" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-30321900000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292423" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_17292424" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-30321800000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292425" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">507622200000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292426" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">507622200000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292427" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-30130200000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292428" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2906000000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292429" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292430" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-27200100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292431" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">480422100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292432" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">264100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_17292433" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">480686200000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292434" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292435" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292436" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292437" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292438" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292439" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292440" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_17292441" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292442" contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292443" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292444" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292445" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_17292446" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292447" contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292449" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292450" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">6700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_17292451" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">6700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:NumberOfSharesOutstanding id="Factid_17292452" contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_17292453" contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292454" contextRef="PAsOn12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56347200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292455" contextRef="PAsOn12_31_2020_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292456" contextRef="PAsOn12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">42259100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292457" contextRef="PAsOn12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1220434000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292458" contextRef="PAsOn12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1573840100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292459" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-57001600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292460" contextRef="PAsOn12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2321800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292461" contextRef="PAsOn12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-54679800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292462" contextRef="PAsOn12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1834811300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292463" contextRef="PAsOn12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">952500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292464" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1835763800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292465" contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">9234500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292466" contextRef="PAsOn12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">2006700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292467" contextRef="PAsOn12_31_2020_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">11080700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292468" contextRef="PAsOn12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">1505000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292469" contextRef="PAsOn12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">43462700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292470" contextRef="PAsOn12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">56048400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292471" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-2030000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292472" contextRef="PAsOn12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">82700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292473" contextRef="PAsOn12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-1947300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292474" contextRef="PAsOn12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">65342300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292475" contextRef="PAsOn12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">33900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_17292476" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">65376200000</ifrs-full:Equity>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_17292560" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2400000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_17292561" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">400000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_17292562" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_17292563" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-955700000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_17292564" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3000000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_17292565" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">100000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17292566" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-989100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost id="Factid_17292567" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4600000</ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17292568" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">310500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17292569" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">96412800000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_17292570" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2294100000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_17292571" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">487200000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_17292572" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-86639300000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_17292573" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2032400000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<tsm:ProceedsFromIntangibleAssets id="Factid_17292574" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">500000</tsm:ProceedsFromIntangibleAssets>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_17292576" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-436600000</tsm:DerecognitionOfHedgingFinancialInstruments>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_17292577" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-308800000</tsm:DerecognitionOfHedgingFinancialInstruments>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_17292578" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-11000000</tsm:DerecognitionOfHedgingFinancialInstruments>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292579" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">2565300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292580" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">1044300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292581" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5">37200000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292582" contextRef="P01_01_2019To12_31_2019_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">850600000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292583" contextRef="P01_01_2020To12_31_2020_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">25400000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_17292584" contextRef="P01_01_2020To12_31_2020_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5">900000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromNoncurrentBorrowings id="Factid_17292585" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2000000000</ifrs-full:ProceedsFromNoncurrentBorrowings>
<ifrs-full:ProceedsFromNoncurrentBorrowings id="Factid_17292586" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">71200000</ifrs-full:ProceedsFromNoncurrentBorrowings>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292587" contextRef="P01_01_2020To12_31_2020_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292588" contextRef="P01_01_2020To12_31_2020_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292589" contextRef="P01_01_2020To12_31_2020_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292590" contextRef="P01_01_2020To12_31_2020_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292592" contextRef="P01_01_2020To12_31_2020_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292593" contextRef="P01_01_2020To12_31_2020_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292594" contextRef="P01_01_2020To12_31_2020_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292596" contextRef="P01_01_2020To12_31_2020_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:InvestmentsInSubsidiaries id="Factid_17292605" contextRef="PAsOn12_31_2020_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_USD" decimals="-9">3000000000</ifrs-full:InvestmentsInSubsidiaries>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_17292606" contextRef="P01_01_2020To12_31_2020_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_17292607" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_17292608" contextRef="P01_01_2020To12_31_2020_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_17292609" contextRef="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_17292610" contextRef="P01_01_2020To12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<ifrs-full:BankingArrangementsClassifiedAsCashEquivalents id="Factid_17292611" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1750400000</ifrs-full:BankingArrangementsClassifiedAsCashEquivalents>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17292612" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_17292613" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">108428000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_17292614" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">57471600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_17292615" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">529200000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_17292616" contextRef="PAsOn12_31_2020_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">144698000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_17292617" contextRef="PAsOn12_31_2020_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">1176900000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292618" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292619" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-06</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292620" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292621" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-02</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292622" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292623" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292624" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2021-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292625" contextRef="P01_01_2020To12_31_2020_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2021-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292626" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2021-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_17292627" contextRef="P01_01_2020To12_31_2020_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2021-03</tsm:DerivativeMaturityDateMonthAndYear>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17292628" contextRef="PAsOn12_31_2020_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">50000000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:ProceedsFromIssuingShares id="Factid_17292629" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-4">10000</ifrs-full:ProceedsFromIssuingShares>
<ifrs-full:BorrowingsInterestRate id="Factid_17292634" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0001</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_17292635" contextRef="PAsOn12_31_2019_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0222</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_17292636" contextRef="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">-0.0054</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_17292637" contextRef="PAsOn12_31_2020_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0033</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BondsIssued id="Factid_17292638" contextRef="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">84291000000</ifrs-full:BondsIssued>
<tsm:DiscountsOnBondsPayable id="Factid_17292639" contextRef="PAsOn12_31_2020_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-782900000</tsm:DiscountsOnBondsPayable>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292640" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292641" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsInterestRate id="Factid_17292642" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0146</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_17292643" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">7000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292644" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">9000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_17292645" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0140</tsm:BondsInterestRate>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292646" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292647" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292648" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-08</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292649" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-08</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292709" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292710" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292711" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2012-10</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292712" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2022-10</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292713" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292714" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292715" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292716" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292717" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292718" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-02</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292719" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292720" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-02</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292721" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2013-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292722" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292723" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292724" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2023-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292725" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-08</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292726" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-08</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292727" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292728" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2019-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292729" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292730" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292731" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292732" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292733" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292734" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2023-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292735" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292736" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292737" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292738" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292739" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292740" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292741" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292742" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-04</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292743" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292744" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-04</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292745" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292746" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-04</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292747" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292748" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-05</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292749" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292750" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-05</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292751" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292752" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-05</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292753" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292754" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292755" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292756" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292757" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292758" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292759" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292760" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292761" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292762" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292763" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292764" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292765" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292766" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-12</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292767" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292769" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292770" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-12</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292771" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292772" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-12</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292773" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292774" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-12</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292775" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292777" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17292778" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">2060-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsInterestRate id="Factid_17292779" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0139</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292780" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4">0.0153</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292781" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0135</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292782" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0149</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292783" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0138</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292784" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0150</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292785" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0150</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292786" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0170</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292787" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0152</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292788" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0160</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292789" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0185</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292790" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0205</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292791" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0210</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292792" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0058</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292793" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0062</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292794" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0064</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292795" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0052</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292796" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0058</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292797" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0060</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292798" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0055</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292799" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0060</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292800" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0064</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292801" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0058</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292802" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0065</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292803" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0067</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292804" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0050</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292805" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0058</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292806" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0060</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292807" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0040</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292808" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0044</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292809" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0048</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292810" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0036</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292811" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0041</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292812" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0045</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17292813" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4">0.0270</tsm:BondsInterestRate>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292814" contextRef="P01_01_2018To12_31_2018_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292815" contextRef="P01_01_2018To12_31_2018_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292816" contextRef="P01_01_2018To12_31_2018_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17292817" contextRef="P01_01_2018To12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:BondsIssued id="Factid_17292818" contextRef="PAsOn12_31_2020_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">9000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292819" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_TWD" decimals="-5">4400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292820" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292821" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292822" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">11600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292823" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292824" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10200000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292825" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292826" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">8500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292827" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">1400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292828" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292829" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292830" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292831" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292832" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292833" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292834" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5900000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292835" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292836" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5300000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292837" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">4500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292838" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">7500000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292839" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292840" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5700000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292841" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">6300000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292842" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">1900000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292843" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">4800000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292844" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">8000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292845" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2800000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292846" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">1600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292847" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5600000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292848" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">4800000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292849" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">1900000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292850" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10200000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292851" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">6400000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17292852" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_USD" decimals="-5">1000000000</ifrs-full:BondsIssued>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292853" contextRef="P01_01_2019To12_31_2019_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292854" contextRef="P01_01_2019To12_31_2019_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17292855" contextRef="P01_01_2019To12_31_2019_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17292856" contextRef="P01_01_2019To12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292857" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292858" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292859" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292860" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292861" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292862" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292863" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292864" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292865" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292866" contextRef="P01_01_2020To12_31_2020_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_17292867" contextRef="P01_01_2020To12_31_2020_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>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292868" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">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_17292869" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292870" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292871" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292872" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292873" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292874" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292875" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292876" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292877" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292878" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292879" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292880" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292881" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292882" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292883" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292884" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292885" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292886" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292887" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292888" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292889" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292890" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17292891" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292892" contextRef="P01_01_2020To12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292893" contextRef="P01_01_2020To12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_17292894" contextRef="P01_01_2020To12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill id="Factid_17292895" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill id="Factid_17292896" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill id="Factid_17292897" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292919" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292920" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292921" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292922" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292923" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292924" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292925" contextRef="P01_01_2020To12_31_2020_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292926" contextRef="P01_01_2020To12_31_2020_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292927" contextRef="P01_01_2019To12_31_2019_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292928" contextRef="P01_01_2019To12_31_2019_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17292930" contextRef="P01_01_2020To12_31_2020_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292931" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292932" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292933" 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:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292934" contextRef="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292935" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292936" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292937" 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:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292938" contextRef="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292939" 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:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292940" contextRef="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292941" contextRef="P01_01_2020To12_31_2020_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292942" contextRef="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292943" contextRef="P01_01_2020To12_31_2020_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292944" contextRef="P01_01_2020To12_31_2020_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Phoenix, Arizona, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_17292948" contextRef="P01_01_2020To12_31_2020_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292949" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292951" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292952" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292953" contextRef="P01_01_2020To12_31_2020_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292954" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292955" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292956" 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:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292957" contextRef="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292958" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292959" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292960" contextRef="P01_01_2020To12_31_2020_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292961" contextRef="P01_01_2020To12_31_2020_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292962" contextRef="P01_01_2020To12_31_2020_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292963" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292964" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292965" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292966" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292967" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292968" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292969" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292970" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292971" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_17292972" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_17292977" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:Equity id="Factid_17292978" contextRef="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" xsi:nil="true" />
<ifrs-full:Equity id="Factid_17292979" contextRef="PAsOn12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" xsi:nil="true" />
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292980" 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_17292981" 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_17292982" 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_17292983" 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_17292984" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_17292985" 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_17292986" contextRef="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17292987" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17292988" contextRef="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17292989" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_17292990" contextRef="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New Taipei, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:CurrentFinancialAssets id="Factid_17292992" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialLiabilities id="Factid_17292993" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1200000</ifrs-full:CurrentFinancialLiabilities>
<tsm:DescriptionOfForwardExchangeContractsMaturity id="Factid_17292994" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">maturities of 12 months or less.</tsm:DescriptionOfForwardExchangeContractsMaturity>
<tsm:HedgingInstrumentsContractAmount id="Factid_17292995" contextRef="PAsOn12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5">122200000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_17292996" contextRef="P01_01_2019To12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2020</tsm:HedgingInstrumentsContractAmountMaturityDate>
<ifrs-full:HedgingInstrumentAssets id="Factid_17292997" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7364700000</ifrs-full:HedgingInstrumentAssets>
<ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets id="Factid_17292998" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-22400000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
<tsm:HedgingInstrumentsContractAmount id="Factid_17292999" contextRef="PAsOn12_31_2020_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5">88700000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_17293000" contextRef="P01_01_2020To12_31_2020_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2021</tsm:HedgingInstrumentsContractAmountMaturityDate>
<ifrs-full:HedgingInstrumentAssets id="Factid_17293001" contextRef="PAsOn12_31_2020_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">6198700000</ifrs-full:HedgingInstrumentAssets>
<ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets id="Factid_17293002" contextRef="PAsOn12_31_2020_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1100000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
<tsm:HedgingInstrumentsContractAmount id="Factid_17293003" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1342400000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_17293004" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">January 2020</tsm:HedgingInstrumentsContractAmountMaturityDate>
<tsm:OtherEquity id="Factid_17293005" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-3800000</tsm:OtherEquity>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_17293006" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse id="Factid_17293007" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="3">0.080</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
<tsm:BorrowingsMaturityMonthYear id="Factid_17293008" contextRef="P01_01_2019To12_31_2019">2020-05</tsm:BorrowingsMaturityMonthYear>
<tsm:BorrowingsMaturityMonthYear id="Factid_17293009" contextRef="P01_01_2020To12_31_2020">2021-02</tsm:BorrowingsMaturityMonthYear>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_17293010" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">573954300000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_17293011" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">615138700000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_17293012" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">822666200000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_17293013" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">29297200000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_17293014" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-314268900000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_17293015" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-458801600000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_17293016" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-505781700000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_17293017" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-18012100000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_17293018" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-245124800000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_17293019" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-269638200000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_17293020" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-88615100000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_17293021" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">-3155800000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_17293022" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">24422900000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_17293023" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-122415300000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_17293024" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">204771300000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_17293025" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">7292500000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_17293026" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">619336800000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_17293027" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">667182800000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_17293028" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">874028600000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_17293029" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">31126300000</ifrs-full:CashFlowsFromUsedInOperations>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_17293030" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-358200000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:DefinedContributionPlansEmployerContributionPercentage id="Factid_17293031" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2">0.06</tsm:DefinedContributionPlansEmployerContributionPercentage>
<tsm:DefinedBenefitPlansEmployerContributionPercentage id="Factid_17293032" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2">0.02</tsm:DefinedBenefitPlansEmployerContributionPercentage>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_17293033" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">137700000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_17293034" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">135600000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_17293035" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">123300000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_17293036" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">144100000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_17293037" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">124000000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_17293038" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">81600000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_17293042" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-71300000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_17293043" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-124400000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_17293044" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-139200000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293045" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">334700000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293046" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-438000000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293047" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">494100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293049" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">597800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293050" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">541700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293051" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3161900000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17293052" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-861200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17293053" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">253900000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_17293054" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-3516800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<tsm:DefinedBenefitPlanExpense id="Factid_17293055" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1143000000</tsm:DefinedBenefitPlanExpense>
<tsm:DefinedBenefitPlanExpense id="Factid_17293056" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5700000</tsm:DefinedBenefitPlanExpense>
<tsm:DefinedBenefitPlanExpense id="Factid_17293057" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3721700000</tsm:DefinedBenefitPlanExpense>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293058" contextRef="P01_01_2018To12_31_2018_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">177800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan id="Factid_17293059" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">229900000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
<tsm:WeightedAverageDurationOfDefinedBenefitObligations id="Factid_17293060" contextRef="P01_01_2020To12_31_2020">P9Y</tsm:WeightedAverageDurationOfDefinedBenefitObligations>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293061" contextRef="P01_01_2019To12_31_2019_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">157800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293062" contextRef="P01_01_2020To12_31_2020_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">126300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293063" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">79100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293064" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">72700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293065" contextRef="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">57300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293066" contextRef="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">20600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293067" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">25100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293068" contextRef="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">18200000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293069" contextRef="P01_01_2018To12_31_2018_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">4300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293070" contextRef="P01_01_2019To12_31_2019_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293071" contextRef="P01_01_2020To12_31_2020_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">3100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293072" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">281800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293073" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">259600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293074" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">204900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:DefinedBenefitObligationAtPresentValue id="Factid_17293075" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">13484100000</ifrs-full:DefinedBenefitObligationAtPresentValue>
<ifrs-full:DefinedBenefitObligationAtPresentValue id="Factid_17293076" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">16980300000</ifrs-full:DefinedBenefitObligationAtPresentValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_17293077" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4301600000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_17293078" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">5066200000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_17293079" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">9182500000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_17293080" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">11914100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293081" contextRef="PAsOn12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">12774600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293082" contextRef="PAsOn12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">13662700000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293083" contextRef="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">13484100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_17293084" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">137700000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_17293085" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">135600000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_17293086" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">123300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293087" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">207800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293088" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">175400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293089" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">118800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293090" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">334700000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293091" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-438000000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_17293092" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">494100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293094" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">597800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293095" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">541700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17293096" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">3161900000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293097" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">274300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293098" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">344100000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293099" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">399000000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17293100" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">16000000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17293101" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">2900000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293104" contextRef="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">16980300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293105" contextRef="PAsOn12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-3923900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293106" contextRef="PAsOn12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-4011300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293107" contextRef="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-4301600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293108" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-63700000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293109" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-51400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293110" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-37200000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293111" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">71300000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293112" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">124400000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_17293113" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">139200000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17293114" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">226700000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17293115" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">458600000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17293116" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">987200000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293117" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-274300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293118" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-344100000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_17293119" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-399000000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_17293122" contextRef="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-5066200000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets id="Factid_17293123" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">713200000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets id="Factid_17293124" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">632800000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_17293125" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2313800000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_17293126" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2926700000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_17293127" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1274600000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_17293128" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1506700000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:PlanAssetsAtFairValue id="Factid_17293129" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4301600000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_17293130" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">5066200000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:ActuarialAssumptionOfDiscountRates id="Factid_17293131" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0090</ifrs-full:ActuarialAssumptionOfDiscountRates>
<ifrs-full:ActuarialAssumptionOfDiscountRates id="Factid_17293132" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="4">0.0040</ifrs-full:ActuarialAssumptionOfDiscountRates>
<ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases id="Factid_17293133" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0300</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
<ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases id="Factid_17293134" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="4">0.0300</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
<tsm:CapacityGuarantee id="Factid_17293135" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1499400000</tsm:CapacityGuarantee>
<tsm:OtherGuarantee id="Factid_17293137" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">230500000</tsm:OtherGuarantee>
<tsm:OtherGuarantee id="Factid_17293138" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">350000000</tsm:OtherGuarantee>
<tsm:GuaranteeDeposits id="Factid_17293139" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1729900000</tsm:GuaranteeDeposits>
<tsm:GuaranteeDeposits id="Factid_17293140" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">350000000</tsm:GuaranteeDeposits>
<tsm:CurrentGuaranteeDeposits id="Factid_17293141" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1553000000</tsm:CurrentGuaranteeDeposits>
<tsm:CurrentGuaranteeDeposits id="Factid_17293142" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">84400000</tsm:CurrentGuaranteeDeposits>
<tsm:NoncurrentGuaranteeDeposits id="Factid_17293143" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">176900000</tsm:NoncurrentGuaranteeDeposits>
<tsm:NoncurrentGuaranteeDeposits id="Factid_17293144" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">265600000</tsm:NoncurrentGuaranteeDeposits>
<ifrs-full:NumberOfSharesAuthorised id="Factid_17293147" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-5">28050000000</ifrs-full:NumberOfSharesAuthorised>
<ifrs-full:NumberOfSharesAuthorised id="Factid_17293148" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="-5">28050000000</ifrs-full:NumberOfSharesAuthorised>
<tsm:AuthorizedCapital id="Factid_17293149" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">280500000000</tsm:AuthorizedCapital>
<tsm:AuthorizedCapital id="Factid_17293150" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">280500000000</tsm:AuthorizedCapital>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_17293151" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_17293152" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:IssuedCapital id="Factid_17293153" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:IssuedCapital>
<ifrs-full:IssuedCapital id="Factid_17293154" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:IssuedCapital>
<ifrs-full:ParValuePerShare id="Factid_17293155" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD_per_Share" decimals="INF">10</ifrs-full:ParValuePerShare>
<ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement id="Factid_17293156" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="-5">500000000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
<ifrs-full:AdditionalPaidinCapital id="Factid_17293157" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">24185000000</ifrs-full:AdditionalPaidinCapital>
<ifrs-full:AdditionalPaidinCapital id="Factid_17293158" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">24185000000</ifrs-full:AdditionalPaidinCapital>
<ifrs-full:MergerReserve id="Factid_17293159" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">22804500000</ifrs-full:MergerReserve>
<ifrs-full:MergerReserve id="Factid_17293160" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">22804500000</ifrs-full:MergerReserve>
<ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments id="Factid_17293161" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">8892900000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
<ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments id="Factid_17293162" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">8892900000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
<tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries id="Factid_17293163" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">121800000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
<tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries id="Factid_17293164" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">121800000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
<tsm:ReserveFromShareOfChangesInEquitiesOfAssociates id="Factid_17293165" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">302200000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
<tsm:ReserveFromShareOfChangesInEquitiesOfAssociates id="Factid_17293166" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">302500000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
<tsm:ReserveFromDonations id="Factid_17293167" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">33300000</tsm:ReserveFromDonations>
<tsm:ReserveFromDonations id="Factid_17293168" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">40500000</tsm:ReserveFromDonations>
<tsm:CapitalSurplus id="Factid_17293169" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">56339700000</tsm:CapitalSurplus>
<tsm:CapitalSurplus id="Factid_17293170" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">56347200000</tsm:CapitalSurplus>
<tsm:LegalCapitalReservePercentage id="Factid_17293171" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2">0.10</tsm:LegalCapitalReservePercentage>
<tsm:StockDividendPercentageOnDividendDistribution id="Factid_17293172" contextRef="P01_01_2020To12_31_2020_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="2">0.50</tsm:StockDividendPercentageOnDividendDistribution>
<tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock id="Factid_17293173" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2">0.25</tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_17293174" contextRef="P01_01_2018To12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:CapitalReserve id="Factid_17293176" contextRef="PAsOn12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11459500000</ifrs-full:CapitalReserve>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293178" contextRef="P01_01_2018To12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293179" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">8000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:CapitalReserve id="Factid_17293180" contextRef="PAsOn03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4724000000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293181" contextRef="PAsOn06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3338200000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293182" contextRef="PAsOn09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">3289200000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293183" contextRef="PAsOn12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">16893000000</ifrs-full:CapitalReserve>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293184" contextRef="P01_01_2019To03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">51860800000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293185" contextRef="P04_01_2019To06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293186" contextRef="P07_01_2019To09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293187" contextRef="P10_01_2019To12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293188" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.0</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293189" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293190" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293191" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:CapitalReserve id="Factid_17293192" contextRef="PAsOn03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-2694800000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293193" contextRef="PAsOn06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">11884500000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293194" contextRef="PAsOn09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">5501300000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_17293195" contextRef="PAsOn12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">12420700000</ifrs-full:CapitalReserve>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293196" contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293197" contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293198" contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_17293199" contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293200" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293201" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293202" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_17293203" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293206" contextRef="P01_01_2018To12_31_2018_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">120177200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293207" contextRef="P01_01_2019To12_31_2019_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">142668100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293208" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1031473600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293209" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1069985400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293211" contextRef="P01_01_2020To12_31_2020_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">160798500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293212" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1339254800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293213" contextRef="P01_01_2018To12_31_2018_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">78260800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293214" contextRef="P01_01_2019To12_31_2019_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">84255200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293215" contextRef="P01_01_2018To12_31_2018_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">632821500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293216" contextRef="P01_01_2019To12_31_2019_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">634713000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293217" contextRef="P01_01_2018To12_31_2018_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">175794200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293218" contextRef="P01_01_2019To12_31_2019_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">208101400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293219" contextRef="P01_01_2018To12_31_2018_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">71068500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293220" contextRef="P01_01_2019To12_31_2019_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">67568200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293221" contextRef="P01_01_2018To12_31_2018_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">58125900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293222" contextRef="P01_01_2019To12_31_2019_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">57468600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293223" contextRef="P01_01_2018To12_31_2018_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">15402700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293224" contextRef="P01_01_2019To12_31_2019_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">17879000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293227" contextRef="P01_01_2020To12_31_2020_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">129082900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293228" contextRef="P01_01_2020To12_31_2020_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">817911000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293229" contextRef="P01_01_2020To12_31_2020_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">233783300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293230" contextRef="P01_01_2020To12_31_2020_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">70213400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293231" contextRef="P01_01_2020To12_31_2020_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">63299200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293232" contextRef="P01_01_2020To12_31_2020_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">24965000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293234" contextRef="P01_01_2018To12_31_2018_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">466452300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293235" contextRef="P01_01_2019To12_31_2019_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">523612900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293236" contextRef="P01_01_2018To12_31_2018_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">341910200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293237" contextRef="P01_01_2019To12_31_2019_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">315822300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293238" contextRef="P01_01_2018To12_31_2018_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">65091300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293239" contextRef="P01_01_2019To12_31_2019_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">86342700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293240" contextRef="P01_01_2018To12_31_2018_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">51709800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293241" contextRef="P01_01_2019To12_31_2019_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">47914500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293242" contextRef="P01_01_2018To12_31_2018_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">58470200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293243" contextRef="P01_01_2019To12_31_2019_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">53733400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293244" contextRef="P01_01_2018To12_31_2018_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">47839800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293245" contextRef="P01_01_2019To12_31_2019_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">42559600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293248" contextRef="P01_01_2020To12_31_2020_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">645303600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293249" contextRef="P01_01_2020To12_31_2020_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">439810000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293250" contextRef="P01_01_2020To12_31_2020_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">110355200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293251" contextRef="P01_01_2020To12_31_2020_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">44367500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293252" contextRef="P01_01_2020To12_31_2020_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">54555700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293253" contextRef="P01_01_2020To12_31_2020_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">44862800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293255" contextRef="P01_01_2018To12_31_2018_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">81680700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293256" contextRef="P01_01_2019To12_31_2019_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">249548100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293257" contextRef="P01_01_2018To12_31_2018_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">96989500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293258" contextRef="P01_01_2019To12_31_2019_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">23266400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293259" contextRef="P01_01_2018To12_31_2018_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">187370600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293260" contextRef="P01_01_2019To12_31_2019_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">186700900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293261" contextRef="P01_01_2018To12_31_2018_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">23618400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293262" contextRef="P01_01_2019To12_31_2019_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">9535800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293263" contextRef="P01_01_2018To12_31_2018_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">178440400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293264" contextRef="P01_01_2019To12_31_2019_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">149578700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293265" contextRef="P01_01_2018To12_31_2018_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">101801000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293266" contextRef="P01_01_2019To12_31_2019_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">93366300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293267" contextRef="P01_01_2018To12_31_2018_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">76122300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293268" contextRef="P01_01_2019To12_31_2019_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">69250000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293269" contextRef="P01_01_2018To12_31_2018_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">36652100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293270" contextRef="P01_01_2019To12_31_2019_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">25624200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293271" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">20677700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293272" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22947300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293273" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">81182600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293274" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">77564500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293275" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">26761100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293276" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">19935100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293277" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">911296400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293278" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">927317300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293279" contextRef="P01_01_2020To12_31_2020_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">394837000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293280" contextRef="P01_01_2020To12_31_2020_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">3403100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293281" contextRef="P01_01_2020To12_31_2020_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">197959000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293282" contextRef="P01_01_2020To12_31_2020_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">8450900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293283" contextRef="P01_01_2020To12_31_2020_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">149367700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293284" contextRef="P01_01_2020To12_31_2020_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">103176500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293285" contextRef="P01_01_2020To12_31_2020_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">61226700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293286" contextRef="P01_01_2020To12_31_2020_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">29380400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293287" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">33197100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293288" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">86008500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293289" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">20514900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17293290" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">1178456300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:ContractLiabilities id="Factid_17293291" contextRef="PAsOn01_01_2019_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">4684000000</ifrs-full:ContractLiabilities>
<ifrs-full:ContractLiabilities id="Factid_17293292" contextRef="PAsOn12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">6784300000</ifrs-full:ContractLiabilities>
<ifrs-full:ContractLiabilities id="Factid_17293293" contextRef="PAsOn12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">13775100000</ifrs-full:ContractLiabilities>
<ifrs-full:InterestExpenseOnBonds id="Factid_17293294" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1633800000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnBonds id="Factid_17293295" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1139900000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnBonds id="Factid_17293296" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1337300000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_17293297" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1417300000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_17293298" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1869400000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_17293299" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">500900000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_17293300" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_17293301" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">700000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_17293302" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">15500000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17293306" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">537800000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17293307" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1439400000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293310" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2360700000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293311" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">8244500000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:GainsLossesOnHedgingInstrument id="Factid_17293312" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2300000</ifrs-full:GainsLossesOnHedgingInstrument>
<ifrs-full:GainsLossesOnHedgingInstrument id="Factid_17293313" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13100000</ifrs-full:GainsLossesOnHedgingInstrument>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293315" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-6900000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293316" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">900000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost id="Factid_17293317" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5200000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost id="Factid_17293318" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-4600000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
<tsm:OtherGainsLossesNet id="Factid_17293319" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-127900000</tsm:OtherGainsLossesNet>
<tsm:OtherGainsLossesNet id="Factid_17293320" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">665100000</tsm:OtherGainsLossesNet>
<tsm:OtherGainsLossesNet id="Factid_17293321" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">426200000</tsm:OtherGainsLossesNet>
<ifrs-full:OtherGainsLosses id="Factid_17293322" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3410800000</ifrs-full:OtherGainsLosses>
<ifrs-full:OtherGainsLosses id="Factid_17293323" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1151000000</ifrs-full:OtherGainsLosses>
<ifrs-full:OtherGainsLosses id="Factid_17293324" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">10106400000</ifrs-full:OtherGainsLosses>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_17293325" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">60584300000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_17293326" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">47135500000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_17293327" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">87452700000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_17293328" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-21753000000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_17293329" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-10193800000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_17293330" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-7589400000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_17293331" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">152900000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_17293332" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-41500000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_17293333" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">150200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_17293334" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">38984200000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_17293335" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">36900200000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_17293336" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">80013500000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes id="Factid_17293337" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1474800000</ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_17293339" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3072500000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_17293340" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1065100000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_17293341" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-6275200000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_17293342" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-4547300000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_17293343" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1065100000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_17293344" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-6275200000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_17293345" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">34436900000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_17293346" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">35835100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_17293347" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">73738300000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:AccountingProfit id="Factid_17293348" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">397543100000</ifrs-full:AccountingProfit>
<ifrs-full:AccountingProfit id="Factid_17293349" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">389862100000</ifrs-full:AccountingProfit>
<ifrs-full:AccountingProfit id="Factid_17293350" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">584746300000</ifrs-full:AccountingProfit>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_17293351" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">80872500000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_17293352" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">79056500000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_17293353" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">118831300000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_17293354" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2533400000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_17293355" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4183500000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_17293356" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1015900000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_17293357" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">54543500000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_17293358" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">39808100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_17293359" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">65988100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct id="Factid_17293360" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">10367900000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
<tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct id="Factid_17293361" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">18872800000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_17293362" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">16294500000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_17293363" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">7628100000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_17293364" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">14747300000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfTaxCredits id="Factid_17293370" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-6028400000</tsm:TaxEffectOfTaxCredits>
<tsm:TaxEffectOfTaxCredits id="Factid_17293371" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-5925400000</tsm:TaxEffectOfTaxCredits>
<tsm:TaxEffectOfTaxCredits id="Factid_17293372" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-26500000</tsm:TaxEffectOfTaxCredits>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_17293382" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">103300000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_17293383" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-30400000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_17293384" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">422100000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome id="Factid_17293385" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">9400000</ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome id="Factid_17293386" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">600000</ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome id="Factid_17293387" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">600000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293389" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-195700000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293390" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21000000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293391" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-422700000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293392" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-8401300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293393" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">3430400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293394" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-7500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293396" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1637700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293397" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">955000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293398" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293400" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-975300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293401" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">6300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293402" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">103300000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293404" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-629500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293405" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">120500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293406" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293408" contextRef="PAsOn12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-266500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293409" contextRef="P01_01_2018To12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-4700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293410" contextRef="P01_01_2018To12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-9900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293412" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">56200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293414" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-195200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293415" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">7100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293416" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-7100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293418" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-12105500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293419" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">4514600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293420" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">159500000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17293421" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-26800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293423" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">169500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293424" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">107800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293426" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">95400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293427" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">95400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293428" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">37300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293429" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-75100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293430" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-59200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17293432" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">302200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17293433" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">32700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17293434" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">36200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17293520" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD_per_Share" decimals="2">14.00</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17293521" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="2">13.65</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_17293522" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2">19.70</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17293532" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2568900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17293533" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2609700000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17293534" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2809500000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293535" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">281800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293536" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">259600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_17293537" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">204900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:OtherEmployeeExpense id="Factid_17293538" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">105364200000</ifrs-full:OtherEmployeeExpense>
<ifrs-full:OtherEmployeeExpense id="Factid_17293539" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">107115300000</ifrs-full:OtherEmployeeExpense>
<ifrs-full:OtherEmployeeExpense id="Factid_17293540" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">137803000000</ifrs-full:OtherEmployeeExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_17293541" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">108214900000</ifrs-full:EmployeeBenefitsExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_17293542" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">109984600000</ifrs-full:EmployeeBenefitsExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_17293543" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">140817400000</ifrs-full:EmployeeBenefitsExpense>
<tsm:ProfitSharingBonusPercentage id="Factid_17293547" contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_17293548" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293549" contextRef="PAsOn12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">63766800000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293550" contextRef="P01_01_2018To12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">23923000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293551" contextRef="P01_01_2018To12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">1064900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293552" contextRef="PAsOn12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293553" contextRef="PAsOn12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">150201100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293554" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-58024900000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293555" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-382900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293556" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">6700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293557" contextRef="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293558" contextRef="PAsOn12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">16080600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293559" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-279200000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293560" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293561" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-6035900000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293562" contextRef="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">10189000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293563" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">230048500000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293564" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-34381100000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293565" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1105500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293566" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-6029200000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293567" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">190743700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293568" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293569" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">31804300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293570" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-2036700000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293572" contextRef="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293573" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-34900000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293575" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">19903600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293576" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-3174000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293577" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-73300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293578" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">240900000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293580" contextRef="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">10189000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293581" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-639100000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293582" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">4500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293583" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-7824500000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293585" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">210647300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293586" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-6908800000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293587" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-2105500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293588" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-7583600000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293590" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293591" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-31571600000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293592" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">1608300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293593" contextRef="PAsOn12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">88559000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293594" contextRef="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293595" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">204535000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293596" contextRef="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">256705100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293597" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">17316900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293598" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-2819700000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293599" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-78500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293600" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">227700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293601" contextRef="PAsOn12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">22388600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293602" contextRef="PAsOn12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293603" contextRef="P01_01_2020To12_31_2020_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">129500000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293604" contextRef="P01_01_2020To12_31_2020_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293605" contextRef="P01_01_2020To12_31_2020_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-1511200000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293606" contextRef="PAsOn12_31_2020_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">350000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293607" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">194469100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17293608" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">172273200000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17293609" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-3227000000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17293610" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-1287200000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17293611" contextRef="PAsOn12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">369970300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293612" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293613" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2259400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293614" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">134776800000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293615" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">129918700000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue id="Factid_17293616" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue>
<ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue id="Factid_17293617" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_17293618" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">612740600000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_17293619" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">826293600000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssets id="Factid_17293620" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">747870100000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssets id="Factid_17293621" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">958471800000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17293622" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_17293623" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">94100000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_17293624" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1800000</tsm:FinancialLiabilitiesHeldForHedging>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_17293625" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1200000</tsm:FinancialLiabilitiesHeldForHedging>
<ifrs-full:FinancialLiabilitiesAtAmortisedCost id="Factid_17293626" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">533581700000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
<ifrs-full:FinancialLiabilitiesAtAmortisedCost id="Factid_17293627" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">748129300000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
<ifrs-full:FinancialLiabilities id="Factid_17293628" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">534565800000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilities id="Factid_17293629" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">748224600000</ifrs-full:FinancialLiabilities>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17293630" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293631" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">506400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293632" contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">897700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293633" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">315600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293634" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">107700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17293635" contextRef="PAsOn12_31_2018_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293636" contextRef="PAsOn12_31_2018_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">427100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293637" contextRef="PAsOn12_31_2019_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">401900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17293638" contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">446500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<tsm:PercentageOfAccountsReceivableFromTopTenCustomers id="Factid_17293639" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="2">0.79</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
<tsm:IncreaseDecreaseExpectedCreditLoss id="Factid_17293640" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">600000</tsm:IncreaseDecreaseExpectedCreditLoss>
<tsm:IncreaseDecreaseExpectedCreditLoss id="Factid_17293641" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">1100000</tsm:IncreaseDecreaseExpectedCreditLoss>
<ifrs-full:ShorttermBorrowings id="Factid_17293642" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">118562600000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_17293643" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">118562600000</ifrs-full:ShorttermBorrowings>
<ifrs-full:TradeAndOtherPayables id="Factid_17293644" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">40206000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:TradeAndOtherPayables id="Factid_17293645" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">40206000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_17293646" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_17293647" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17293648" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">45760900000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17293649" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">45760900000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:BondsIssued id="Factid_17293650" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">32338900000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293651" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">7777700000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293652" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">18203600000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293653" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">58320200000</ifrs-full:BondsIssued>
<ifrs-full:DepositsFromCustomers id="Factid_17293654" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">1553000000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293655" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">121000000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293656" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">55500000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293657" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:DepositsFromCustomers>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17293658" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">381707200000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17293659" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10681600000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17293660" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">20743600000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17293661" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">424080500000</tsm:NonDerivativeFinancialLiabilities>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_17293662" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">141450800000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_17293663" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">141450800000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_17293664" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">141128900000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_17293665" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">141128900000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_17293666" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">321900000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_17293667" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">321900000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17293668" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">382029100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17293669" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">10681600000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17293670" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">20743600000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17293671" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">424402400000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<ifrs-full:ShorttermBorrowings id="Factid_17293672" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">88557500000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_17293673" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">88557500000</ifrs-full:ShorttermBorrowings>
<ifrs-full:TradeAndOtherPayables id="Factid_17293674" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">41095000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:TradeAndOtherPayables id="Factid_17293675" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">41095000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_17293676" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">157805000000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_17293677" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">157805000000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17293678" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">71995700000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_17293679" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">71995700000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:BondsIssued id="Factid_17293680" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5328000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293681" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">27631600000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293682" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">59986800000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17293683" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">300098500000</ifrs-full:BondsIssued>
<ifrs-full:DepositsFromCustomers id="Factid_17293684" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">84400000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293685" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">113500000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293686" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">151800000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293687" contextRef="PAsOn12_31_2020_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_17293688" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">350000000</ifrs-full:DepositsFromCustomers>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_17293689" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">177764200000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_17293690" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">177764200000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_17293691" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">181458000000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_17293692" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">181458000000</tsm:DerivativesFinancialInstrumentsInflows>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293693" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293694" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293695" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293696" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293697" contextRef="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293698" contextRef="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17293699" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">203000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17293700" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_17293701" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293702" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51966500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293703" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51966500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293704" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51790000000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293705" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51790000000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293706" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12678100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293707" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">146100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293708" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12824200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293709" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">10815900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293710" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">10815900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293711" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">39200000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293712" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4085100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293713" contextRef="PAsOn12_31_2019_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:LoansAndReceivables id="Factid_17293714" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:LoansAndReceivables>
<ifrs-full:LoansAndReceivables id="Factid_17293715" contextRef="PAsOn12_31_2019_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:LoansAndReceivables>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293716" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12678100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293717" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">118013600000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293718" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4085100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293719" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">134776800000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293720" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293721" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293722" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293723" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293724" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293725" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293726" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17293727" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17293728" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_17293729" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_17293730" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293731" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">2259400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17293732" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">2259400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293733" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">56593600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293734" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">56593600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293735" contextRef="PAsOn12_31_2020_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">43977100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293736" contextRef="PAsOn12_31_2020_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">43977100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293737" contextRef="PAsOn12_31_2020_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">13279200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293738" contextRef="PAsOn12_31_2020_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">180300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293739" contextRef="PAsOn12_31_2020_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">13459500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293740" contextRef="PAsOn12_31_2020_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">8368300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293741" contextRef="PAsOn12_31_2020_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">8368300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293743" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293744" contextRef="PAsOn12_31_2020_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:LoansAndReceivables id="Factid_17293745" contextRef="PAsOn12_31_2020_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">2955300000</ifrs-full:LoansAndReceivables>
<ifrs-full:LoansAndReceivables id="Factid_17293746" contextRef="PAsOn12_31_2020_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">2955300000</ifrs-full:LoansAndReceivables>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293747" contextRef="PAsOn12_31_2020_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">13329200000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293748" contextRef="PAsOn12_31_2020_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">112074600000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293749" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293750" contextRef="PAsOn12_31_2020_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">129918700000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293751" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_17293752" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17293753" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">94100000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_17293754" contextRef="PAsOn12_31_2020_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">94100000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293755" contextRef="PAsOn12_31_2017_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">5841400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293756" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsFairValueMeasurementAssets id="Factid_17293757" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">212500000</tsm:AdditionsFairValueMeasurementAssets>
<tsm:AdditionsFairValueMeasurementAssets id="Factid_17293758" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">372300000</tsm:AdditionsFairValueMeasurementAssets>
<ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets id="Factid_17293759" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-2141400000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
<ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets id="Factid_17293760" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">129500000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3 id="Factid_17293761" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">175800000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3 id="Factid_17293762" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">76500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
<tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293763" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">174000000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293764" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-83500000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293767" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">4208900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsFairValueMeasurementAssets id="Factid_17293768" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">175200000</tsm:AdditionsFairValueMeasurementAssets>
<ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets id="Factid_17293769" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">409000000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3 id="Factid_17293770" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">51100000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
<tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17293771" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-223300000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17293772" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">4514900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:DiscountForLackOfMarketabilityPercentage id="Factid_17293773" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
<ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets id="Factid_17293774" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-34800000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
<ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets id="Factid_17293775" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-39000000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
<tsm:PercentageIncreaseInTheDiscountForLackOfMarketability id="Factid_17293776" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
<ifrs-full:FinancialAssets id="Factid_17293777" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7648800000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_17293778" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">7718700000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialLiabilities id="Factid_17293779" contextRef="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilitiesAtFairValue id="Factid_17293780" contextRef="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">57739100000</ifrs-full:FinancialLiabilitiesAtFairValue>
<ifrs-full:FinancialAssets id="Factid_17293781" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">10970200000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_17293782" contextRef="PAsOn12_31_2020_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">11053600000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialLiabilities id="Factid_17293783" contextRef="PAsOn12_31_2020_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">256705100000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilitiesAtFairValue id="Factid_17293784" contextRef="PAsOn12_31_2020_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">257551200000</ifrs-full:FinancialLiabilitiesAtFairValue>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293785" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8980100000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293786" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">6253900000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293787" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8129800000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293788" contextRef="P01_01_2018To12_31_2018_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293790" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">8980400000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293791" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6253900000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_17293792" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">8129800000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_17293793" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">362300000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<ifrs-full:RightofuseAssets id="Factid_17293794" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">27728500000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293795" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">987500000</ifrs-full:RightofuseAssets>
<ifrs-full:CurrentDividendPayables id="Factid_17293796" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">129652000000</ifrs-full:CurrentDividendPayables>
<ifrs-full:CurrentDividendPayables id="Factid_17293797" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">4617200000</ifrs-full:CurrentDividendPayables>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_17293798" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">20560600000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_17293799" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">732200000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:AdjustmentsForSharebasedPayments id="Factid_17293808" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">6600000</ifrs-full:AdjustmentsForSharebasedPayments>
<ifrs-full:AdjustmentsForSharebasedPayments id="Factid_17293809" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">200000</ifrs-full:AdjustmentsForSharebasedPayments>
<tsm:GainLossOnLeaseModification id="Factid_17293810" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2800000</tsm:GainLossOnLeaseModification>
<tsm:GainLossOnLeaseModification id="Factid_17293811" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">100000</tsm:GainLossOnLeaseModification>
<ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities id="Factid_17293812" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2615700000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
<ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities id="Factid_17293813" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">93200000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
<ifrs-full:GovernmentDebtInstrumentsHeld id="Factid_17293814" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">3716100000</ifrs-full:GovernmentDebtInstrumentsHeld>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17293815" contextRef="PAsOn12_31_2019_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_17293816" contextRef="PAsOn12_31_2020_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">246600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_17293817" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1259500000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_17293818" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1983000000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_17293819" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3664500000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293820" contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1554585900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293821" contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1003200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293823" contextRef="PAsOn12_31_2019_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1352313900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293824" contextRef="PAsOn12_31_2019_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">63500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293826" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">4011400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293827" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">418151700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293828" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2728760200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293829" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">48382200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293830" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293831" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3372216500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293832" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">21448500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293833" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">179798400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293834" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">7415000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293835" contextRef="P01_01_2019To12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">355621100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293836" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">564283000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293837" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">159000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293838" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">17381600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293839" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1043300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293840" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">18583900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_17293841" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">619800000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_17293842" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">619800000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_17293843" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_17293844" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293845" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-19600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293846" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1366200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293847" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-5173800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293848" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-142000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293849" contextRef="P01_01_2019To12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-237000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293850" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-6938600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293857" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">550600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293858" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">217899200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293859" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2049279000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293860" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">32525100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293861" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2300253900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293862" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293863" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">26026600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293864" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">246724200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293865" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">6012500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293866" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">278764900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293867" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">144400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293868" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">12880800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293869" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1042100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17293870" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">14067300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_17293871" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">20700000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_17293872" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">20700000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17293873" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17293874" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_17293875" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_17293876" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293877" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-13500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293878" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-722100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293879" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-4575700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293880" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-76600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17293881" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-5387900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293887" contextRef="PAsOn12_31_2019_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3453100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293888" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">195015700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293889" contextRef="PAsOn12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">608357000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293890" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">17193000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17293891" contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">528295100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293893" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">18400000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293894" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">17000000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293895" contextRef="PAsOn12_31_2019_LaterThanTwoYearsAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">17000000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293896" contextRef="PAsOn12_31_2019_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">52400000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293897" contextRef="PAsOn12_31_2020_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">149100000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293898" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">17000000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293900" contextRef="PAsOn12_31_2020_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">166100000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:RentalExpense id="Factid_17293901" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4243100000</ifrs-full:RentalExpense>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_17293902" contextRef="PAsOn12_31_2018_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5824100000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_17293903" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5834900000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_17293904" contextRef="PAsOn12_31_2018_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">9190600000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_17293905" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">20849600000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<ifrs-full:RightofuseAssets id="Factid_17293906" contextRef="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">14064000000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293907" contextRef="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">2351800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293908" contextRef="PAsOn12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">775800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293909" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293911" contextRef="PAsOn12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">25141900000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293912" contextRef="PAsOn12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">2544800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_17293914" contextRef="PAsOn12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">41800000</ifrs-full:RightofuseAssets>
<ifrs-full:AdditionsToRightofuseAssets id="Factid_17293916" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1033000000</ifrs-full:AdditionsToRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293917" contextRef="P01_01_2019To12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">957100000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293918" contextRef="P01_01_2019To12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">458800000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293919" contextRef="P01_01_2019To12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">1184400000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293920" contextRef="P01_01_2019To12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293921" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2622700000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:IncomeFromSubleasingRightofuseAssets id="Factid_17293922" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">55000000</ifrs-full:IncomeFromSubleasingRightofuseAssets>
<ifrs-full:AdditionsToRightofuseAssets id="Factid_17293923" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">13481200000</ifrs-full:AdditionsToRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293924" contextRef="P01_01_2020To12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">1312900000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293925" contextRef="P01_01_2020To12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">569500000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293926" contextRef="P01_01_2020To12_31_2020_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">775800000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293927" contextRef="P01_01_2020To12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">23400000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_17293928" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2681600000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:IncomeFromSubleasingRightofuseAssets id="Factid_17293929" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">79600000</ifrs-full:IncomeFromSubleasingRightofuseAssets>
<ifrs-full:CurrentLeaseLiabilities id="Factid_17293930" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2275100000</ifrs-full:CurrentLeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_17293932" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17316900000</ifrs-full:LeaseLiabilities>
<ifrs-full:CurrentLeaseLiabilities id="Factid_17293933" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1828000000</ifrs-full:CurrentLeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_17293935" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">22388600000</ifrs-full:LeaseLiabilities>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293936" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">58600000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293937" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293938" contextRef="PAsOn12_31_2019_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">60500000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293939" contextRef="PAsOn12_31_2020_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">144100000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_17293941" contextRef="PAsOn12_31_2020_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">144100000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed id="Factid_17293942" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5007100000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed id="Factid_17293943" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities id="Factid_17293944" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">195100000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
<ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed id="Factid_17293945" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3153500000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed id="Factid_17293946" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities id="Factid_17293947" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">257000000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
<ifrs-full:CashOutflowForLeases id="Factid_17293948" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">7724400000</ifrs-full:CashOutflowForLeases>
<ifrs-full:CashOutflowForLeases id="Factid_17293949" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">6354600000</ifrs-full:CashOutflowForLeases>
<ifrs-full:InterestExpenseOnLeaseLiabilities id="Factid_17293950" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">227800000</ifrs-full:InterestExpenseOnLeaseLiabilities>
<tsm:CostOfRevenue id="Factid_17293951" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">264804700000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293952" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">256530900000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293953" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">299311400000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_17293954" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">23292300000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293955" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">24856700000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293956" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">25191300000</ifrs-full:OperatingExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17293957" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">27900000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17293958" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">24200000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_17293959" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">35700000</ifrs-full:OtherOperatingIncomeExpense>
<tsm:CostOfRevenue id="Factid_17293963" contextRef="P01_01_2018To12_31_2018_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2073500000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293964" contextRef="P01_01_2019To12_31_2019_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">3069900000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293965" contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">4837700000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_17293966" contextRef="P01_01_2018To12_31_2018_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2347900000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293967" contextRef="P01_01_2019To12_31_2019_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2402500000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293968" contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2348500000</ifrs-full:OperatingExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_17293972" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2850700000</tsm:PostEmploymentBenefitExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_17293973" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2869300000</tsm:PostEmploymentBenefitExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_17293974" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3014400000</tsm:PostEmploymentBenefitExpense>
<tsm:CostOfRevenue id="Factid_17293975" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">63597700000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293976" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">64702000000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_17293977" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">83099000000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_17293978" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">44617200000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293979" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">45282600000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_17293980" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">57718400000</ifrs-full:OperatingExpense>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293981" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">300024400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17293982" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">564283000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17293983" contextRef="P01_01_2018To12_31_2018_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">1555400000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17293984" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">472500000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:ExchangeOfAssets id="Factid_17293985" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-3287100000</tsm:ExchangeOfAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_17293986" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13979900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_17293987" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-100963900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17293988" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17293989" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17293990" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">315581900000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17293991" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">460422200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17293992" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">22800000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17293995" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7100300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17293996" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">9329900000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_17293997" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">419700000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_17293998" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">419700000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_17293999" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">7742200000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_17294000" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">7742200000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294001" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">2024200000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294002" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">3566700000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294003" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">3198800000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294004" contextRef="PAsOn12_31_2020_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">15067900000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294005" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">23857600000</ifrs-full:GrossLeaseLiabilities>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294006" contextRef="PAsOn12_31_2019_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5581100000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294007" contextRef="PAsOn12_31_2019_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">3691300000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294008" contextRef="PAsOn12_31_2019_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">1600900000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294009" contextRef="PAsOn12_31_2019_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">74400000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294010" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">10947700000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294011" contextRef="PAsOn12_31_2020_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">7402000000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294012" contextRef="PAsOn12_31_2020_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5253900000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294013" contextRef="PAsOn12_31_2020_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">2255200000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294014" contextRef="PAsOn12_31_2020_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">156800000</tsm:LeaseLiabilitiesNonCurrent>
<tsm:LeaseLiabilitiesNonCurrent id="Factid_17294015" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">15067900000</tsm:LeaseLiabilitiesNonCurrent>
<ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets id="Factid_17294016" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">43600000</ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_17294018" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">183600000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_17294019" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">195100000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_17294020" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8809500000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_17294021" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">6301400000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_17294022" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">7606400000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294023" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">741900000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294024" contextRef="PAsOn12_31_2020_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">370600000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294025" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">120200000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294026" contextRef="PAsOn12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">187500000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294027" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">862100000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_17294028" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">558100000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294029" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">46500000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294030" contextRef="PAsOn12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">45300000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294031" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">3900000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294032" contextRef="PAsOn12_31_2020_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">4300000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294033" contextRef="PAsOn12_31_2019_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">1200000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294034" contextRef="PAsOn12_31_2020_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">1000000</tsm:OtherCurrentReceivablesFromRelatedParties>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294035" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">736900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294036" contextRef="PAsOn12_31_2020_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1358600000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294037" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">487900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294038" contextRef="PAsOn12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">400800000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294039" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">154000000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294040" contextRef="PAsOn12_31_2020_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">311400000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294041" contextRef="PAsOn12_31_2019_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">56100000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294042" contextRef="PAsOn12_31_2020_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">36900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294043" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1434900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_17294044" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">2107700000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_17294045" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">2974600000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_17294046" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">2823000000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_17294047" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">5440000000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_17294048" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">83100000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_17294049" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">163400000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_17294050" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">256500000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_17294051" contextRef="P01_01_2018To12_31_2018_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">120800000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_17294052" contextRef="P01_01_2019To12_31_2019_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">120000000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_17294053" contextRef="P01_01_2020To12_31_2020_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">120000000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_17294054" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2004900000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_17294055" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1922200000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_17294056" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2666700000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_17294057" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3400000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_17294058" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_17294059" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2300000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_17294060" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2008300000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_17294061" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1924900000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_17294062" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2669000000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities id="Factid_17294063" contextRef="PAsOn12_31_2019_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">114500000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
<ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities id="Factid_17294064" contextRef="PAsOn12_31_2020_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">135400000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294065" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">1344352600000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294066" contextRef="PAsOn12_31_2019_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">8850100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294067" contextRef="PAsOn12_31_2019_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">38586600000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294068" contextRef="PAsOn12_31_2019_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">186200000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294069" contextRef="PAsOn12_31_2019_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">27100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294070" contextRef="PAsOn12_31_2019_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">3100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294071" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1392005700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_17294072" contextRef="P01_01_2018To12_31_2018_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">224690700000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294073" contextRef="P01_01_2018To12_31_2018_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.22</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_17294074" contextRef="P01_01_2019To12_31_2019_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">247213300000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294075" contextRef="P01_01_2019To12_31_2019_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.23</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_17294076" contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">336775500000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294077" contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.25</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_17294078" contextRef="P01_01_2018To12_31_2018_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">83885600000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294079" contextRef="P01_01_2018To12_31_2018_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.08</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_17294080" contextRef="P01_01_2019To12_31_2019_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">152876900000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294081" contextRef="P01_01_2019To12_31_2019_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.14</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_17294082" contextRef="P01_01_2020To12_31_2020_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">167390800000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_17294083" contextRef="P01_01_2020To12_31_2020_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.12</ifrs-full:PercentageOfEntitysRevenue>
<dei:DocumentType id="Factid_17294084" contextRef="P01_01_2020To12_31_2020">20-F</dei:DocumentType>
<dei:AmendmentFlag id="Factid_17294085" contextRef="P01_01_2020To12_31_2020">false</dei:AmendmentFlag>
<dei:DocumentPeriodEndDate id="Factid_17294086" contextRef="P01_01_2020To12_31_2020">2020-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalYearFocus id="Factid_17294087" contextRef="P01_01_2020To12_31_2020">2020</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_17294088" contextRef="P01_01_2020To12_31_2020">FY</dei:DocumentFiscalPeriodFocus>
<dei:TradingSymbol id="Factid_17294089" contextRef="P01_01_2020To12_31_2020">TSM</dei:TradingSymbol>
<dei:EntityRegistrantName id="Factid_17294090" contextRef="P01_01_2020To12_31_2020">TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_17294091" contextRef="P01_01_2020To12_31_2020">0001046179</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_17294092" contextRef="P01_01_2020To12_31_2020">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityWellKnownSeasonedIssuer id="Factid_17294093" contextRef="P01_01_2020To12_31_2020">Yes</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityCurrentReportingStatus id="Factid_17294094" contextRef="P01_01_2020To12_31_2020">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory id="Factid_17294095" contextRef="P01_01_2020To12_31_2020">Large Accelerated Filer</dei:EntityFilerCategory>
<dei:EntityCommonStockSharesOutstanding id="Factid_17294096" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">25930380458</dei:EntityCommonStockSharesOutstanding>
<dei:EntityVoluntaryFilers id="Factid_17294097" contextRef="P01_01_2020To12_31_2020">No</dei:EntityVoluntaryFilers>
<dei:EntityInteractiveDataCurrent id="Factid_17294098" contextRef="P01_01_2020To12_31_2020">Yes</dei:EntityInteractiveDataCurrent>
<dei:Security12bTitle id="Factid_17294103" contextRef="P01_01_2020To12_31_2020">Common Shares</dei:Security12bTitle>
<dei:SecurityExchangeName id="Factid_17294104" contextRef="P01_01_2020To12_31_2020">NYSE</dei:SecurityExchangeName>
<dei:EntityIncorporationStateCountryCode id="Factid_17294106" contextRef="P01_01_2020To12_31_2020">F5</dei:EntityIncorporationStateCountryCode>
<ifrs-full:RightofuseAssets id="Factid_17294109" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17232400000</ifrs-full:RightofuseAssets>
<ifrs-full:CurrentDividendPayables id="Factid_17294110" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">129652000000</ifrs-full:CurrentDividendPayables>
<ifrs-full:LongtermBorrowings id="Factid_17294111" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1967600000</ifrs-full:LongtermBorrowings>
<ifrs-full:LongtermBorrowings id="Factid_17294112" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">70100000</ifrs-full:LongtermBorrowings>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_17294113" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">15041800000</ifrs-full:NoncurrentLeaseLiabilities>
<tsm:InvestmentIncomeInterest id="Factid_17294114" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14694400000</tsm:InvestmentIncomeInterest>
<tsm:InvestmentIncomeInterest id="Factid_17294115" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16189400000</tsm:InvestmentIncomeInterest>
<tsm:InvestmentIncomeInterest id="Factid_17294116" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">9018400000</tsm:InvestmentIncomeInterest>
<tsm:InvestmentIncomeInterest id="Factid_17294117" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">321200000</tsm:InvestmentIncomeInterest>
<ifrs-full:AdjustmentsForSharebasedPayments id="Factid_17294118" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2800000</ifrs-full:AdjustmentsForSharebasedPayments>
<tsm:GainLossOnLeaseModification id="Factid_17294119" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2100000</tsm:GainLossOnLeaseModification>
<tsm:AdjustmentsForPrepaymentsOfLeases id="Factid_17294123" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">4693400000</tsm:AdjustmentsForPrepaymentsOfLeases>
<tsm:AdjustmentsForPrepaymentsOfLeases id="Factid_17294124" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">167100000</tsm:AdjustmentsForPrepaymentsOfLeases>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294125" contextRef="PAsOn12_31_2020_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">1569080400000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294126" contextRef="PAsOn12_31_2020_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">9455500000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294127" contextRef="PAsOn12_31_2020_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">34456400000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294128" contextRef="PAsOn12_31_2020_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">174200000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294129" contextRef="PAsOn12_31_2020_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">327200000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294130" contextRef="PAsOn12_31_2020_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">3000000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_17294131" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">1613496700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<tsm:ProceedsFromShorttermBillsPayable id="Factid_17294132" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7485300000</tsm:ProceedsFromShorttermBillsPayable>
<tsm:ProceedsFromShorttermBillsPayable id="Factid_17294133" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">266600000</tsm:ProceedsFromShorttermBillsPayable>
<ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures id="Factid_17294136" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">236725700000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
<ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures id="Factid_17294137" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">8430400000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
<ifrs-full:PaymentsForDebtIssueCosts id="Factid_17294139" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">390700000</ifrs-full:PaymentsForDebtIssueCosts>
<ifrs-full:PaymentsForDebtIssueCosts id="Factid_17294140" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">13900000</ifrs-full:PaymentsForDebtIssueCosts>
<ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities id="Factid_17294141" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2930600000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
<tsm:LossFromVirusOutbreak id="Factid_17294142" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_TWD" decimals="-5">2596000000</tsm:LossFromVirusOutbreak>
<tsm:EstimatedLossFromUnqualifiedPhotoresistMaterials id="Factid_17294143" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_TWD" decimals="-5">3400000000</tsm:EstimatedLossFromUnqualifiedPhotoresistMaterials>
<ifrs-full:UndrawnBorrowingFacilities id="Factid_17294145" contextRef="PAsOn12_31_2019_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">60000000</ifrs-full:UndrawnBorrowingFacilities>
<ifrs-full:UndrawnBorrowingFacilities id="Factid_17294146" contextRef="PAsOn12_31_2020_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">56200000</ifrs-full:UndrawnBorrowingFacilities>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_17294148" contextRef="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.32</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_17294150" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.39</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_17294152" contextRef="P01_01_2020To12_31_2020_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.61</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<tsm:MinimumCollectivePurchaseCapacityRequired id="Factid_17294153" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="INF">0.70</tsm:MinimumCollectivePurchaseCapacityRequired>
<tsm:MaximumPurchaseCapacityRequiredBySingleParty id="Factid_17294154" contextRef="P01_01_2020To12_31_2020_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="INF">0.28</tsm:MaximumPurchaseCapacityRequiredBySingleParty>
<tsm:MaximumCapacityThatCanBeUsedUnderAgreement id="Factid_17294156" contextRef="P01_01_2020To12_31_2020_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis" unitRef="Unit_pure" decimals="INF">0.35</tsm:MaximumCapacityThatCanBeUsedUnderAgreement>
<tsm:TermOfAgreements id="Factid_17294157" contextRef="P01_01_2020To12_31_2020_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P5Y</tsm:TermOfAgreements>
<tsm:NoticePeriodForContractTerminations id="Factid_17294159" contextRef="P01_01_2020To12_31_2020_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P1Y</tsm:NoticePeriodForContractTerminations>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294182" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51600000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_17294183" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">50600000</tsm:OtherCurrentReceivablesFromRelatedParties>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17294201" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">2137300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:GovernmentDebtInstrumentsHeld id="Factid_17294203" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2188100000</ifrs-full:GovernmentDebtInstrumentsHeld>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294204" contextRef="PAsOn12_31_2018_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294205" contextRef="PAsOn12_31_2019_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294206" contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_17294213" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2697800000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_17294214" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-3517400000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_17294215" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-3143600000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17294216" contextRef="PAsOn12_31_2018_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">2450000000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17294217" contextRef="PAsOn12_31_2019_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">3516600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_17294218" contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">3143600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<tsm:IncreaseDecreaseInNetIncome id="Factid_17294219" contextRef="P01_01_2018To12_31_2018_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">-247800000</tsm:IncreaseDecreaseInNetIncome>
<tsm:IncreaseDecreaseInNetIncome id="Factid_17294220" contextRef="P01_01_2019To12_31_2019_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">-800000</tsm:IncreaseDecreaseInNetIncome>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294221" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294222" contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294223" contextRef="PAsOn12_31_2019_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_17294224" contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:PercentageOfAccountsReceivableFromTopTenCustomers id="Factid_17294225" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="2">0.79</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
<tsm:IncreaseDecreaseExpectedCreditLoss id="Factid_17294226" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1100000</tsm:IncreaseDecreaseExpectedCreditLoss>
<tsm:DiscountForLackOfMarketabilityPercentage id="Factid_17294227" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
<tsm:PercentageIncreaseInTheDiscountForLackOfMarketability id="Factid_17294230" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_17294232" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is investment grade on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_17294233" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">12 months expected credit loss</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_17294234" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is non-investment grade on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_17294235" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Lifetime expected credit loss-not credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_17294236" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Credit rating is CC or below on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_17294237" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Lifetime expected credit loss-credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_17294239" contextRef="P01_01_2020To12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">Amount is written off</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:ExpectedCreditLossRate id="Factid_17294240" contextRef="PAsOn12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="2">0.00</ifrs-full:ExpectedCreditLossRate>
<ifrs-full:ExpectedCreditLossRate id="Factid_17294241" contextRef="PAsOn12_31_2020_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="3">0.001</ifrs-full:ExpectedCreditLossRate>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294242" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">2475100000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294243" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2782900000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294244" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2484500000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294245" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10947700000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_17294246" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">18690200000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:DepositsFromCustomers id="Factid_17294247" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">400000</ifrs-full:DepositsFromCustomers>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294248" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10948100000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294249" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">10948100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<ifrs-full:BondsIssued id="Factid_17294250" contextRef="PAsOn12_31_2020_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">207152100000</ifrs-full:BondsIssued>
<ifrs-full:LongtermBorrowings id="Factid_17294251" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">8000000</ifrs-full:LongtermBorrowings>
<ifrs-full:LongtermBorrowings id="Factid_17294252" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">847400000</ifrs-full:LongtermBorrowings>
<ifrs-full:LongtermBorrowings id="Factid_17294253" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">1170900000</ifrs-full:LongtermBorrowings>
<ifrs-full:LongtermBorrowings id="Factid_17294254" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2026300000</ifrs-full:LongtermBorrowings>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294255" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">366897800000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294256" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">32159200000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294257" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">64508300000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294258" contextRef="PAsOn12_31_2020_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">222220300000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_17294259" contextRef="PAsOn12_31_2020_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">685785600000</tsm:NonDerivativeFinancialLiabilities>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_17294260" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">-3693800000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_17294261" contextRef="PAsOn12_31_2020_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-3693800000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294262" contextRef="PAsOn12_31_2020_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">363204000000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294263" contextRef="PAsOn12_31_2020_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">32159200000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294264" contextRef="PAsOn12_31_2020_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">64508300000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294265" contextRef="PAsOn12_31_2020_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">222220300000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_17294266" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">682091800000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_17294269" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1200000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_17294270" contextRef="PAsOn12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1200000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294271" contextRef="PAsOn12_31_2020_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">50000000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294272" contextRef="PAsOn12_31_2020_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">50000000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets id="Factid_17294274" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-3800000</ifrs-full:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_17294287" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-4758600000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17294288" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">28700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_17294289" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">2000000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_17294290" contextRef="P01_01_2020To12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-32400000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_17294291" contextRef="PAsOn12_31_2020_Ifrs16MemberifrsfullNewIFRSsAxis_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">1967600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294295" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">525720700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294296" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">584700000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:ExchangeOfAssets id="Factid_17294297" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-1100000</tsm:ExchangeOfAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_17294298" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-19085900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294299" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">20300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_17294300" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">507238700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17294303" contextRef="P01_01_2018To12_31_2018_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7105000000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17294304" contextRef="P01_01_2019To12_31_2019_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">9237700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_17294305" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">12559500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294311" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">22200000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294312" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">10500000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17294318" contextRef="P01_01_2018To12_31_2018_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-27500000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17294319" contextRef="P01_01_2019To12_31_2019_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">70000000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_17294320" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">191400000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_17294321" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-3219000000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_17294322" contextRef="P01_01_2020To12_31_2020_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">9542400000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_17294323" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-4323000000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_17294324" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-266300000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_17294325" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-5895500000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294326" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">96412800000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294327" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">257558200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294328" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">262637500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome id="Factid_17294329" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">90545100000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
<tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome id="Factid_17294330" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">229525100000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
<tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome id="Factid_17294331" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">269011800000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
<tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294332" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-3905800000</tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294333" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">919400000</tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets id="Factid_17294334" contextRef="P01_01_2020To12_31_2020_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-2079900000</tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets>
<tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294335" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">86639300000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294336" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">230444500000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294337" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">266931900000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294338" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">100759600000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294339" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">257824500000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294340" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">268653500000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments id="Factid_17294341" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-23800000</ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments>
<ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments id="Factid_17294342" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-120500000</ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294354" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3991800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294355" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">438075000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294356" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2886623000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294357" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">54611400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294358" contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">528295100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294359" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3911596300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294360" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">84882500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294361" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">729943300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294362" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">15112900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294363" contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-304218000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294364" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">525720700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294365" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">41500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294366" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">6397300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294367" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">734100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294368" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">7172900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294369" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">23100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294370" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">23100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294371" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1199000000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294372" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1199000000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294373" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-49200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294374" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-491700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294375" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1964300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294376" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-127500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294377" contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-111700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294378" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-2744400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294379" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3942600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294380" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">522447400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294381" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3607005700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294382" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">68862700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294383" contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">223965400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294384" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">4426223800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294385" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">538700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294386" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">243059300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294387" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2278266000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294388" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">37418400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294389" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2559282400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294390" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294391" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">29209100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294392" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">285393600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294393" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">7216900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294394" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">321821100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294395" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">27900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294396" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">6012900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294397" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">732400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294398" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">6773200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294399" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">8200000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294400" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">8200000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294401" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-202600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294402" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-202600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17294403" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">10200000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_17294404" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">10200000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294405" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-34100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294406" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-449200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294407" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1924300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294408" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-100600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_17294409" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-2508200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294410" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">506100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294411" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">271799500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294412" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2555530000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294413" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">43802300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294414" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2871637900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294415" contextRef="PAsOn12_31_2020_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3436500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294416" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">250647900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294417" contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1051475700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294418" contextRef="PAsOn12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">25060400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294419" contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">223965400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294422" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294423" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294426" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">474900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294427" contextRef="PAsOn12_31_2018_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">474900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294428" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">24200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294429" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">24200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294432" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">63500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294434" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294435" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294436" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">311900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294437" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">311900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294438" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-23100000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294439" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-23100000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294440" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1199000000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294441" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1199000000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294442" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">227600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294443" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1199000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294444" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1426600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294445" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">499100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294446" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">499100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294447" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">16300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294448" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">19400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_17294449" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">35700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294450" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">305800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_17294451" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">305800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294452" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-8200000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment id="Factid_17294453" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-8200000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294454" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">202600000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment id="Factid_17294455" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">202600000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294456" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">201400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294457" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">222000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294458" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">423400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294459" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">26200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_17294460" contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">977000000</ifrs-full:PropertyPlantAndEquipment>
<tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation id="Factid_17294462" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC&amp;#8217;s profit sharing bonus to employees and compensation to directors for 2018, 2019 and 2020 had been approved by the Board of Directors of TSMC, 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; color: rgb(0, 0, 0); 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="width: 84%;"&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&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: 1pt;;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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; 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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; 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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="background-color: rgb(204, 238, 255); width: 84%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;19,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;11,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;9,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&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="width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Profit sharing bonus to employees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;"&gt;23,570.0&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;"&gt;23,165.7&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;"&gt;34,753.2 &lt;/td&gt;&lt;td style="white-space: nowrap; width: 0%;;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;; width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&amp;#160;&lt;/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); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Compensation to directors&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;"&gt;349.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;"&gt;360.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;"&gt;509.8 &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;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;; width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0%;"&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:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation>
<tsm:OperatingLeaseTerm id="Factid_17294463" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis">P1Y</tsm:OperatingLeaseTerm>
<tsm:OperatingLeaseTerm id="Factid_17294464" contextRef="P01_01_2020To12_31_2020_TopOfRangeMemberifrsfullRangeAxis">P5Y</tsm:OperatingLeaseTerm>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_17294465" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<ifrs-full:WeightedAverageShares id="Factid_17294466" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17294467" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD_per_Share" decimals="2">14.00</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_17294468" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<ifrs-full:WeightedAverageShares id="Factid_17294469" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:BasicEarningsLossPerShare id="Factid_17294470" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="2">13.65</ifrs-full:BasicEarningsLossPerShare>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_17294477" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-989100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:GainsLossesOnDisposalsOfSubsidiaries id="Factid_17294478" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4600000</tsm:GainsLossesOnDisposalsOfSubsidiaries>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_17294479" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2293900000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_17294480" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2000000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost id="Factid_17294481" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">400000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
<ifrs-full:InterestExpenseOnLeaseLiabilities id="Factid_17294484" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">240900000</ifrs-full:InterestExpenseOnLeaseLiabilities>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17294485" contextRef="P01_01_2020To12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2025-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17294486" contextRef="P01_01_2020To12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2027-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_17294487" contextRef="P01_01_2020To12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2030-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17294488" contextRef="P01_01_2020To12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsInterestRate id="Factid_17294489" contextRef="PAsOn12_31_2020_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4">0.0075</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17294490" contextRef="PAsOn12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4">0.0100</tsm:BondsInterestRate>
<tsm:BondsInterestRate id="Factid_17294491" contextRef="PAsOn12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5">0.01375</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_17294492" contextRef="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5">1000000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17294493" contextRef="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwoMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5">750000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_17294494" contextRef="PAsOn12_31_2020_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThreeMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5">1250000000</ifrs-full:BondsIssued>
<ifrs-full:NotionalAmount id="Factid_17294499" contextRef="PAsOn12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">2000000000</ifrs-full:NotionalAmount>
<tsm:DiscountsOnGovernmentGrants id="Factid_17294500" contextRef="PAsOn12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">-32400000</tsm:DiscountsOnGovernmentGrants>
<ifrs-full:LongtermBorrowings id="Factid_17294501" contextRef="PAsOn12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">1967600000</ifrs-full:LongtermBorrowings>
<ifrs-full:BorrowingsMaturity id="Factid_17294503" contextRef="P01_01_2020To12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">September 2025</ifrs-full:BorrowingsMaturity>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17294512" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2568900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17294513" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2609700000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_17294514" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2809500000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption id="Factid_17294515" contextRef="PAsOn12_31_2020_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="3">0.005</ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption id="Factid_17294516" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">725000000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption id="Factid_17294517" contextRef="PAsOn12_31_2020_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">694700000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption id="Factid_17294518" contextRef="PAsOn12_31_2020_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_pure" decimals="3">0.005</ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption id="Factid_17294519" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">706500000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption id="Factid_17294520" contextRef="PAsOn12_31_2020_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">836000000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
<tsm:AccruedProfitSharingBonus id="Factid_17294522" contextRef="P01_01_2019To12_31_2019_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23165700000</tsm:AccruedProfitSharingBonus>
<tsm:AccruedProfitSharingBonus id="Factid_17294523" contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">34753200000</tsm:AccruedProfitSharingBonus>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17294524" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-233200000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_17294525" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-233200000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_17294526" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">115600000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_17294534" contextRef="PAsOn12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="-5">1064400000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:NumberOfSharesIssued id="Factid_17294535" contextRef="PAsOn12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="-5">5321800000</ifrs-full:NumberOfSharesIssued>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294536" contextRef="P01_01_2019To03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-06-05</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294537" contextRef="P04_01_2019To06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-08-13</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294538" contextRef="P07_01_2019To09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-11-12</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294539" contextRef="P10_01_2019To12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-02-11</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294540" contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-05-12</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294541" contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-08-11</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294542" contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-11-10</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294543" contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2021-02-09</tsm:ResolutionDateOfBoardMeeting>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17294547" contextRef="P01_01_2020To12_31_2020_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">90934500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17294548" contextRef="P01_01_2018To12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">31770000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17294549" contextRef="P01_01_2019To12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">3876600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_17294550" contextRef="P01_01_2020To12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">4737900000</ifrs-full:RevenueFromContractsWithCustomers>
<tsm:EstimatedSalesReturnsAndOtherAllowances id="Factid_17294551" contextRef="P01_01_2018To12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">55406000000</tsm:EstimatedSalesReturnsAndOtherAllowances>
<tsm:EstimatedSalesReturnsAndOtherAllowances id="Factid_17294552" contextRef="P01_01_2019To12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">36211400000</tsm:EstimatedSalesReturnsAndOtherAllowances>
<tsm:EstimatedSalesReturnsAndOtherAllowances id="Factid_17294553" contextRef="P01_01_2020To12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">40453100000</tsm:EstimatedSalesReturnsAndOtherAllowances>
<tsm:RefundLiabilities id="Factid_17294554" contextRef="PAsOn12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">19620200000</tsm:RefundLiabilities>
<tsm:RefundLiabilities id="Factid_17294555" contextRef="PAsOn12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">33194800000</tsm:RefundLiabilities>
<ifrs-full:InterestIncomeOnDeposits id="Factid_17294558" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10310700000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnDeposits id="Factid_17294559" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">11454000000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnDeposits id="Factid_17294560" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">5139100000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss id="Factid_17294561" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">382700000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
<ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss id="Factid_17294562" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">339500000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
<ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss id="Factid_17294563" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">2500000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
<ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294564" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3078600000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294565" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3476200000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294566" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3121900000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost id="Factid_17294567" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">922400000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
<ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost id="Factid_17294568" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">919700000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
<ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost id="Factid_17294569" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">754900000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
<ifrs-full:RevenueFromInterest id="Factid_17294570" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14694400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_17294571" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16189400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_17294572" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">9018400000</ifrs-full:RevenueFromInterest>
<ifrs-full:OtherReserves id="Factid_17294576" contextRef="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294577" contextRef="PAsOn12_31_2017_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-524900000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294578" contextRef="PAsOn12_31_2017_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294579" contextRef="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294580" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">-27228700000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294581" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14562000000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294582" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14562000000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294583" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3311600000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294584" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3311600000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294585" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1858000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294586" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1858000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294587" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294588" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1193100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294589" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">989100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294590" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">989100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294591" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-2000000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294592" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2000000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294593" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294594" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294595" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294596" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294597" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">93300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294598" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-6800000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294599" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">86500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294600" contextRef="P01_01_2018To12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-8500000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294601" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-8500000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294602" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-91800000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294603" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-600000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294604" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-92400000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_17294613" contextRef="PAsOn12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12042400000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294614" contextRef="PAsOn12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3429300000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294615" contextRef="PAsOn12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">23600000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294616" contextRef="PAsOn12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1800000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294617" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">-15449900000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294618" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14693500000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294619" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14693500000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294620" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">334500000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294621" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">334500000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294622" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">3097300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294623" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3097300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294624" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294625" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-162100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294626" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-537800000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294627" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-537800000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294628" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">6900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294629" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294630" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294631" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294632" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294633" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294634" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-140100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294635" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11800000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294636" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294637" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-152000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294638" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1600000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294639" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1600000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294640" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-9400000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294641" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-9400000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_17294651" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26871400000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294652" contextRef="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-692900000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294653" contextRef="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3800000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294654" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294655" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">-27568300000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294656" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-29846800000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_17294657" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-29846800000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294658" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">423200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_17294659" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">423200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294660" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">3907000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_17294661" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">3907000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294662" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">108700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_17294663" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">108700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294664" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1439400000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_17294665" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-1439400000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294666" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_17294667" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294668" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_17294669" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">24100000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294670" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">20300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_17294671" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">20300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294672" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-283400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294673" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">15500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_17294674" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-267900000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294675" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-600000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294676" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-600000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_17294677" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-57001600000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294678" contextRef="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2321800000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_17294679" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">-54679800000</ifrs-full:OtherReserves>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294680" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0067</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294681" contextRef="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0214</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294682" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0067</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294683" contextRef="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294684" contextRef="PAsOn12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0324</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294685" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0064</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294686" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294687" contextRef="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0048</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294689" contextRef="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0054</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17294691" contextRef="PAsOn12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0028</tsm:DiscountRateOnLeaseLiabilities>
<tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct id="Factid_17294702" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">21455900000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_17294703" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">56037000000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_17294704" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">46070400000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_17294705" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">81177500000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:CorporateIncomeTaxRate id="Factid_17294706" contextRef="P01_01_2018To12_31_2018_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.17</tsm:CorporateIncomeTaxRate>
<tsm:CorporateIncomeTaxRate id="Factid_17294707" contextRef="P01_01_2019To12_31_2019_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.20</tsm:CorporateIncomeTaxRate>
<tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings id="Factid_17294708" contextRef="P01_01_2018To12_31_2018_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.10</tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings>
<tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings id="Factid_17294709" contextRef="P01_01_2019To12_31_2019_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.05</tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings>
<ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome id="Factid_17294710" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">91800000</ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294733" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-11839200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294734" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">1727800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294735" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">19800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294737" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-2594000000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294738" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-443200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294739" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294741" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1084900000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294742" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-38200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294743" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-30400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294745" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-751000000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294746" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-280800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294747" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294749" contextRef="PAsOn12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-271700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294750" contextRef="P01_01_2019To12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">59400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294751" contextRef="P01_01_2019To12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">8000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294753" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-56200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294754" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294755" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">9400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294757" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-209400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294758" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">151100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294759" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294761" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-16806400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294762" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">1176200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294763" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-21000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294764" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">33200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294766" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">61700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294767" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-271900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294769" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">171600000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294770" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">160800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294772" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">233300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294773" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-111100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294775" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-13547200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294776" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">5824000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294777" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">16800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294778" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-19354400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294779" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-2150400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294780" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">1606100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294781" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">1400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294782" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-3755100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294783" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1016300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294784" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-96300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294785" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">422100000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294786" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1342100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294787" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-469400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294788" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">391100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294789" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">2000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294790" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-858500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294791" contextRef="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-323100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294792" contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">27400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294793" contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">20200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294794" contextRef="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-330300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294795" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-65700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294796" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294797" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-66300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294798" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-356300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294799" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-91600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294800" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">13200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294801" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-251500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294802" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-17928400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294803" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">7660700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_17294804" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">422700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_17294805" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">53600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294806" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-25958200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294807" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">333600000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294808" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-532900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294809" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">866500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294810" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">10800000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294811" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-852600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294812" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">863400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294813" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">344400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_17294814" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-1385500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_17294815" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised id="Factid_17294816" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">33445500000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
<ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised id="Factid_17294817" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">55521000000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
<ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures id="Factid_17294818" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">131085700000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
<ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures id="Factid_17294819" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5">152827400000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
<tsm:AccruedProfitSharingBonus id="Factid_17294820" contextRef="P01_01_2018To12_31_2018_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23570000000</tsm:AccruedProfitSharingBonus>
<tsm:ProfitSharingBonus id="Factid_17294821" contextRef="P01_01_2018To12_31_2018_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23570000000</tsm:ProfitSharingBonus>
<tsm:ProfitSharingBonus id="Factid_17294822" contextRef="P01_01_2019To12_31_2019_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23165700000</tsm:ProfitSharingBonus>
<tsm:ProfitSharingBonus id="Factid_17294823" contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">34753200000</tsm:ProfitSharingBonus>
<tsm:CompensationToDirectors id="Factid_17294824" contextRef="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">349300000</tsm:CompensationToDirectors>
<tsm:CompensationToDirectors id="Factid_17294825" contextRef="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">360400000</tsm:CompensationToDirectors>
<tsm:CompensationToDirectors id="Factid_17294826" contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">509800000</tsm:CompensationToDirectors>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294827" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_17294828" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<dei:DocumentRegistrationStatement id="Factid_17294829" contextRef="P01_01_2020To12_31_2020">false</dei:DocumentRegistrationStatement>
<dei:DocumentAnnualReport id="Factid_17294830" contextRef="P01_01_2020To12_31_2020">true</dei:DocumentAnnualReport>
<dei:DocumentTransitionReport id="Factid_17294831" contextRef="P01_01_2020To12_31_2020">false</dei:DocumentTransitionReport>
<dei:DocumentShellCompanyReport id="Factid_17294832" contextRef="P01_01_2020To12_31_2020">false</dei:DocumentShellCompanyReport>
<dei:EntityShellCompany id="Factid_17294833" contextRef="P01_01_2020To12_31_2020">false</dei:EntityShellCompany>
<dei:EntityEmergingGrowthCompany id="Factid_17294834" contextRef="P01_01_2020To12_31_2020">false</dei:EntityEmergingGrowthCompany>
<tsm:RepaymentsOfShortTermBillsPayable id="Factid_17294842" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">7500000000</tsm:RepaymentsOfShortTermBillsPayable>
<tsm:RepaymentsOfShortTermBillsPayable id="Factid_17294843" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">267100000</tsm:RepaymentsOfShortTermBillsPayable>
<ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions id="Factid_17294849" contextRef="P01_01_2020To12_31_2020_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">Automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice.</ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions>
<dei:EntityAddressCountry id="Factid_17294850" contextRef="P01_01_2020To12_31_2020">TW</dei:EntityAddressCountry>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_17294851" contextRef="P01_01_2020To12_31_2020_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>
<ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases id="Factid_17294852" contextRef="PAsOn12_31_2021_ScenarioForecastMembersrtStatementScenarioAxis" unitRef="Unit_pure" decimals="2">0.20</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates id="Factid_17294907" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates id="Factid_17294911" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_17294953" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" xsi:nil="true" />
<tsm:ProfitSharingBonusPercentage id="Factid_17294965" contextRef="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_17294966" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_17294967" contextRef="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_17294968" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294969" contextRef="P01_01_2018To12_31_2018">2019-02-19</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294970" contextRef="P01_01_2019To12_31_2019">2020-02-11</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_17294971" contextRef="P01_01_2020To12_31_2020">2021-02-09</tsm:ResolutionDateOfBoardMeeting>
<ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption id="Factid_17294976" contextRef="PAsOn12_31_2020_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="3">0.000</ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17294978" contextRef="P01_01_2020To12_31_2020_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_17294979" contextRef="P01_01_2020To12_31_2020_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<dei:IcfrAuditorAttestationFlag id="Factid_17302556" contextRef="P01_01_2020To12_31_2020">true</dei:IcfrAuditorAttestationFlag>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17932888" contextRef="PAsOn12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0214</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17932889" contextRef="PAsOn12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_17932890" contextRef="PAsOn12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17933236" contextRef="P01_01_2020To12_31_2020_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17933237" contextRef="P01_01_2020To12_31_2020_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_17933238" contextRef="P01_01_2020To12_31_2020_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:OperatingLeaseTerm id="Factid_17933239" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis">P1Y</tsm:OperatingLeaseTerm>
<tsm:OperatingLeaseTerm id="Factid_17933240" contextRef="P01_01_2019To12_31_2019_TopOfRangeMemberifrsfullRangeAxis">P5Y</tsm:OperatingLeaseTerm>
<ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory id="Factid_18679818" contextRef="P01_01_2020To12_31_2020">&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="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;;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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;text-align:left;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements were authorized for issue by the management on April 16, 2021.&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:DisclosureOfAuthorisationOfFinancialStatementsExplanatory>
<ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory id="Factid_18679821" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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$28.08 to US$1.00 as of December&amp;#160;31, 2020. 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_18679826" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:80%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:12%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/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); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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: 1px;;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;Effective&amp;#160;Date&amp;#160;Issued&lt;br/&gt; by 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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;January&amp;#160;1,&amp;#160;2020&amp;#160;(Note&amp;#160;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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;January&amp;#160;1,&amp;#160;2020&amp;#160;(Note&amp;#160;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="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;January&amp;#160;1,&amp;#160;2020&amp;#160;(Note&amp;#160;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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Amendment to IFRS 16 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8220;Covid-19-Related&lt;/div&gt;&lt;/div&gt; Rent Concessions&amp;#8221;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;June&amp;#160;1,&amp;#160;2020&amp;#160;(Note&amp;#160;4)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these a&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;endments 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;"&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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:6%;"&gt;Note&amp;#160;4:&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these amendments for annual reporting periods beginning on or after June&amp;#160;1, 2020. The Company has early adopted the amendments on 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;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; 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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effective&amp;#160;Date&amp;#160;Issued&lt;br/&gt;by IASB&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual Improvements to IFRS Standards 2018&amp;#8211;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January&amp;#160;1,&amp;#160;2022&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IFRS 3 &amp;#8220;Reference to the Conceptual Framework&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January&amp;#160;1, 2022&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IFRS 9, IAS 39, IFRS 7 and IFRS 16 &amp;#8220;Interest Rate Benchmark Reform - Phase 2&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January&amp;#160;1, 2021&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;To&amp;#160;be&amp;#160;determined&amp;#160;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IAS 1 &amp;#8220;Classification of Liabilities as Current or &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January&amp;#160;1, 2023&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IAS 1 &amp;#8220;Disclosure of Accounting Policies&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January&amp;#160;1, 2023&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IAS 8 &amp;#8220;Definition of Accounting Estimates&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January&amp;#160;1, 2023&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IAS 16 &amp;#8220;Property, Plant and Equipment - Proceeds before Intended Use&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January&amp;#160;1, 2022&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IAS 37 &amp;#8220;Onerous Contracts&amp;#8211;Cost of Fulfilling a Contract&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January&amp;#160;1, 2022&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&gt; &lt;div style="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); 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 and related applicable period. 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>
<ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory id="Factid_18679855" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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;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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC North America&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;San Jose, California, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a),&amp;#160;b)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Seoul, Korea&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investment activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC China Company Limited (TSMC China)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Shanghai, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Nanjing, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a), c)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ontario, Canada&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF&amp;#160;II)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Washington, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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;table border="0" cellpadding="0" cellspacing="0" style="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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC JDC has been established in January 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&amp;#8217;s achieving a minimum project scale with defined spending and job&lt;div style="display:inline;"&gt;-&lt;/div&gt;creation thresholds.&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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month. &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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ISDF and ISDF II have completed the liquidation procedures in November 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;"&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&amp;#8212;20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment&amp;#8212;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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019 and 2020 &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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets comprises the initial measurement of lease liabilities adjusted for lease payments and initial direct costs 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:StatementOfIFRSCompliance id="Factid_18679888" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679889" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679890" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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;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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC North America&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;San Jose, California, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a),&amp;#160;b)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Seoul, Korea&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investment activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC China Company Limited (TSMC China)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Shanghai, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Nanjing, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a), c)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ontario, Canada&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF&amp;#160;II)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Washington, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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;table border="0" cellpadding="0" cellspacing="0" style="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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC JDC has been established in January 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&amp;#8217;s achieving a minimum project scale with defined spending and job&lt;div style="display:inline;"&gt;-&lt;/div&gt;creation thresholds.&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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month. &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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ISDF and ISDF II have completed the liquidation procedures in November 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;"&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_18679898" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679899" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679900" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679903" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679910" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679912" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679918" contextRef="P01_01_2020To12_31_2020">Derivative Financial Instruments&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;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;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:DescriptionOfAccountingPolicyForHedgingExplanatory id="Factid_18679921" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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_18679922" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679925" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679926" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&amp;#8212;20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment&amp;#8212;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; color: rgb(0, 0, 0); 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_18679945" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019 and 2020 &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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets comprises the initial measurement of lease liabilities adjusted for lease payments and initial direct costs 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679951" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679952" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory id="Factid_18679957" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. 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_18679961" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679962" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679968" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679969" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18679982" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;;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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC North America&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;San Jose, California, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Yokohama, Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a),&amp;#160;b)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Customer service and supporting activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Seoul, Korea&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investment activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC China Company Limited (TSMC China)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Shanghai, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Nanjing, China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;87%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a), c)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;98%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Delaware, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engineering support activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ontario, Canada&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF&amp;#160;II)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;97%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&amp;#160;,&amp;#160;e)&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;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Washington, U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investing in new &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a)&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;table border="0" cellpadding="0" cellspacing="0" style="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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:3%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC JDC has been established in January 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&amp;#8217;s achieving a minimum project scale with defined spending and job&lt;div style="display:inline;"&gt;-&lt;/div&gt;creation thresholds.&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; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month. &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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;"&gt;Note&amp;#160;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ISDF and ISDF II have completed the liquidation procedures in November 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;"&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:DisclosureOfAccountingJudgementsAndEstimatesExplanatory id="Factid_18680004" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;The Company has considered the economic implications of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; on critical accounting estimates and will continue evaluating the impact on its financial position and financial performance as a result of the pandemic. &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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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>
<ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory id="Factid_18680011" contextRef="P01_01_2020To12_31_2020">&lt;table border="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;7.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash and deposits in banks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;452,734.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: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;653,580.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,188.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,716.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Repurchase agreements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,750.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;476.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,123.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;455,399.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: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;660,170.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deposits in banks consisted of highly liquid time deposits that w&lt;div style="display:inline;"&gt;e&lt;/div&gt;re 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;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_18680012" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash and deposits in banks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;452,734.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: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;653,580.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,188.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,716.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Repurchase agreements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,750.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;476.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,123.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;455,399.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: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;660,170.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory>
<ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory id="Factid_18680069" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;162.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="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,259.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;40.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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;326.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,259.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;982.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: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;94.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into forward exchange contracts t&lt;div style="display:inline;"&gt;o&lt;/div&gt;&amp;#160;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:42%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="width:39%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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 style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&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;Contract&amp;#160;Amount&lt;br/&gt;(In 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2020 to June 2020&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;NT$108,428.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;January 2020 to February 2020&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;JPY57,471.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;US$529.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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2021 to March 2021&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;NT$144,698.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;January 2021 to March 2021&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;US$1,176.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;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: 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:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory id="Factid_18680072" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;162.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="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,259.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;40.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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;326.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,259.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;982.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: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;94.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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_18680073" contextRef="P01_01_2020To12_31_2020_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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:42%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="width:39%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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 style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&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;Contract&amp;#160;Amount&lt;br/&gt;(In 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2020 to June 2020&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;NT$108,428.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;January 2020 to February 2020&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;JPY57,471.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;US$529.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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;January 2021 to March 2021&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;NT$144,698.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;January 2021 to March 2021&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;US$1,176.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;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: 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:DisclosureOfDerivativeFinancialInstrumentsExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_18680086" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;56,593.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;51,966.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,977.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,459.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,815.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,368.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;122,398.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="white-space: nowrap; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,514.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;50.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,564.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;131,520.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="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;126,963.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;122,448.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,124.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;4,514.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;126,963.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory>
<tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_18680088" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;56,593.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;51,966.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,977.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,459.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,815.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,368.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;122,398.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="white-space: nowrap; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,514.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;50.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,564.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;131,520.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="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;126,963.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;122,448.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,124.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;4,514.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;126,963.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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. For dividends recognized from these investments, please refer to consolidated statements of cash flows. 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="display:inline;"&gt;For the years ended December&amp;#160;31, 2018, 2019 and 2020, as the Company adjusted its investment portfolio or the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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, NT$873.5&amp;#160;million and NT$0.01&amp;#160;million, respectively. For the years ended December&amp;#160;31, 2018 and 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&amp;#160;million and NT$109.0&amp;#160;million were transferred to decrease retained earnings, respectively. For the year ended December&amp;#160;31, 2019, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$156.8&amp;#160;million was transferred to increase retained 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: 4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019 and 2020, the cumulative loss allowance for expected credit loss of NT$35.6&amp;#160;million and NT$32.5&amp;#160;million were recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note&amp;#160;33 for information relating to the credit risk management and expected credit loss. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory id="Factid_18680181" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,977.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Allowance for impairment loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,648.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="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,970.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,598.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,372.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,648.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="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,970.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refer to Note&amp;#160;33 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>
<tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory id="Factid_18680182" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,977.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Allowance for impairment loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,648.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="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,970.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,598.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,372.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,648.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="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,970.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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>
<ifrs-full:DisclosureOfHedgeAccountingExplanatory id="Factid_18680243" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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- current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;0.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;0.1&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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="font-family: &amp;quot;times new roman&amp;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;&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="font-family: &amp;quot;times new roman&amp;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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 rate 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 during the hedging period. 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Maturity&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;US$122.2&lt;/td&gt;&lt;td style="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;March&amp;#160;2020&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 Adjustments&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="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;NT$&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(In Millions)&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;7,364.7&lt;/td&gt;&lt;td style="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(22.4)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&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: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2020&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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:82%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Maturity&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;US$88.7&lt;/td&gt;&lt;td style="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;March&amp;#160;2021&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 Adjustments&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="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;NT$&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(In Millions)&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;6,198.7&lt;/td&gt;&lt;td style="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;1.1&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018, 2019 and 2020 is d&lt;div style="display:inline;"&gt;e&lt;/div&gt;tailed 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&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: 1px;;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;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;11.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(164.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;(353.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(13.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;353.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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: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.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&amp;#160;months or less. &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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. No other sources of ineffectiveness emerged from these hedging relationships. For the years ended December&amp;#160;31, 2018, 2019 and 2020, 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-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; color: rgb(0, 0, 0); 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;&amp;#160;&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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 style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Sell&amp;#160;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,342.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: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;&amp;#160;&amp;#160;January&amp;#160;2020&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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.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;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018, 2019 an&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d&lt;/div&gt;&amp;#160;2020 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&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: 1px;;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;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 Used 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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;34.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;24.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;41.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;24.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(41.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(24.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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:DisclosureOfHedgeAccountingExplanatory>
<tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory id="Factid_18680254" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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- current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;0.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;0.1&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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="font-family: &amp;quot;times new roman&amp;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;&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="font-family: &amp;quot;times new roman&amp;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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory id="Factid_18680269" contextRef="P01_01_2020To12_31_2020_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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Maturity&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;US$122.2&lt;/td&gt;&lt;td style="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;March&amp;#160;2020&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 Adjustments&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="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;NT$&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(In Millions)&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;7,364.7&lt;/td&gt;&lt;td style="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(22.4)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&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: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2020&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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:82%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Maturity&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;US$88.7&lt;/td&gt;&lt;td style="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;March&amp;#160;2021&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="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;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 Adjustments&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="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;NT$&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:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(In Millions)&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;6,198.7&lt;/td&gt;&lt;td style="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;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;1.1&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018, 2019 and 2020 is d&lt;div style="display:inline;"&gt;e&lt;/div&gt;tailed 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&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: 1px;;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;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest rate futures contracts - US Treasury bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;11.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(164.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;(353.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(13.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;353.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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: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.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;</ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory id="Factid_18680288" contextRef="P01_01_2020To12_31_2020_ForeignCurrencyRiskMemberifrsfullTypesOfRisksAxis">&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; color: rgb(0, 0, 0); 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;&amp;#160;&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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 style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Sell&amp;#160;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,342.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: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;&amp;#160;&amp;#160;January&amp;#160;2020&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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.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;"&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_18680327" contextRef="P01_01_2020To12_31_2020_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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018, 2019 an&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d&lt;/div&gt;&amp;#160;2020 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&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: 1px;;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;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 Used 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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;34.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;24.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;41.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;24.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(41.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;109.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(24.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory>
<tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory id="Factid_18680431" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;135,978.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;142,771.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;135,652.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;142,525.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,255.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,955.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;145,480.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory>
<ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired id="Factid_18680436" contextRef="P01_01_2020To12_31_2020_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;126,134.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="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;140,933.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,082.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,784.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31-60&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;145,480.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired>
<ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory id="Factid_18680441" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;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-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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision (Reversal)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(219.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;318.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(78.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;325.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfAllowanceForCreditLossesExplanatory>
<tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory id="Factid_18680465" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;135,978.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;142,771.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;135,652.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;142,525.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,255.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,955.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;145,480.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, the payment term granted to customers is due 30&amp;#160;days from the invoice date or 30&amp;#160;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&amp;#160;days without collaterals or guarantees, the Company recognizes loss allowance at full amount. &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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;126,134.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="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;140,933.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,082.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,784.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31-60&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;145,480.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All of the Company&amp;#8217;s accounts receivable classified as at FVTOCI &lt;div style="display:inline;"&gt;w&lt;/div&gt;ere not past due. &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; color: rgb(0, 0, 0); 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="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;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-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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision (Reversal)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(219.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;318.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(78.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;325.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;246.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2018, 2019 and 2020, the changes in loss allowance were mainly due to the variations&amp;#160;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>
<tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory id="Factid_18680473" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Finished goods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,924.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="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;21,705.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work in process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,969.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;91,672.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16,552.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;14,716.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Supplies and spare parts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,535.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,258.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;82,981.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="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;137,353.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationAboutInventoriesExplanatory>
<ifrs-full:DisclosureOfInventoriesExplanatory id="Factid_18680483" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Finished goods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,924.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="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;21,705.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work in process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,969.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;91,672.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16,552.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;14,716.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Supplies and spare parts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,535.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,258.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;82,981.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="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;137,353.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-down of inventories to net realizable v&lt;div style="display:inline;"&gt;a&lt;/div&gt;lue and reversal of write-down of inventories resulting from the increase in 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inventory losses (reversal of write-down of inventories)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,259.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="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,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;td style="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,664.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aforementioned inventory losses (reversal of write-down of inventories) for the years ended December&amp;#160;31, 2018 and 2019 excluded computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 37. &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:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory id="Factid_18680564" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;36,812.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="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;53,849.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Xintec&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,958.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,420.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;GUC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,251.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="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,827.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory>
<ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory id="Factid_18680572" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates consisted of the following: &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="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:23%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:11%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt; font-size: 7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&amp;#160;and&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" 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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" 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="display:inline;"&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;/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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal Activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2020&lt;/div&gt;&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsinchu,&amp;#160;Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,960.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,964.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&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="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Singapore&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;6,502.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,900.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;39%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;39%&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Taoyuan, Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,842.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;41%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;41%&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="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Hsinchu, Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,274.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,315.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;35%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;35%&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="background-color: rgb(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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mutual-Pak&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;New Taipei, Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;38.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18,618.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18,730.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019 and 2020, 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&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; color: rgb(0, 0, 0); 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&amp;#160;1 fair value measure&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;ent. &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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;36,812.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="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;53,849.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Xintec&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,958.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,420.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;GUC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,251.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="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,827.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory>
<ifrs-full:DisclosureOfLeasesExplanatory id="Factid_18680606" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s ma&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;j&lt;/div&gt;or 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:87%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt; December&amp;#160;31,&lt;br/&gt; 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,243.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;Future minimum lease payments under the above &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:87%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;/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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,824.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,834.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,190.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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,849.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019 and 2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&gt;&lt;/div&gt;  &lt;table border="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;&lt;br/&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,064.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,141.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,351.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,544.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;775.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;40.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,232.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,728.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="8" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,033.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,481.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;Depreciation of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;957.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,312.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;458.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;569.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,184.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;775.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,622.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;Income from subleasing &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;55.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;79.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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; &lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,275.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,828.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;15,041.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20,560.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,388.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="clear: both; max-height: 0px;"&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="clear: both; max-height: 0px;"&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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"&gt;&lt;br/&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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;&lt;br/&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.67%-2.14%&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;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.48%-2.14%&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;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.67%-3.88%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.54%-3.88%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3.24%&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.64%-3.88%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.28%-3.88%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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 colspan="8" style="font-size: 6pt;;vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&lt;/div&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="display:inline;"&gt;c.&amp;#8195;&amp;#8201;&amp;#8202;Material terms of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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. As of September&amp;#160;30, 2020, the aforementioned lease contract has been expired.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&lt;/div&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;d.&amp;#8195;&amp;#8201;Subleases&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company subleases the right to use its buildings and machinery and equipment under operating leases with lease terms of 1 to 6 years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;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;&amp;#160;&lt;/div&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;&amp;#160;&lt;/div&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;&amp;#160;&lt;/div&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;&amp;#160;&lt;/div&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;&amp;#160;&lt;/div&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;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;58.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;144.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;60.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;144.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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: 6pt;;vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&lt;/div&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;e.&amp;#8195;&amp;#8201;&amp;#8202;Other lease information&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,007.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,153.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Expenses relating to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;195.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;257.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="8" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7,724.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;6,354.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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&gt;    &lt;div style="clear: both; max-height: 0px;"&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="clear: both; max-height: 0px;"&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;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>
<tsm:DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock id="Factid_18680617" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:87%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt; December&amp;#160;31,&lt;br/&gt; 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,243.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock>
<ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory id="Factid_18680622" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Future minimum lease payments under the above &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:87%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;/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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,824.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,834.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,190.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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,849.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;</ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory>
<ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory id="Factid_18680646" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt;License Fees&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt;System&amp;#160;Design&lt;br/&gt;Costs&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 and&lt;br/&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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="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;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;15,855.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;33,024.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,302.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;62,875.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6,308.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,275.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,974.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;12,559.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: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(60.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(60.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(256.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(259.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,436.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,161.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;36,239.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;11,277.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;75,114.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,823.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;26,502.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,896.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;42,222.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,404.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,669.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,112.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,186.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: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(59.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(59.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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,226.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;30,111.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,008.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;49,346.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,436.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: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,935.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="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,127.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: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,268.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: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;25,768.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 8.0% in both years in its test of impairment as of December&amp;#160;31, 2019 and 2020, 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2018, 2019 and 2020, 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_18680650" contextRef="P01_01_2020To12_31_2020">&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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt;License Fees&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&gt;System&amp;#160;Design&lt;br/&gt;Costs&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 and&lt;br/&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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="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;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); 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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;15,855.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;33,024.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,302.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;62,875.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6,308.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,275.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,974.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;12,559.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: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(60.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(60.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(256.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(259.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,436.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,161.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;36,239.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;11,277.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;75,114.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,823.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;26,502.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,896.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;42,222.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: 9pt; 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: 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,404.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,669.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,112.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,186.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: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(59.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(59.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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,226.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;30,111.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,008.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;49,346.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,436.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: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,935.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="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,127.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: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,268.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: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;25,768.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfBorrowingsExplanatory id="Factid_18680694" contextRef="P01_01_2020To12_31_2020_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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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 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;&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="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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;88,559.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loan content&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,370.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;200.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,410.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,398.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Annual &lt;div style="display:inline;"&gt;i&lt;/div&gt;nterest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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: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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.54)%-0.33&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;br/&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&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;Due&amp;#160;by&amp;#160;May&lt;br/&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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:bottom;"&gt;&amp;#160;&lt;br/&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;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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;&amp;#160;&lt;br/&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;Due&amp;#160;by&amp;#160;February&lt;br/&gt;2021&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;br/&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; color: rgb(0, 0, 0); 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:DisclosureOfBorrowingsExplanatory>
<ifrs-full:DisclosureOfBorrowingsExplanatory id="Factid_18680696" contextRef="P01_01_2020To12_31_2020_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;19.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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: 0px; margin-bottom: 0px;"&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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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&gt; &lt;div&gt; &lt;table border="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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Domestic unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;173,197.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Overseas unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;84,291.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Discounts on bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(782.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Current portion&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(31,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;25,100.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;254,105.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:37%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;NT$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January 2012 to January 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.46&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment; interest payable annually&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;August 2012 to August 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2012 to September 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.39&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;October 2012 to October 2022&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.53&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January 2013 to January 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.35&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January 2013 to January 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.49&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;February 2013 to February 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.38&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;February 2013 to February 2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;July 2013 to July 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,200.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2013 to July 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;August 2013 to August 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.52&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;September 2013 to March 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;D&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2013 to March 2021&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.85&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;E&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;September 2013 to March 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2.05&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;F&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2013 to September 2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2.10&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;March 2020 to March 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;March 2020 to March 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.62&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;March 2020 to March 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.64&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2020 to April 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.52&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;April 2020 to April 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2020 to April 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,300.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;May 2020 to May 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.55&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;May 2020 to May 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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&gt; &lt;div  style="font-size: 13.28px; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:34%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;May 2020 to May 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.64&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2020 to July 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,700.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Two equal installments in last two years; interest payable annually&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;July 2020 to July 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,300.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.65&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2020 to July 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.67&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;8,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-6 (green bond)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.44&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.48&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.36&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,200.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.41&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.45&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(Concluded)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;US$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;US$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2060&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually&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&gt; &lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&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;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:85%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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&gt;  &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&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;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:52%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="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="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt; US$&lt;/div&gt;&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;;text-align:center;"&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; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt; Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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: 0pt; line-height: normal;;text-align:center;"&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; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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; color: rgb(0, 0, 0); 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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.75%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually&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;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;750.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.00%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,250.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.375%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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: 18pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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;;;width:52%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:29%;"&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="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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:DisclosureOfBorrowingsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_18680706" contextRef="P01_01_2020To12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;div style="clear: 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="clear: 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;br/&gt;&lt;/div&gt; &lt;table border="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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Discounts on government grants&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(32.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,967.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loan content&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual interest rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.4%&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Maturity date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;br/&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Due&amp;#160;by&amp;#160;September&lt;br/&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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&gt; &lt;table border="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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;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_18680771" contextRef="P01_01_2020To12_31_2020_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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&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;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:52%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="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="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt; US$&lt;/div&gt;&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;;text-align:center;"&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; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt; Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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: 0pt; line-height: normal;;text-align:center;"&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; color: rgb(0, 0, 0); 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&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;;text-align:center;"&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; color: rgb(0, 0, 0); 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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.75%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually&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;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;750.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.00%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,250.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.375%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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: 18pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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;;;width:52%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:29%;"&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;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:DisclosureOfDefinedBenefitPlansExplanatory id="Factid_18680859" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;123.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;81.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;204.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement on the net defined benefit liability:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(71.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;(124.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;(139.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;494.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(233.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial loss arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,161.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;861.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(253.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,516.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;1,143.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;3,721.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-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDefinedBenefitPlansExplanatory>
<ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory id="Factid_18680860" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;126.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;57.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;18.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;204.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_18680861" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;16,980.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(5,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,914.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory id="Factid_18680863" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;713.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="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;632.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,313.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,926.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,274.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,506.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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,301.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfFairValueOfPlanAssetsExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_18680874" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;12,774.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;207.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;175.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;118.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;494.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,161.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(399.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,980.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_18680884" contextRef="P01_01_2020To12_31_2020_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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,923.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="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,011.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: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,301.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;63.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;37.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;226.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;458.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;987.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(399.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,011.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: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,301.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: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,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<tsm:DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory id="Factid_18680913" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Capacity guarantee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,499.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;230.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,729.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="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;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;84.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;176.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;265.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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>
<tsm:DisclosureOfGuaranteeDepositsDetailsExplanatory id="Factid_18680917" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Capacity guarantee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,499.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;230.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,729.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="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;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;84.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;176.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;265.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;350.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Some of guarantee deposits were refunded to customers by offsetting related accounts rec&lt;div style="display:inline;"&gt;e&lt;/div&gt;ivable.&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>
<ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory id="Factid_18680945" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Authorized shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;28,050.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;28,050.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;280,500.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;259,303.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020, 1,064.4&amp;#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,321.8&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-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; color: rgb(0, 0, 0); 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="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;24,185.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="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;24,185.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;From merger&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,804.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,892.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,892.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;121.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;121.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;302.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;302.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Donations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;33.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;56,339.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: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;56,347.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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 style="display:inline;"&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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 inco&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;e 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&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriation of 2018 earnings has been approved by TSMC&amp;#8217;s shareholders in its meeting held on June&amp;#160;5, 2019. The appropriation 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Appropriation&amp;#160;of&amp;#160;Earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Cash&amp;#160;Dividends&amp;#160;Per&amp;#160;Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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="vertical-align:bottom;"&gt;&amp;#160;&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;35,113.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="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(11,459.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;207,443.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="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2019 and 2020 quarterly earnings have been approved by TSMC&amp;#8217;s Board of Directors in its meeting, 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;First&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Second&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Third&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Fourth&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;June&amp;#160;5,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="white-space: nowrap; 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;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;13,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="white-space: nowrap; 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;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,724.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;(3,338.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;3,289.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,893.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;51,860.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="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,826.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="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,826.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="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,826.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;First&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Second&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Third&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Fourth&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;May&amp;#160;12,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&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;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;11,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&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;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;November&amp;#160;10,&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&lt;br/&gt; 9, 2021&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,694.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;11,884.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,501.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,420.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-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,826.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="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,826.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="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,826.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="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,826.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The special capital reserve for 2020 is to be presented for approval in the TSMC&amp;#8217;s shareholders&amp;#8217; meeting to be held on June&amp;#160;8, 2021 (expected). &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;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in others were as follows: &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;br/&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Financial&lt;br/&gt;Assets at&lt;br/&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Hedging&lt;br/&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;br/&gt;Stock-Based&lt;br/&gt;Employee&lt;br/&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,697.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(524.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(10.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(27,228.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,562.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,562.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;br/&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Financial&lt;br/&gt;Assets at&lt;br/&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Hedging&lt;br/&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;br/&gt;Stock-Based&lt;br/&gt;Employee&lt;br/&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,311.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,311.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,858.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,858.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,193.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,193.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;989.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;989.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;93.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;86.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;91.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;92.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,042.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,429.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,449.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 2pt; line-height: 12pt;"&gt;&lt;table border="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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&lt;br/&gt; Currency&lt;br/&gt; Translation&lt;br/&gt; Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unrealized&lt;br/&gt; Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Financial&lt;br/&gt; Assets at&lt;br/&gt; FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Hedging&lt;br/&gt; Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unearned&lt;br/&gt; Stock-Based&lt;br/&gt; Employee&lt;br/&gt; Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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="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 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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;(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="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,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="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.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: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.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="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,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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,097.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,097.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: 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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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-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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(140.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(11.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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;/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: 2pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9.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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,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="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;(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="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.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="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;(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="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;(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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&lt;br/&gt; Currency&lt;br/&gt; Translation&lt;br/&gt; Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unrealized&lt;br/&gt; Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Financial&lt;br/&gt; Assets&amp;#160;at&lt;br/&gt; FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Hedging&lt;br/&gt; Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unearned&lt;br/&gt; Stock-Based&lt;br/&gt; Employee&lt;br/&gt; Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,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="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;(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="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.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="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;(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="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;(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-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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(29,846.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(29,846.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,907.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,907.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;108.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;108.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1,439.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1,439.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(283.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;15.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(267.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(57,001.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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,321.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,679.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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>
<ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory id="Factid_18680974" contextRef="P01_01_2020To12_31_2020_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;;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Authorized shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;28,050.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;28,050.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;280,500.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;259,303.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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_18680975" contextRef="P01_01_2020To12_31_2020_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;;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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-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; color: rgb(0, 0, 0); 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="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;24,185.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="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;24,185.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;From merger&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,804.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,892.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,892.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;121.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;121.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;302.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;302.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Donations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;33.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;56,339.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: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;56,347.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDividendsExplanatory id="Factid_18680981" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriation of 2018 earnings has been approved by TSMC&amp;#8217;s shareholders in its meeting held on June&amp;#160;5, 2019. The appropriation 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Appropriation&amp;#160;of&amp;#160;Earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Cash&amp;#160;Dividends&amp;#160;Per&amp;#160;Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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="vertical-align:bottom;"&gt;&amp;#160;&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;35,113.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="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);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(11,459.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;207,443.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="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2019 and 2020 quarterly earnings have been approved by TSMC&amp;#8217;s Board of Directors in its meeting, 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;First&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Second&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Third&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Fourth&amp;#160;Quarter&lt;br/&gt; of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;June&amp;#160;5,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="white-space: nowrap; 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;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;13,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="white-space: nowrap; 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;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,724.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;(3,338.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;3,289.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,893.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;51,860.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="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,826.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="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,826.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="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,826.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;First&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Second&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Third&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Fourth&amp;#160;Quarter&lt;br/&gt; of 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;May&amp;#160;12,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&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;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;11,&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&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;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;November&amp;#160;10,&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;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&lt;br/&gt; 9, 2021&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;br/&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,694.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;11,884.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,501.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,420.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-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,826.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="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,826.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="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,826.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="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,826.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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_18680982" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in others were as follows: &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;br/&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Financial&lt;br/&gt;Assets at&lt;br/&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Hedging&lt;br/&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;br/&gt;Stock-Based&lt;br/&gt;Employee&lt;br/&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,697.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(524.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(10.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(27,228.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,562.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,562.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;br/&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Financial&lt;br/&gt;Assets at&lt;br/&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt;Hedging&lt;br/&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;br/&gt;Stock-Based&lt;br/&gt;Employee&lt;br/&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&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: 9pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,311.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,311.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,858.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,858.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,193.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,193.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;989.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;989.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;93.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;86.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;91.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;92.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,042.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,429.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,449.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 2pt; line-height: 12pt;"&gt;&lt;table border="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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&lt;br/&gt; Currency&lt;br/&gt; Translation&lt;br/&gt; Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unrealized&lt;br/&gt; Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Financial&lt;br/&gt; Assets at&lt;br/&gt; FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Hedging&lt;br/&gt; Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unearned&lt;br/&gt; Stock-Based&lt;br/&gt; Employee&lt;br/&gt; Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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="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 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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;(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="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,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="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.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: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.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="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,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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,097.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,097.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: 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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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-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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(140.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(11.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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;/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: 2pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9.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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,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="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;(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="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.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="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;(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="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;(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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&lt;br/&gt; Currency&lt;br/&gt; Translation&lt;br/&gt; Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unrealized&lt;br/&gt; Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Financial&lt;br/&gt; Assets&amp;#160;at&lt;br/&gt; FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Gain&amp;#160;(Loss)&amp;#160;on&lt;br/&gt; Hedging&lt;br/&gt; Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Unearned&lt;br/&gt; Stock-Based&lt;br/&gt; Employee&lt;br/&gt; Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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;NT$&lt;br/&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,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="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;(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="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.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="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;(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="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;(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-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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(29,846.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(29,846.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,907.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,907.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;108.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;108.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1,439.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1,439.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(283.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;15.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(267.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;(57,001.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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,321.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,679.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory id="Factid_18680988" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;911,296.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: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;927,317.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: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,178,456.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;120,177.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;142,668.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;160,798.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,031,473.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: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,069,985.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: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,339,254.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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&gt;&lt;table border="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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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="margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;78,260.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;84,255.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;129,082.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;632,821.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;634,713.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;817,911.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;175,794.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;208,101.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;233,783.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,068.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;67,568.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;70,213.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;58,125.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;57,468.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;63,299.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;15,402.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,879.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;24,965.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,031,473.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,069,985.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,339,254.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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&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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;466,452.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: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;523,612.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="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;645,303.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;High Performance Computing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;341,910.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;315,822.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;439,810.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;65,091.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;86,342.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;110,355.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Automotive&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,709.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;47,914.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,367.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;58,470.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;53,733.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;54,555.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;47,839.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;42,559.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,862.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,031,473.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: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,069,985.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: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,339,254.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;5-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,934.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;81,680.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;249,548.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;394,837.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;10-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;96,989.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,266.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;3,403.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;187,370.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;186,700.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;197,959.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;20-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,618.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;9,535.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,450.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;28-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;178,440.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;149,578.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;149,367.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;40/45-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;101,801.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;93,366.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;103,176.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;65-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;76,122.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;69,250.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;61,226.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;90-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,652.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,624.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;29,380.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.11/0.13 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,677.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,947.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;33,197.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.15/0.18 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;81,182.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;77,564.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;86,008.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.25 micron and above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26,761.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;19,935.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,514.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;911,296.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: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;927,317.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: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,178,456.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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_18680993" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;January&amp;#160;1,&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,684.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="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,784.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: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,775.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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_18680994" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;911,296.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: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;927,317.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: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,178,456.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;120,177.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;142,668.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;160,798.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,031,473.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: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,069,985.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: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,339,254.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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&gt;&lt;table border="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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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="margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;78,260.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;84,255.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;129,082.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;632,821.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;634,713.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;817,911.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;175,794.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;208,101.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;233,783.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,068.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;67,568.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;70,213.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;58,125.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;57,468.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;63,299.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;15,402.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,879.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;24,965.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,031,473.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,069,985.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,339,254.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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&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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;466,452.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: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;523,612.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="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;645,303.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;High Performance Computing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;341,910.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;315,822.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;439,810.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;65,091.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;86,342.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;110,355.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Automotive&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,709.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;47,914.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,367.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;58,470.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;53,733.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;54,555.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;47,839.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;42,559.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,862.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,031,473.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: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,069,985.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: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,339,254.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;5-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,934.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;81,680.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;249,548.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;394,837.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;10-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;96,989.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,266.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;3,403.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;187,370.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;186,700.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;197,959.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;20-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,618.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;9,535.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,450.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;28-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;178,440.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;149,578.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;149,367.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;40/45-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;101,801.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;93,366.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;103,176.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;65-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;76,122.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;69,250.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;61,226.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;90-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,652.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,624.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;29,380.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.11/0.13 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,677.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,947.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;33,197.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.15/0.18 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;81,182.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;77,564.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;86,008.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.25 micron and above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26,761.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;19,935.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,514.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;911,296.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: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;927,317.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: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,178,456.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting the first qu&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;rter 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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;January&amp;#160;1,&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,684.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="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,784.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: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,775.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, NT$3,876.6&amp;#160;million and NT$4,737.9&amp;#160;million for the years ended December&amp;#160;31, 2018, 2019 and 2020, 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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="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; color: rgb(0, 0, 0); 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, NT$36,211.4&amp;#160;million and NT$40,453.1&amp;#160;million for the years ended December&amp;#160;31, 2018, 2019 and 2020, respectively. As of December&amp;#160;31, 2019 and 2020, the aforementioned refund liabilities amounted to NT$19,620.2&amp;#160;million and NT$33,194.8&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>
<tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory id="Factid_18681000" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank deposit&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,310.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;11,454.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;382.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;339.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="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;&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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,078.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,476.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,121.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;922.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;919.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;754.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,694.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,189.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,018.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory>
<ifrs-full:DisclosureOfInterestIncomeExplanatory id="Factid_18681002" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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;&lt;div style="font-weight:bold;display:inline;"&gt;25.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INTEREST 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank deposit&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,310.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;11,454.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;382.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;339.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="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;&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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,078.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,476.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,121.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;922.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;919.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;754.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,694.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,189.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,018.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:DisclosureOfInterestIncomeExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory id="Factid_18681008" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bo&lt;div style="display:inline;"&gt;n&lt;/div&gt;ds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;1,633.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,139.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,337.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bank loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,417.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,869.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;500.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;227.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;15.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;3,051.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;3,250.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,081.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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>
<ifrs-full:DisclosureOfFinanceCostExplanatory id="Factid_18681013" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bo&lt;div style="display:inline;"&gt;n&lt;/div&gt;ds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;1,633.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,139.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,337.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bank loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,417.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,869.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;500.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;227.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;15.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;3,051.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;3,250.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,081.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory id="Factid_18681029" contextRef="P01_01_2020To12_31_2020">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) on disposal of financial assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;(989.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;537.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,439.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss on disposal of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) on financial instruments at FVTPL, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mandatorily measured at FVT&lt;div style="display:inline;"&gt;P&lt;/div&gt;L&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,293.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,360.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;8,244.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) arising from fair value hedges, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other gains (losses), net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(127.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;665.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;426.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,410.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="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,151.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="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,106.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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_18681031" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) on disposal of financial assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;(989.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;537.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,439.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss on disposal of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) on financial instruments at FVTPL, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mandatorily measured at FVT&lt;div style="display:inline;"&gt;P&lt;/div&gt;L&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,293.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,360.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;8,244.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) arising from fair value hedges, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other gains (losses), net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(127.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;665.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;426.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,410.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="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,151.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="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,106.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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_18683244" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;60,584.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;47,135.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;87,452.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(7,589.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;150.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,984.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,900.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;80,013.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,275.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6,275.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;73,738.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of inc&lt;div style="display:inline;"&gt;o&lt;/div&gt;me 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;397,543.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="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;389,862.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="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;584,746.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,872.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;79,056.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;118,831.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,533.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,183.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,015.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(65,988.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;21,455.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,367.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,872.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16,294.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,628.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14,747.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6,275.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(5,925.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(26.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;56,037.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;46,070.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;81,177.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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7,589.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;152.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,436.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;73,738.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The income tax adjustments on prior years were primarily due to the difference between the actual and estimated 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;103.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;422.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;91.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9.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:bottom;"&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);;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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;195.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="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.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="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;422.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 91%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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,547.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="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,354.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,755.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,016.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,342.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;858.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;323.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;330.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;66.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;356.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;251.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25,958.2&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(866.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(863.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;td style="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,729.9&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; &lt;div&gt;&lt;div style="clear: 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" 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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,401.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,430.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,839.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,637.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;955.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,594.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;975.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;103.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,084.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;629.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;120.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;751.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;266.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;271.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;195.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;209.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;12,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,514.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;159.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;26.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;16,806.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(169.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;107.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(61.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(95.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;95.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(37.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(75.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(59.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(171.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(302.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;32.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;36.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(233.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,839.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,727.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(19.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;13,547.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,594.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(443.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(0.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,150.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,084.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(38.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(30.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,016.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;751.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(280.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(0.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;469.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;271.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;59.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(8.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;323.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;9.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;65.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;209.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;151.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;356.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;16,806.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,176.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(21.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(33.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,928.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(61.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(271.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(333.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(171.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;160.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(10.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(233.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(111.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(344.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;13,547.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,824.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(16.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;19,354.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2,150.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,606.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;3,755.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,016.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(96.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;422.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,342.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;469.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;391.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;858.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;323.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;27.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(20.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;330.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;65.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;0.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;66.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;356.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(91.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(13.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;251.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,928.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,660.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;422.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(53.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;25,958.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(333.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(532.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(866.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(10.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(852.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(863.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(344.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,385.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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-size: 1px; margin-top: 0px; margin-bottom: 0px;"&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="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d.&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;;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; color: rgb(0, 0, 0); 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;/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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019 and 2020, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$33,445.5&amp;#160;million and NT$55,521.0&amp;#160;million, respectively. &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unused &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;tax-exemption&lt;/div&gt; 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="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020, 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:51%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tax-exemption&amp;#160;Period&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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&amp;#160;to&amp;#160;2022&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-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;f.&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;;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; color: rgb(0, 0, 0); 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;/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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019 and 2020, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$131,085.7&amp;#160;million and NT$152,827.4&amp;#160;million, respectively. &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;g.&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax examination &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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;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. &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:DisclosureOfIncomeTaxExplanatory>
<ifrs-full:DisclosureOfAdditionalInformationExplanatory id="Factid_18683255" contextRef="P01_01_2020To12_31_2020">&lt;div style="clear: 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: 0px; margin-bottom: 0px;"&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Depreciation of property, plant and equipment and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;264,804.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,530.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;299,311.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,292.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,856.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,191.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other operating income and expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;24.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;35.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;288,124.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;281,411.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;324,538.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&amp;#8195;&amp;#8201;Amortization of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,073.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,069.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,837.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,347.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,402.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,348.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,421.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,472.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,186.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;c.&amp;#8195;&amp;#8201;&amp;#8202;Employee benefits expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined contribution plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,568.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,609.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,809.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Defined benefit plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;281.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;259.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,850.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,869.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,014.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;105,364.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;107,115.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,803.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,214.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;109,984.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;140,817.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;63,597.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;64,702.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;83,099.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;44,617.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;45,282.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,718.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,214.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;109,984.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;140,817.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&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&gt; &lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;"&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:DisclosureOfAdditionalInformationExplanatory>
<tsm:DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock id="Factid_18683258" contextRef="P01_01_2020To12_31_2020">Accrued profit sharing bonus to employees is illustrated below:&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;div style="clear: both; max-height: 0px;"&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="margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&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;"&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:DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock>
<tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock id="Factid_18683260" contextRef="P01_01_2020To12_31_2020">&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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; background: none;"&gt;&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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;"&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:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock>
<tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock id="Factid_18697115" contextRef="P01_01_2020To12_31_2020">&lt;div style="clear: both; max-height: 0px;"&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="clear: both; max-height: 0px;"&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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&gt;&lt;div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;br/&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; 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="display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;31.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH FLOW INFORMATION&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="font-size: 12pt;;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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Non-cash&lt;/div&gt; transactions&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&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;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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 rowspan="11" style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;100,759.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;257,824.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;268,653.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion of convertible bonds into equity securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(23.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(120.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4,323.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(266.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(5,895.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;96,412.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;257,558.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;262,637.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;90,545.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;229,525.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;269,011.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,905.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;919.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(2,079.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;86,639.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;230,444.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;266,931.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;300,024.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;564,283.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;525,720.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,555.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;472.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;584.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exchange of assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,287.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,979.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(100,963.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(19,085.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(82.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;20.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;315,581.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;460,422.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;507,238.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,105.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,237.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,559.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in account payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(27.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;70.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;191.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,219.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments for acquisition of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,100.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,329.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,542.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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;;text-align:right;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Concluded)&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;</tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock>
<ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory id="Factid_18697119" contextRef="P01_01_2020To12_31_2020">&lt;div style="clear: both; max-height: 0px;"&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;table border="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:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation of liabilities arising from financing activities &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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;63,766.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,923.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,064.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,754.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;150,201.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(58,024.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(382.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;91,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,080.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(279.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;423.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,035.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,189.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;230,048.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34,381.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,029.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;190,743.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:79%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,754.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,804.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,036.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;118,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;91,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;19,903.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,174.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(73.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;419.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;240.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,316.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,189.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(639.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,824.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;210,647.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,908.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;419.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,583.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;194,469.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:79%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;118,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(31,571.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,608.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,559.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;204,535.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4,758.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,705.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Long-term bank loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(32.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,967.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,316.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,819.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(78.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,742.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;227.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22,388.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,511.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;350.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;194,469.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;172,273.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,227.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,742.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,287.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;369,970.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;"&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="padding: 0px;;width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note:&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other changes include amortization of bonds payable, amortization of long-term bank loan interest subsidy, financial cost of lease liabilities and guarantee deposits refunded to customers by offsetting related accounts receivable. &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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;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:DisclosureOfCashFlowStatementExplanatory id="Factid_18697125" contextRef="P01_01_2020To12_31_2020">&lt;div&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; background: none;"&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="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&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="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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="clear: 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="clear: both; max-height: 0px;"&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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&gt;&lt;div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;br/&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; 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="display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;31.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH FLOW INFORMATION&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="font-size: 12pt;;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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Non-cash&lt;/div&gt; transactions&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&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;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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 rowspan="11" style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;100,759.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;257,824.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;268,653.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion of convertible bonds into equity securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(23.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(120.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4,323.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(266.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(5,895.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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: 2em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;96,412.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;257,558.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;262,637.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;90,545.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;229,525.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;269,011.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,905.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;919.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(2,079.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;86,639.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;230,444.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;266,931.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;300,024.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;564,283.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;525,720.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,555.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;472.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;584.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exchange of assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,287.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,979.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(100,963.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(19,085.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(82.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;20.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;315,581.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;460,422.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;507,238.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,105.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,237.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,559.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in account payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(27.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;70.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;191.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,219.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments for acquisition of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,100.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,329.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,542.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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;;text-align:right;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Concluded)&lt;/div&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="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;;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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation of liabilities arising from financing activities &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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;63,766.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,923.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,064.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,754.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;150,201.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(58,024.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(382.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;91,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,080.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(279.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;423.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,035.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,189.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;230,048.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34,381.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,029.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;190,743.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:79%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,754.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,804.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,036.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;118,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;91,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;19,903.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,174.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(73.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;419.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;240.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,316.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,189.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(639.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,824.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;210,647.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6,908.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;419.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,583.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;194,469.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:79%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;118,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(31,571.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,608.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;88,559.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;204,535.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4,758.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,705.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Long-term bank loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(32.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,967.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,316.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,819.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(78.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,742.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;227.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22,388.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,511.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;350.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;194,469.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;172,273.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,227.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,742.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,287.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;369,970.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;"&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="padding: 0px;;width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note:&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other changes include amortization of bonds payable, amortization of long-term bank loan interest subsidy, financial cost of lease liabilities and guarantee deposits refunded to customers by offsetting related accounts receivable. &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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;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>
<ifrs-full:DisclosureOfFinancialInstrumentsExplanatory id="Factid_18697160" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;326.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,259.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;134,776.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;129,918.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;612,740.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;826,293.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;747,870.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;958,471.8&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 4)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;982.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;94.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortized cost (Note 5)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;533,581.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;748,129.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;534,565.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="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;748,224.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:6%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="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 mand&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;torily 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, long-term bank loans 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company manages its exposure to f&lt;div style="display:inline;"&gt;o&lt;/div&gt;reign 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 Company 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-NT&lt;/div&gt; dollar-denominated assets and liabilities and certain forecasted transactions. These hedges reduce, but do not entirely eliminate, 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; color: rgb(0, 0, 0); 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, 2018, 2019 and 2020, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$506.4&amp;#160;million, NT$2,137.3&amp;#160;million and NT$897.7&amp;#160;million, respectively, and decreased its other comprehensive income by NT$315.6&amp;#160;million, NT$107.7&amp;#160;million for the years ended December 2018 and 2019, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company is exposed to interest rate risks primarily related to its investment portfolio and outstanding debt. Changes in interest rates affect the interest earned on the Company&amp;#8217;s cash and cash equivalents and fixed income securities, the fair value of those securities, as well as the interest paid on its debt. &lt;/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; color: rgb(0, 0, 0); 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, which are classified as financial assets at FVTOCI, and may have their fair value adversely affected due to a rise in interest rates. At the same time, if interest rates fall, cash and cash equivalents as well as floating-rate securities may generate less interest income than expected. The Company has entered and may in the future enter into interest rate futures to partially hedge the interest rate risk on 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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on a sensitivity analysis performed on the Company&amp;#8217;s fixed income investments at the end of the reporting period, interest rates increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,697.8million, NT$3,517.4&amp;#160;million and NT$3,143.6&amp;#160;million for the years ended December&amp;#160;31, 2018, 2019 and 2020, respectively. The decreases were composed of NT$2,450.0&amp;#160;million decrease, NT$3,516.6&amp;#160;million decrease and NT$3,143.6&amp;#160;million decrease in other comprehensive income for the years ended December&amp;#160;31, 2018, 2019, and 2020, respectively, and NT$247.8&amp;#160;million decrease and NT$0.8&amp;#160;million decrease in net income for the years ended December&amp;#160;31, 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;&lt;table border="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:5%;"&gt;&lt;div style="display:inline;"&gt;d.&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;;text-align:left;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit risk 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: 9%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 accounts receivable, 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s accounts receivable is from its customers worldwide. The majority of the Company&amp;#8217;s outstanding accounts receivable are not covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on accounts receivable, 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019 and 2020, 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The objective of the Company&amp;#8217;s investment policy is to achieve a return that will allow the Company 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. The Company assesses whether there has been a significant increase in credit risk in the invested securities since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the issuers. &lt;/div&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&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="display:inline;"&gt;The Company assesses the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:16%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:36%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:34%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/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); white-space: nowrap; font-size: 10pt;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&amp;#160;Credit&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Performing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating is investment grade on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0&amp;#8212;0.1%&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Doubtful&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;&lt;div style="display:inline;"&gt;Credit rating is &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-investment&lt;/div&gt; grade on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;&lt;div style="display:inline;"&gt;Lifetime expected credit &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;loss-not&lt;/div&gt; credit impaired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;In default&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating is CC or below on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount is written off&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="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; 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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2018, 2019 and 2020, the expected credit loss decreases NT$1.1&amp;#160;million, increases NT$0.6&amp;#160;million and increases NT$1.1&amp;#160;million, respectively. The changes are mainly due to investment portfolio adjustment and changes in credit rating of investment securities. &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="display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="display:inline;"&gt;e.&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;;text-align:left;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liquidity risk 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: 9%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 equivalents, fixed income investments at FVTPL, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient funding. &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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1 Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,562.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,562.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;40,206.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;40,206.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;140,810.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;140,810.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;45,760.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;45,760.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,338.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7,777.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;18,203.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;58,320.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,475.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,782.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,484.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,947.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;18,690.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,553.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;121.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;55.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;381,707.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;20,743.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,948.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;424,080.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;141,450.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;141,450.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(141,128.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(141,128.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;321.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;321.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;382,029.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;20,743.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,948.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;424,402.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;88,557.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;88,557.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;41,095.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;41,095.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;157,805.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;157,805.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,995.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,995.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,328.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;27,631.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;59,986.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;207,152.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;300,098.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term bank loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;8.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;847.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,170.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,026.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,024.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,566.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,198.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;15,067.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;23,857.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;84.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;113.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;151.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;350.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;366,897.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,159.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;64,508.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;222,220.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;685,785.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;177,764.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;177,764.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(181,458.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(181,458.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,693.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,693.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;363,204.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,159.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;64,508.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;222,220.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;682,091.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information about the maturity analysis for lease liabilities more than 5 years: &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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/div&gt; &lt;table border="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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5-10&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-15&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;15-20&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,581.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,691.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,600.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;74.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,947.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,402.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,253.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,255.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;156.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;15,067.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;table border="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:5%;"&gt;f.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;"&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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" 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, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;/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;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;162.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;162.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;40.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;40.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;203.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;123.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;326.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;51,966.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;51,966.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51,790.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;12,678.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;146.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;12,824.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,815.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;39.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,085.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,124.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,255.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,255.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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,678.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;118,013.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,085.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;134,776.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;3.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;982.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;982.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" 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, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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;/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;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,259.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,259.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;56,593.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;56,593.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,977.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,977.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,279.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;180.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,459.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,368.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,368.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,514.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,514.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,955.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: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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,955.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;13,329.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;112,074.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,514.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;129,918.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-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;0.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;0.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;94.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;94.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The transfer from Level&amp;#160;2 to Level&amp;#160;1 is because quoted prices (unadjusted) in active markets became available for such equity investment. &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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The financial assets measured at Level&amp;#160;3 fair value we&lt;div style="display:inline;"&gt;r&lt;/div&gt;e financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December&amp;#160;31, 2018, 2019 and 2020 were as follows: &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&gt; &lt;table border="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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;"&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;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&amp;#160;31, 2018, 2019 and 2020 were as follows: &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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,841.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,910.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,208.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;212.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;372.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;175.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,141.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;129.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;409.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(175.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(76.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(51.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(43.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;174.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(223.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,910.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,208.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,514.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note: The transfer from Level&amp;#160;3 to Level&amp;#160;2 is because observable market data became available for such equity investment. &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities, government bonds and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-publicly&lt;/div&gt; traded equity investments - equity investments trading on the Emerging Stock Board are determined by quoted market prices provided by third party pricing services. &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts are measured using forward exchange rates and discount rates derived from quoted market prices. &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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of accounts receivable classified as at FVTOCI is 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;/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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair values of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-publicly&lt;/div&gt; traded equity investments&amp;#160;(excluding those trading on the Emerging Stock Board) are mainly determined by using the asset approach and market approach. &lt;/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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&amp;#160;31, 2019 and 2020, 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$34.8&amp;#160;million and NT39.0&amp;#160;million if discounts for lack of marketability increase by 1%. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;br/&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&gt;&lt;/div&gt; &lt;table border="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="padding: 0px;;width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;;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; color: rgb(0, 0, 0); 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;/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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;br/&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&amp;#8217;s financial assets and liabilities which are not required to measure at fair value: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,648.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,718.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,739.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,970.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,053.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,705.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;257,551.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&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&gt;  &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair values of corporate bonds and the Company&amp;#8217;s bonds payable are determined by quoted market prices provided by third party pricing services. &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:DisclosureOfFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory id="Factid_18697205" contextRef="P01_01_2020To12_31_2020_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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&amp;#8217;s financial assets and liabilities which are not required to measure at fair value: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,648.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,718.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,739.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,970.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,053.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,705.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;257,551.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&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&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:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory id="Factid_18697332" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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;&lt;div style="font-weight:bold;display:inline;"&gt;36.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&amp;#160;31, 2020, 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&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; color: rgb(0, 0, 0); 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&amp;#160;31, 2020. &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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We cooperated continuously with the Commission to provide the requested information and documents. The Commission subsequently decided to close the investigation in May 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC entered into long-term purchase agreements of materials and supplies 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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:5%;"&gt;f.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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:5%;"&gt;g.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts available under unused letters of credit as of December&amp;#160;31, 2019 and 2020 were NT$60.0&amp;#160;million and NT$56.2&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_18697334" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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_18697337" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Geographic and major customers&amp;#8217; 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="clear: 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; color: rgb(0, 0, 0); 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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent Assets&lt;/div&gt;&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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,344,352.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: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,569,080.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,850.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,455.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,586.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;34,456.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;186.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;174.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;27.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;327.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,392,005.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: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,613,496.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;Noncurrent assets include property, plant and equipment, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Major custom&lt;div style="display:inline;"&gt;e&lt;/div&gt;rs 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; color: rgb(0, 0, 0); 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: 86%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:90%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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;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;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;/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="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;(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="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;(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="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;224,690.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;22&lt;/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: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;247,213.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;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="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;336,775.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer B&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;83,885.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;152,876.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;167,390.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;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:DisclosureOfEntitysReportableSegmentsExplanatory>
<ifrs-full:DisclosureOfGeographicalAreasExplanatory id="Factid_18697338" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent Assets&lt;/div&gt;&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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,344,352.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: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,569,080.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,850.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,455.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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,586.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;34,456.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;186.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;174.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;27.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;327.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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,392,005.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: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,613,496.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfSegmentsMajorCustomersExplanatory id="Factid_18697339" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Major custom&lt;div style="display:inline;"&gt;e&lt;/div&gt;rs 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; color: rgb(0, 0, 0); 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: 86%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:90%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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;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;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;/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="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;(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="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;(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="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;224,690.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;22&lt;/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: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;247,213.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;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="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;336,775.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer B&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;83,885.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;152,876.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;167,390.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;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:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory id="Factid_18791303" contextRef="P01_01_2020To12_31_2020">&lt;table border="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;&lt;br/&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,064.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,141.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,351.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,544.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;775.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;40.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;41.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,232.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,728.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="8" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,033.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,481.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;Depreciation of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;957.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,312.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;458.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;569.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,184.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;775.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,622.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;Income from subleasing &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;55.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;79.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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&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_18838941" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,275.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,828.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;15,041.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20,560.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,388.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfLeaseLiabilititesTableTextBlock>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_18839136" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:37%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;NT$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;100-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January 2012 to January 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.46&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment; interest payable annually&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;August 2012 to August 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2012 to September 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.39&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;October 2012 to October 2022&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.53&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;January 2013 to January 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.35&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;January 2013 to January 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.49&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;February 2013 to February 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.38&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;February 2013 to February 2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;July 2013 to July 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,200.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2013 to July 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;August 2013 to August 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.52&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;September 2013 to March 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;D&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2013 to March 2021&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1.85&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;E&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;September 2013 to March 2023&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2.05&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;F&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2013 to September 2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2.10&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;March 2020 to March 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;March 2020 to March 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;10,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.62&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;March 2020 to March 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.64&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2020 to April 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.52&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;April 2020 to April 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2020 to April 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,300.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;May 2020 to May 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.55&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;May 2020 to May 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7,500.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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&gt; &lt;div  style="font-size: 13.28px; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:8%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:34%;"&gt;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;NT$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;br/&gt;Interest&amp;#160;Payment&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;May 2020 to May 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.64&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually&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;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2020 to July 2025&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,700.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Two equal installments in last two years; interest payable annually&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;July 2020 to July 2027&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,300.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.65&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;July 2020 to July 2030&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.67&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.50&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;8,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.58&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;September 2020 to September 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-6 (green bond)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.44&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.48&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;109-7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2025&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.36&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 2020 to December 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,200.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.41&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;December 2020 to December 2030&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,400.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.45&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(Concluded)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:16;"&gt;&amp;#160;&lt;/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;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;br/&gt;US$&lt;br/&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;br/&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;US$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;109-1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;September 2020 to September 2060&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually&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&gt; &lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&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;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:85%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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&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>
<tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory id="Factid_18839384" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&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;Measurement 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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;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: 1px;;vertical-align:bottom;"&gt;&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;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Discount rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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.90%&lt;/td&gt;&lt;td style="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;0.40%&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future salary increase rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;3.00%&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;3.00%&amp;#160;(Note)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note: The Company has an additional 20&amp;#160;percent pay raise in 2021. &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:DisclosureOfRelatedPartyExplanatory id="Factid_18841429" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related Party Name&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related Party 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="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="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="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="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="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="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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue from sale of goods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;Associates&lt;/td&gt;&lt;td style="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;8,980.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,129.8&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other related parties&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.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="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;&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; 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;&amp;#160;&amp;#160;&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="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; 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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;8,980.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,129.8&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Associates&lt;/td&gt;&lt;td style="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;362.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="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;183.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="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;195.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;8,809.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,301.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,606.4&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:38%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;GUC&lt;/td&gt;&lt;td style="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;741.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;370.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Xintec&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;120.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;187.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;862.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;558.1&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;SSMC&lt;/td&gt;&lt;td style="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;46.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="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;45.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;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;VIS&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other associates&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;51.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;50.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:37%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;Xintec&lt;/td&gt;&lt;td style="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;736.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,358.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;SSMC&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;487.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;400.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;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;VIS&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;154.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;311.4&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other associates&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;56.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36.9&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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,434.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,107.7&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:5%;"&gt;f.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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 style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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;Associates&lt;/td&gt;&lt;td style="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;2,974.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,823.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,440.0&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="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;83.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="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;163.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="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;256.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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;Other related parties&lt;/td&gt;&lt;td style="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;120.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;120.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;120.0&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:5%;"&gt;g.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:32%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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;&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;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&lt;/td&gt;&lt;td style="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;2,004.9&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="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,922.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="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;2,666.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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="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;2,008.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="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,924.9&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="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;2,669.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory id="Factid_18841443" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:32%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:31%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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;&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;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&lt;/td&gt;&lt;td style="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;2,004.9&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="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,922.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="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;2,666.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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="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;2,008.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="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,924.9&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="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;2,669.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory id="Factid_18841447" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue from sale of goods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;Associates&lt;/td&gt;&lt;td style="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;8,980.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,129.8&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other related parties&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.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="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;&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; 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;&amp;#160;&amp;#160;&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="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; 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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;8,980.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,129.8&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;Associates&lt;/td&gt;&lt;td style="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;362.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="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;183.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="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;195.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;8,809.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,301.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,606.4&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:38%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;GUC&lt;/td&gt;&lt;td style="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;741.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;370.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Xintec&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;120.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;187.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;862.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;558.1&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;SSMC&lt;/td&gt;&lt;td style="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;46.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="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;45.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;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;VIS&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other associates&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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;51.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;50.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:37%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;Xintec&lt;/td&gt;&lt;td style="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;736.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,358.6&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;SSMC&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;487.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;400.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;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;VIS&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;154.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;311.4&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;Other associates&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;56.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36.9&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="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,434.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,107.7&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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:5%;"&gt;f.&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:33%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="width:29%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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 style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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;Associates&lt;/td&gt;&lt;td style="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;2,974.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,823.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,440.0&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="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;83.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="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;163.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="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;256.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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;Other related parties&lt;/td&gt;&lt;td style="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;120.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;120.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;120.0&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfPropertyPlantAndEquipmentExplanatory id="Factid_18841499" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;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; color: rgb(0, 0, 0); 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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:77%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Machinery&amp;#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&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: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;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: 7pt; 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 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;&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="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;(In 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;&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="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;(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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;40,396.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;247,042.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,773.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,812.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;300,024.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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(410.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,972.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(790.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,174.2&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(405.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(61.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(254.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(686.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;418,714.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,372,779.1&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;510.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,293.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;258,195.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,615.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;288,124.9&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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(399.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,773.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(790.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,962.6&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;423.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;423.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;19.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&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="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(15.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;32.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;70.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;550.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="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;218,374.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="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,049,279.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="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;32,525.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="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; 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;&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,300,728.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,460.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;200,340.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;679,481.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,857.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,072,050.3&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019 and 2020&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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,352,313.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="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,554,585.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,003.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,352,377.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="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,555,589.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt; &lt;div style="clear: 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; color: rgb(0, 0, 0); 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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:76%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Machinery&amp;#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&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: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;&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: 7pt; 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 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;&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;&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;&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;&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;&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&lt;br/&gt; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;418,151.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,372,216.5&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;21,448.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;179,798.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,415.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;355,621.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;564,283.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(159.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(17,381.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,043.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(18,583.9&lt;/td&gt;&lt;td style="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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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: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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;619.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;619.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.5&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(19.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,366.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(5,173.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(142.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(237.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,938.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;550.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;217,899.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,300,253.9&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,026.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;246,724.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,012.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;278,764.9&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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(144.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(12,880.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,042.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(14,067.3&lt;/td&gt;&lt;td style="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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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: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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;20.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;20.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(301.4&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;(0.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;(0.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(722.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,575.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(76.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,387.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;538.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="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;243,059.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="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,278,266.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="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;37,418.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="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; 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;&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,559,282.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,453.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;195,015.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;608,357.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;17,193.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;84,882.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;729,943.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;15,112.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(304,218.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;525,720.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,397.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(734.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,172.9&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;23.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;23.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,199.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,199.0&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(49.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(491.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,964.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(127.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(111.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,744.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,942.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;522,447.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,607,005.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;68,862.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;223,965.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,426,223.8&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;538.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;243,059.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,278,266.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;37,418.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,559,282.4&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;29,209.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;285,393.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,216.9&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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;321,821.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(27.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,012.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(732.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,773.2&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(202.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(202.6&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;10.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;10.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(449.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,924.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(100.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(2,508.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;506.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="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;271,799.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="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,555,530.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="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;43,802.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="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; 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;&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,871,637.9&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,436.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;250,647.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,051,475.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25,060.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;223,965.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,554,585.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&amp;#160;years, 10&amp;#160;years and 10&amp;#160;years, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&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%; line-height: 12pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&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: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;&amp;#160;&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: 7pt; 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;&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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;562.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;562.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &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;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;474.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;474.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;499.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;499.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;63.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;63.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January 1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;562.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(311.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(311.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,199.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,199.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;227.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,199.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,426.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;499.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;499.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16.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:bottom;"&gt;&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);;text-align:right;;vertical-align:top;"&gt;19.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;35.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(305.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(305.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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers to assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers from assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;202.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;202.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;201.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: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;222.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="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;423.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;26.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;977.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,003.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating leases relate to leases of buildings and leases of machinery and equipment with lease terms approximately 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity ana&lt;div style="display:inline;"&gt;l&lt;/div&gt;ysis of operating lease payments receivable from the buildings and machinery and equipment 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;18.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: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;149.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;17.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;17.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;52.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;166.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; color: rgb(0, 0, 0); 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_18841550" contextRef="P01_01_2020To12_31_2020">&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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:77%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Machinery&amp;#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&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: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;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: 7pt; 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 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;&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="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;(In 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;&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="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;(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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;40,396.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;247,042.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,773.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,812.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;300,024.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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(410.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,972.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(790.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,174.2&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(405.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(61.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(254.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(686.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;418,714.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,372,779.1&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;510.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,293.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;258,195.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,615.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;288,124.9&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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(399.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,773.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(790.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,962.6&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;423.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;423.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;19.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;&amp;#160;&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="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(15.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;32.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;70.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;550.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="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;218,374.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="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,049,279.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="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;32,525.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="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; 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;&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,300,728.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,460.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;200,340.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;679,481.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,857.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,072,050.3&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_18841551" contextRef="P01_01_2020To12_31_2020_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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,352,313.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="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,554,585.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,003.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,352,377.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="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,555,589.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_18841552" contextRef="P01_01_2020To12_31_2020_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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:76%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Machinery&amp;#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;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: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" 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;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&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: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;&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: 7pt; 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 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;&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;&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;&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;&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;&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&lt;br/&gt; 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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;418,151.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,372,216.5&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;21,448.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;179,798.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,415.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;355,621.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;564,283.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(159.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(17,381.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,043.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(18,583.9&lt;/td&gt;&lt;td style="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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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: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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;619.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;619.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.5&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(19.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,366.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(5,173.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(142.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(237.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,938.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;550.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;217,899.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,300,253.9&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,026.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;246,724.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,012.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;278,764.9&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-family: times new roman; font-size: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(144.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(12,880.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,042.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(14,067.3&lt;/td&gt;&lt;td style="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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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: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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;20.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;20.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(301.4&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;(0.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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;(0.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(722.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,575.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(76.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(5,387.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;538.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="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;243,059.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="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,278,266.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="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;37,418.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="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; 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;&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,559,282.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;3,453.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;195,015.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;608,357.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;17,193.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;84,882.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;729,943.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;15,112.9&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(304,218.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;525,720.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,397.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(734.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,172.9&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;23.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;23.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,199.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,199.0&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(49.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(491.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,964.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(127.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(111.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,744.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,942.6&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;522,447.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,607,005.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;68,862.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;223,965.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,426,223.8&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-family: &amp;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;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;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);;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="font-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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;538.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;243,059.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,278,266.0&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;37,418.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&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;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,559,282.4&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;29,209.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;285,393.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,216.9&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="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;321,821.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(27.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,012.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(732.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,773.2&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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.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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(202.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(202.6&lt;/td&gt;&lt;td style="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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;10.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="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;&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; 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;&amp;#160;&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="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; 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;&amp;#160;&lt;/td&gt;&lt;td style="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;10.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;/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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(449.2&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,924.3&lt;/td&gt;&lt;td style="white-space: nowrap;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(100.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(2,508.2&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;506.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="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;271,799.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="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,555,530.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="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;43,802.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="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; 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;&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,871,637.9&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;3,436.5&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;250,647.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,051,475.7&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25,060.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;223,965.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,554,585.9&lt;/td&gt;&lt;td style="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="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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_18841556" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">&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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&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: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;&amp;#160;&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: 7pt; 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;&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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;562.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;562.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &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;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;474.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;474.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;499.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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;499.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); 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="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;63.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;63.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January 1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;562.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;562.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="background-color: rgb(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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(311.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(311.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers to assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers from assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,199.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,199.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;227.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,199.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,426.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&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: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;499.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;499.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16.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:bottom;"&gt;&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);;text-align:right;;vertical-align:top;"&gt;19.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;35.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: 7pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(305.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(305.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="background-color: rgb(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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers to assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;/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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers from assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;202.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;202.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;201.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: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;222.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="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;423.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;26.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;977.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;1,003.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock id="Factid_18841557" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity ana&lt;div style="display:inline;"&gt;l&lt;/div&gt;ysis of operating lease payments receivable from the buildings and machinery and equipment 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;18.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: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;149.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;17.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;17.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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="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;52.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;166.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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock>
<tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory id="Factid_18841572" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;60,584.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;47,135.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;87,452.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(7,589.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;150.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,984.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,900.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;80,013.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,275.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6,275.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;73,738.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfIncomeTaxExpenseBenefitExplanatory>
<tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory id="Factid_18841576" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of inc&lt;div style="display:inline;"&gt;o&lt;/div&gt;me 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;397,543.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="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;389,862.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="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;584,746.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,872.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;79,056.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;118,831.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,533.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,183.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,015.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(65,988.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;21,455.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,367.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,872.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16,294.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,628.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14,747.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6,275.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(5,925.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(26.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;56,037.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;46,070.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;81,177.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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7,589.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;152.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,436.9&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;73,738.3&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory>
<ifrs-full:DisclosureOfDeferredTaxesExplanatory id="Factid_18841584" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 91%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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,547.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="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,354.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="vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,755.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,016.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,342.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;858.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;323.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;330.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;66.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: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;356.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;251.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap;;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 style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25,958.2&lt;/td&gt;&lt;td style="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="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(866.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(863.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;td style="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,729.9&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div&gt;&lt;div style="clear: 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" 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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,401.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,430.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,839.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,637.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;955.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,594.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;975.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;103.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,084.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;629.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;120.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;751.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;266.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;271.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;195.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;209.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;12,105.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;4,514.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;159.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;26.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;16,806.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(169.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;107.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(61.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(95.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;95.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(37.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(75.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(59.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(171.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(302.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;32.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;36.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(233.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 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="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,839.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,727.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(19.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;13,547.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,594.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(443.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(0.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,150.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,084.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(38.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(30.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,016.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;751.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(280.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(0.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;469.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;271.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;59.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(8.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;323.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;56.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;9.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;65.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;209.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;151.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;356.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;16,806.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,176.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(21.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(33.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,928.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(61.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(271.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(333.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(171.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;160.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(10.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(233.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(111.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(344.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 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="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized in&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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 style="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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;13,547.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,824.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(16.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;19,354.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2,150.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,606.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;3,755.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,016.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(96.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;422.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,342.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;469.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;391.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;858.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;323.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;27.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(20.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;330.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;65.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;0.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;66.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;356.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(91.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(13.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;251.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;17,928.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,660.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;422.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(53.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;25,958.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 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: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;"&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(333.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(532.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(866.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&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;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(10.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(852.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(863.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(344.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,385.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&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;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:DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory id="Factid_18841586" contextRef="P01_01_2020To12_31_2020">&lt;table border="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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;103.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="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;422.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;91.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9.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:bottom;"&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);;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;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;195.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="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.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="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;422.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory>
<tsm:DisclosureOfTaxExemptionPeriodExplanatory id="Factid_18841600" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020, 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:51%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tax-exemption&amp;#160;Period&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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&amp;#160;to&amp;#160;2022&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;</tsm:DisclosureOfTaxExemptionPeriodExplanatory>
<tsm:TaxExemptionPeriodStart id="Factid_18841604" contextRef="P01_01_2020To12_31_2020_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2018</tsm:TaxExemptionPeriodStart>
<tsm:TaxExemptionPeriodEnd id="Factid_18841605" contextRef="P01_01_2020To12_31_2020_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2022</tsm:TaxExemptionPeriodEnd>
<tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix id="Factid_19492136" contextRef="P03_31_2021To03_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_USD" decimals="-6">205000000</tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix>
<tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock id="Factid_20431281" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Ranges of discount rates for lease liabilities are as follows:&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;table border="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;; width: 73%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 13%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 12%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 13%;;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-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="width: 12%;;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: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&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="background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 13%; padding-bottom: 0.75pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.75pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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;td style="background-color: rgb(204, 238, 255); width: 12%; padding-bottom: 0.75pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.75pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.48%-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="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 13%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.67%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 12%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;0.54%-3.88%&lt;/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); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 13%;;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:bottom;"&gt;3.24%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 12%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&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="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 13%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.64%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 12%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;0.28%-3.88%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock>
<tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock id="Factid_20431283" contextRef="P01_01_2020To12_31_2020">&lt;div style="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;table border="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="width: 73%;"&gt;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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 Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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 Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="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="background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 10%;;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;58.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="background-color: rgb(204, 238, 255); width: 10%;;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;144.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;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;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;; width: 73%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%;;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;60.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="background-color: rgb(204, 238, 255); width: 10%;;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;144.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 73%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock>
<tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock id="Factid_20431285" contextRef="P01_01_2020To12_31_2020">&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;e.&amp;#8195;&amp;#8201;&amp;#8202;Other lease information&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;&lt;table border="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="width: 74%;"&gt;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; 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: 1pt;;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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; 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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 7%;;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;5,007.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="background-color: rgb(204, 238, 255); width: 7%;;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;3,153.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 74%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.3&lt;/td&gt;&lt;td style="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="width: 74%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;width:;;height:8;"&gt;&amp;#160;&lt;/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); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 7%;;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;195.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="background-color: rgb(204, 238, 255); width: 7%;;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;257.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 74%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;"&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; color: rgb(0, 0, 0); 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="width: 74%;"&gt;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&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: 1pt;;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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; 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: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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="background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 7%;;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;7,724.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="background-color: rgb(204, 238, 255); width: 7%;;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;6,354.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 74%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock>
<ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory id="Factid_20431288" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates consisted of the following: &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="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:26%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="width:23%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:11%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&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: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt; font-size: 7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&amp;#160;and&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" 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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" 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="display:inline;"&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;/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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal Activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2020&lt;/div&gt;&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsinchu,&amp;#160;Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,960.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,964.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&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="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Singapore&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;6,502.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,900.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;39%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;39%&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="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Taoyuan, Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,842.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,522.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;41%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;41%&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="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Hsinchu, Taiwan&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,274.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,315.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;35%&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;35%&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="background-color: rgb(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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mutual-Pak&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;New Taipei, Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;38.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;28%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="height:8;"&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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18,618.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18,730.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&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&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>
<ifrs-full:DisclosureOfCollateralExplanatory id="Factid_20431397" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;35.&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2019 and 2020, the aforementioned other financial assets amounted to NT$114.5&amp;#160;million and NT$135.4&amp;#160;million, respectively. &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:DisclosureOfCollateralExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_20431420" contextRef="P01_01_2020To12_31_2020_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;div&gt;&lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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; 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;&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 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;&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="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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;88,559.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loan content&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,370.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;200.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,410.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,398.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Annual &lt;div style="display:inline;"&gt;i&lt;/div&gt;nterest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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: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;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.54)%-0.33&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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);;text-align:center;;vertical-align:bottom;"&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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:bottom;"&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;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;Due&amp;#160;by&amp;#160;February&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;br/&gt; &amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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_20431422" contextRef="P01_01_2020To12_31_2020_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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt; 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Domestic unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,900.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;173,197.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Overseas unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;84,291.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Discounts on bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(782.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Current portion&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(31,800.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,600.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;25,100.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;254,105.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
<ifrs-full:DisclosureOfBorrowingsExplanatory id="Factid_20431442" contextRef="P01_01_2020To12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LONG-TERM BANK LOANS &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="clear: 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;br/&gt;&lt;/div&gt; &lt;table border="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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,000.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Discounts on government grants&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(32.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,967.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loan content&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual interest rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.4%&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Maturity date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;br/&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;Due&amp;#160;by&amp;#160;September&lt;br/&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: 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&gt; &lt;table border="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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The long-term bank loans of the Company are with preferential interest rates subsidized by the government, and the loan proceeds are used to fund qualifying capital expenditure. &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:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory id="Factid_20431443" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;32&lt;/div&gt;&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;;text-align:left;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/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:BorrowingsInterestRate id="Factid_20431444" contextRef="PAsOn12_31_2020_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_pure" decimals="3">0.004</ifrs-full:BorrowingsInterestRate>
<ifrs-full:DisclosureOfEmployeeBenefitsExplanatory id="Factid_20432143" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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 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,568.9&amp;#160;million, NT$2,609.7&amp;#160;million and NT$2,809.5&amp;#160;million for the years ended December&amp;#160;31, 2018, 2019 and 2020, 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;123.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;81.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;204.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement on the net defined benefit liability:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(71.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;(124.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;(139.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;494.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(233.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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial loss arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,161.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;861.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(253.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,516.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;;;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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;1,143.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;3,721.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-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;126.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;57.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;18.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;204.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;16,980.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(5,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,914.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;12,774.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;123.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;207.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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;175.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;118.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;494.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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;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;;vertical-align:top;"&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,161.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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(399.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&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;td style="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;&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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,980.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,923.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="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,011.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: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,301.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;63.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;51.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;37.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; 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: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&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;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;226.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;458.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;987.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: 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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(399.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,011.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: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,301.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: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,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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="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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;713.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="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;632.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="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,313.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,926.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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,274.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:bottom;"&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);;text-align:right;;vertical-align:top;"&gt;1,506.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-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;&lt;/td&gt;&lt;td style="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,301.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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,066.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&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;Measurement 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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;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: 1px;;vertical-align:bottom;"&gt;&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;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Discount rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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.90%&lt;/td&gt;&lt;td style="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;0.40%&lt;/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="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future salary increase rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;3.00%&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;3.00%&amp;#160;(Note)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note: The Company has an additional 20&amp;#160;percent pay raise in 2021. &lt;/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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"&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; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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:5%;"&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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% (and not below 0.0%) in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$725.0&amp;#160;million and NT$694.7&amp;#160;million as of December&amp;#160;31, 2019 and 2020, 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; color: rgb(0, 0, 0); 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:5%;"&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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assuming the expected salary rate increases by 0.5% at t&lt;div style="display:inline;"&gt;h&lt;/div&gt;e end of the reporting period and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$706.5&amp;#160;million and NT$836.0&amp;#160;million as of December&amp;#160;31, 2019 and 2020 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company expects to make contributions of NT$229.9&amp;#160;million to the defined benefit plans in the next year starting from December&amp;#160;31, 2020. The weighted average duration of the defined benefit obligation is 9 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>
<ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory id="Factid_20432243" contextRef="P01_01_2020To12_31_2020">&lt;table border="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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&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;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Categories of 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;326.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,259.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;FVTOCI (Note 2)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;134,776.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129,918.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;612,740.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;826,293.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;747,870.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;958,471.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 4)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;982.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;94.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortized cost (Note 5)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;533,581.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;748,129.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;534,565.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;748,224.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:6%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note&amp;#160;1:&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets mandatorily measured at FVTPL.&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note&amp;#160;2:&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Including notes and accounts receivable (net), equity and debt investments.&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note&amp;#160;3:&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note&amp;#160;4:&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading.&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Note&amp;#160;5:&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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, long-term bank loans and guarantee deposits.&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:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory>
<tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory id="Factid_20432246" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less Than&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;1 Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,562.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,562.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;40,206.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;40,206.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;140,810.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;140,810.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;45,760.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;45,760.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,338.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;7,777.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;18,203.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;58,320.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,475.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,782.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,484.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,947.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;18,690.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,553.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;121.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;55.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;1,729.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;381,707.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;20,743.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,948.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;424,080.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&amp;#160;&lt;/td&gt;&lt;td style="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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;141,450.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;141,450.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(141,128.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(141,128.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;321.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;321.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;382,029.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,681.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;20,743.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,948.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;424,402.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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="display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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 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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;88,557.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;88,557.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;41,095.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;41,095.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;157,805.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;157,805.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,995.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;71,995.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;5,328.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;27,631.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;59,986.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;207,152.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;300,098.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term bank loans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;8.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;847.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,170.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,026.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,024.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,566.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;3,198.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;15,067.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;23,857.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;84.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;113.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;151.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;0.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;350.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;366,897.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,159.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;64,508.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;222,220.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;685,785.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;177,764.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;177,764.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(181,458.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(181,458.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,693.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;(3,693.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;363,204.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;32,159.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;64,508.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;222,220.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;682,091.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;</tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory>
<ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory id="Factid_20432255" contextRef="P01_01_2020To12_31_2020_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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;162.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;162.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;123.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;123.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;40.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;40.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;203.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;123.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;326.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;51,966.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;51,966.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;51,790.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;51,790.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,678.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;146.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,824.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,815.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,815.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;39.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,085.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,124.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,255.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,255.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,678.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;118,013.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,085.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;134,776.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;22.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;982.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;982.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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="background-color: rgb(204, 204, 204); font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-block: 0em;"&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:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,259.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,259.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,593.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,593.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;43,977.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;43,977.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,279.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;180.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,459.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,368.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,368.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,514.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,514.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;50.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;50.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,955.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,955.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,329.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;112,074.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,514.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;129,918.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;94.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;94.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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:DisclosureOfFairValueOfFinancialInstrumentsExplanatory>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_20432258" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">510744000000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<ifrs-full:WeightedAverageShares id="Factid_20432259" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:BasicEarningsLossPerShare id="Factid_20432260" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2">19.70</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:DisclosureOfEarningsPerShareExplanatory id="Factid_20432331" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; 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;29.&lt;/div&gt;&lt;/td&gt;&lt;td style="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&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: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="white-space: nowrap;;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="white-space: nowrap;;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="white-space: nowrap;;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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;14.00&lt;/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: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;13.65&lt;/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: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;19.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;19.70&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: &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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;EPS is computed as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;br/&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;(Denominator)&lt;br/&gt;(In 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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS (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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); 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, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;363,052.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: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;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;14.00&lt;/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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new 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="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;353,948.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;13.65&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;br/&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;(Denominator)&lt;br/&gt;(In 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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS (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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;510,744.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="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;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;19.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:DisclosureOfEarningsPerShareExplanatory>
<ifrs-full:EarningsPerShareExplanatory id="Factid_20432332" contextRef="P01_01_2020To12_31_2020">&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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:83%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&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: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="white-space: nowrap;;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="white-space: nowrap;;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="white-space: nowrap;;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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;14.00&lt;/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: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;13.65&lt;/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: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;19.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;19.70&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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: &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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;EPS is computed as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;br/&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;(Denominator)&lt;br/&gt;(In 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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS (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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); 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, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;363,052.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: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;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;14.00&lt;/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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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;&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new 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="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;353,948.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;13.65&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;;;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 style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"&gt;&lt;br/&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-thickness: initial; 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;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;br/&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&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;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;(Denominator)&lt;br/&gt;(In 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="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS (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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="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; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;510,744.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="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;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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;19.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;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&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;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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:EarningsPerShareExplanatory>
<ifrs-full:DisclosureOfExpensesByNatureExplanatory id="Factid_20432344" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"&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;"&gt;&lt;/div&gt; &lt;div style="clear: 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="clear: 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: 0px; margin-bottom: 0px;"&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Depreciation of property, plant and equipment and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;264,804.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;256,530.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;299,311.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,292.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,856.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,191.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other operating income and expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;24.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;35.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;288,124.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;281,411.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;324,538.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&amp;#8195;&amp;#8201;Amortization of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,073.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,069.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,837.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,347.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,402.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,348.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,421.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,472.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,186.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;c.&amp;#8195;&amp;#8201;&amp;#8202;Employee benefits expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined contribution plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,568.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,609.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,809.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Defined benefit plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;281.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;259.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,850.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,869.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,014.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;105,364.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;107,115.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,803.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,214.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;109,984.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;140,817.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;63,597.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;64,702.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;83,099.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;44,617.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;45,282.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,718.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/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:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,214.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;109,984.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;140,817.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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;"&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&gt; &lt;table border="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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/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:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" 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: 0pt; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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. Accrued profit sharing bonus to employees is illustrated below:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&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;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 12pt; 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 rowspan="16" style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Profit sharing bonus to employees&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;23,570.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;23,165.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="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;34,753.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="font-size: 6pt;;vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC&amp;#8217;s profit sharing bonus to employees and compensation to directors for 2018, 2019 and 2020 had been approved by the Board of Directors of TSMC, as illustrated below:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;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;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;19,&lt;/div&gt;&lt;br/&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;;text-align:center;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&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;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;11,&lt;/div&gt;&lt;br/&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;;text-align:center;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&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;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;"&gt;&amp;#160;&lt;/div&gt; &lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;9,&lt;/div&gt;&lt;br/&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;;text-align:center;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;br/&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;&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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Profit sharing bonus to employees&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;23,570.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;23,165.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;34,753.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Compensation to directors&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;349.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;360.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;509.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="font-size: 6pt;;vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&amp;#160;&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;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2018, 2019 and 2020, respectively&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:24;"&gt;&lt;/td&gt;&lt;td colspan="14" style="height:24;"&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&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&amp;#160;&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="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&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;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&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="clear: both; max-height: 0px;"&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: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&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; background: none;"&gt;&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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&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;"&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:DisclosureOfExpensesByNatureExplanatory>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_20433210" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">127900000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_20433211" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1100000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_20433212" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">51100000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_20433213" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1800000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome id="Factid_20433220" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
<tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome id="Factid_20433221" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5">109000000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
<tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome id="Factid_20433222" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">156800000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory id="Factid_20445228" contextRef="P01_01_2020To12_31_2020">&lt;table border="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="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;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"&gt;&lt;/div&gt;&lt;div style="clear: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&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; color: rgb(0, 0, 0); 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&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;The address of its registered office and principal place of business is No.&amp;#160;8, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory>
<tsm:DisclosureOfInventoryWriteDownsTextBlock id="Factid_20446853" contextRef="P01_01_2020To12_31_2020">&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-down of inventories to net realizable v&lt;div style="display:inline;"&gt;a&lt;/div&gt;lue and reversal of write-down of inventories resulting from the increase in 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;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: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inventory losses (reversal of write-down of inventories)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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,259.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="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,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;td style="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,664.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;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aforementioned inventory losses (reversal of write-down of inventories) for the years ended December&amp;#160;31, 2018 and 2019 excluded computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 37. &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:DisclosureOfCreditRiskExposureExplanatory id="Factid_20456181" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="display:inline;"&gt;The Company assesses the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); 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&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:16%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:36%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="width:34%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/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); white-space: nowrap; font-size: 10pt;;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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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: 0pt; line-height: normal;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&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;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&amp;#160;Credit&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&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;/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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Performing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating is investment grade on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;0&amp;#8212;0.1%&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Doubtful&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;&lt;div style="display:inline;"&gt;Credit rating is &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-investment&lt;/div&gt; grade on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;&lt;div style="display:inline;"&gt;Lifetime expected credit &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;loss-not&lt;/div&gt; credit impaired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&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); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;In default&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating is CC or below on valuation date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&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="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount is written off&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&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:DisclosureOfCreditRiskExposureExplanatory>
<tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock id="Factid_20456183" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information about the maturity analysis for lease liabilities more than 5 years: &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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/div&gt; &lt;table border="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="width:85%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5-10&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-15&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;15-20&lt;/div&gt; Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More Than&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;20 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,581.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;3,691.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;1,600.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;74.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;10,947.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&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:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;7,402.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;5,253.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;2,255.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;156.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;15,067.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&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;</tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock>
<ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_20456185" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&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; color: rgb(0, 0, 0); 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&amp;#160;31, 2018, 2019 and 2020 were as follows: &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;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&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="width:84%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="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;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="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;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,841.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,910.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,208.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;212.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;372.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;175.2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,141.4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;129.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;409.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(175.8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(76.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(51.1&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(43.6&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;174.0&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83.5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(223.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="4" style="height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;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;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,910.7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,208.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,514.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&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:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_20456191" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-12</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_20456192" contextRef="P01_01_2020To12_31_2020_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-12</tsm:BondsPayableIssuanceEndingPeriod>
<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_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>18
<FILENAME>tsm-20201231.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 16-April-2021 [10:37:02] {AM}-->
<schema targetNamespace="http://www.tsmc.com/20201231" elementFormDefault="qualified" xmlns:tsm="http://www.tsmc.com/20201231" 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/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns: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/2020-03-16/ifrs-full" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-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/LoansAndBondsPayable" id="LoansAndBondsPayable">
<link:definition>1023 - Disclosure - 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/RetirementBenefitPlans" id="RetirementBenefitPlans">
<link:definition>1024 - 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>1025 - 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>1026 - 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>1027 - 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/InterestIncome" id="InterestIncome">
<link:definition>1028 - Disclosure - Interest 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>1029 - 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>1030 - 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>1031 - 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>1032 - 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>1033 - 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>1034 - 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>1035 - 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>1036 - 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>1037 - 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>1038 - 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>1039 - 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>1040 - 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>1041 - 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>1042 - 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/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>1043 - 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>1044 - 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>1045 - 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>1046 - 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>1047 - 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>1048 - 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>1049 - 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>1050 - 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>1051 - 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>1052 - 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>1053 - 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>1054 - 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/LoansAndBondsPayableTables" id="LoansAndBondsPayableTables">
<link:definition>1055 - Disclosure - 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/RetirementBenefitPlansTables" id="RetirementBenefitPlansTables">
<link:definition>1056 - 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>1057 - 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>1058 - 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>1059 - 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/InterestIncomeTables" id="InterestIncomeTables">
<link:definition>1060 - Disclosure - Interest 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>1061 - 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>1062 - 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>1063 - 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>1064 - 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>1065 - 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/SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables" id="SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables">
<link:definition>1066 - Disclosure - Summary Of Profit Sharing Bonus To Employees And Compensation to Directors (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>1067 - 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>1068 - 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>1069 - 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>1070 - 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>1071 - 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/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" id="SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<link:definition>1072 - 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>1073 - 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>1074 - 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>1075 - 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>1076 - 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>1077 - 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>1078 - 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>1079 - 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>1080 - 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>1081 - 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>1082 - 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>1083 - 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>1084 - 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>1085 - 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>1086 - 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>1087 - 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>1088 - 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>1089 - 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>1090 - 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>1091 - 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/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail" id="PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail">
<link:definition>1092 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment-2018 (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>1093 - 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/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" id="PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<link:definition>1094 - 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/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" id="PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<link:definition>1095 - 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>1096 - 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>1097 - 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>1098 - 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>1099 - 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>1100 - 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>1101 - 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>1102 - 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>1103 - 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>1104 - 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>1105 - 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>1106 - 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>1107 - 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/BondsPayableSummaryOfBondsPayableDetail" id="BondsPayableSummaryOfBondsPayableDetail">
<link:definition>1108 - 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>1109 - 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>1110 - 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/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" id="LongTermBankLoansSummaryOfLoansAndBondsPayableDetail">
<link:definition>1111 - Disclosure - Long-Term Bank Loans - Summary of Loans and 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/RetirementBenefitPlansAdditionalInformationDetail" id="RetirementBenefitPlansAdditionalInformationDetail">
<link:definition>1112 - 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>1113 - 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>1114 - 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>1115 - 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>1116 - 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>1117 - 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>1118 - 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>1119 - 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>1120 - 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>1121 - 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>1122 - 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>1123 - 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>1124 - 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>1125 - 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>1126 - 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>1127 - 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>1128 - 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>1129 - 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>1130 - 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>1131 - 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/InterestIncomeSummaryOfInterestIncomeDetail" id="InterestIncomeSummaryOfInterestIncomeDetail">
<link:definition>1132 - Disclosure - Interest Income - Summary of interest 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>1133 - 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>1134 - 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>1135 - 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>1136 - 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>1137 - 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>1138 - 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>1139 - 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>1140 - 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>1141 - 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>1142 - 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/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" id="AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail">
<link:definition>1143 - Disclosure - Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (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/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" id="AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail">
<link:definition>1144 - Disclosure - Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (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>1145 - 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>1146 - 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>1147 - 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>1148 - 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>1149 - 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>1150 - 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>1151 - 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>1152 - 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>1153 - 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>1154 - 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>1155 - 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>1156 - 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>1157 - 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>1158 - 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>1159 - 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>1160 - 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>1161 - 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/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" id="OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<link:definition>1162 - 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>1163 - 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-20201231_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-20201231_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-20201231_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-20201231_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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
<import namespace="http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full" schemaLocation="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd" />
<import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
<import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
<import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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="AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" 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="SalaryAndBonusPayableEmployeeBenefitsAccruals" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="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="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="InvestmentIncomeInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_InvestmentIncomeInterest" 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="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="IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" 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="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="DerecognitionOfHedgingFinancialInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerecognitionOfHedgingFinancialInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<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="ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="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="AdjustmentsForPrepaymentsOfLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForPrepaymentsOfLeases" 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="ProceedsFromShorttermBillsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromShorttermBillsPayable" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="RepaymentsOfShortTermBillsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_RepaymentsOfShortTermBillsPayable" 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="AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" 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="AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" 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="AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" 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="AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" 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="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="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="LongTermBankLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LongTermBankLoansMember" 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="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="DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item" />
<element name="ForeignCurrencyRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForeignCurrencyRiskMember" 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="DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfLeaseLiabilititesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfLeaseLiabilititesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" 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="DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" 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="DisclosureOfTaxExemptionPeriodExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTaxExemptionPeriodExplanatory" 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="DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" 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="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="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="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="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="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="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="TSMCGlobalLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCGlobalLtdMember" 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="TsmcDesignTechnologyJapanIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TsmcDesignTechnologyJapanIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCArizonaCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCArizonaCorporationMember" substitutionGroup="xbrli:item" />
<element name="ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<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="MachineryAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MachineryAndEquipmentMember" substitutionGroup="xbrli:item" />
<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="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="DerivativeInstrumentOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentOneMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentTwoMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentThreeMember" 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="AssetBackedSecuritiesAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesAssetsMember" substitutionGroup="xbrli:item" />
<element name="GovernmentBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GovernmentBondsMember" 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="CorporateBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CorporateBondsMember" 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="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="HedgeRatioAdjustmentPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_HedgeRatioAdjustmentPercentage" substitutionGroup="xbrli:item" />
<element name="DescriptionOfForwardExchangeContractsMaturity" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfForwardExchangeContractsMaturity" 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="LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" 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="IFRS9Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IFRS9Member" substitutionGroup="xbrli:item" />
<element name="ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" 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="SystemsOnSiliconManufacturingCompanyPteLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" substitutionGroup="xbrli:item" />
<element name="GlobalUnichipCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GlobalUnichipCorporationMember" substitutionGroup="xbrli:item" />
<element name="ProportionOfOwnershipInterestAndVotingRights" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProportionOfOwnershipInterestAndVotingRights" substitutionGroup="xbrli:item" />
<element name="AccumulatedDepreciationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AccumulatedDepreciationMember" 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="IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="MinimumLeasePaymentPayableUndernoncancellableOperatingLease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" substitutionGroup="xbrli:item" />
<element name="OperatingSubleaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OperatingSubleaseAgreementMember" substitutionGroup="xbrli:item" />
<element name="TechnologyLicenseFeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TechnologyLicenseFeesMember" 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="BorrowingsMaturityMonthYear" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BorrowingsMaturityMonthYear" substitutionGroup="xbrli:item" />
<element name="UnsecuredLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredLoansMember" substitutionGroup="xbrli:item" />
<element name="BondsPayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableLineItems" substitutionGroup="xbrli:item" />
<element name="DiscountsOnBondsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountsOnBondsPayable" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DiscountsOnBondsPayableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DiscountsOnBondsPayableMember" 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="TrancheAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheAMember" substitutionGroup="xbrli:item" />
<element name="TrancheCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheCMember" 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="TrancheBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheBMember" substitutionGroup="xbrli:item" />
<element name="TrancheFMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheFMember" 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="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="DomesticUnsecuredBondsHundredAndTwoOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" 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="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="DomesticUnsecuredBondsHundredAndNineOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineSixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineSixMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineSevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" 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="BondsPayableIssuanceStartingPeriod" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIssuanceStartingPeriod" substitutionGroup="xbrli:item" />
<element name="BondsPayableRepaymentAndInterestPayableDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableRepaymentAndInterestPayableDescription" substitutionGroup="xbrli:item" />
<element name="OverseasUnsecuredBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OverseasUnsecuredBondsMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodOneMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodTwoMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodThreeMember" substitutionGroup="xbrli:item" />
<element name="DiscountsOnGovernmentGrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountsOnGovernmentGrants" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<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="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="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="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="CurrentGuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CurrentGuaranteeDeposits" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_GuaranteeDeposits" 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="OtherGuarantee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_OtherGuarantee" 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="StockDividendPercentageOnDividendDistribution" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_StockDividendPercentageOnDividendDistribution" substitutionGroup="xbrli:item" />
<element name="PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" substitutionGroup="xbrli:item" />
<element name="ReserveFromShareOfChangesInEquitiesOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="ResolutionDateOfBoardMeeting" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ResolutionDateOfBoardMeeting" substitutionGroup="xbrli:item" />
<element name="AppropriatedEarningsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AppropriatedEarningsMember" 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="IncomeTaxEffectOnOtherEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncomeTaxEffectOnOtherEquity" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="LossAllowanceAdjustmentsFromDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_LossAllowanceAdjustmentsFromDebtInstruments" 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="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="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" 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="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="EuropeMiddleEastAndAfricaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EuropeMiddleEastAndAfricaMember" substitutionGroup="xbrli:item" />
<element name="OtherCountryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherCountryMember" 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="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="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="TwentyNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwentyNanometerMember" substitutionGroup="xbrli:item" />
<element name="FortyToFortyFiveNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FortyToFortyFiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="NinetyNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NinetyNanometerMember" substitutionGroup="xbrli:item" />
<element name="FiveNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FiveNanometerMember" 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="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="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="GainsLossesOnDisposalsOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GainsLossesOnDisposalsOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<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="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="CorporateIncomeTaxRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CorporateIncomeTaxRate" substitutionGroup="xbrli:item" />
<element name="SurtaxImposedTaxRateOnUnappropriatedEarnings" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" 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="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="InvestmentsInEquityInstrumentsAtFvtociMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InvestmentsInEquityInstrumentsAtFvtociMember" substitutionGroup="xbrli:item" />
<element name="OthersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OthersMember" 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="RefundLiabilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RefundLiabilityMember" substitutionGroup="xbrli:item" />
<element name="NetDefinedBenefitLiabilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NetDefinedBenefitLiabilityMember" substitutionGroup="xbrli:item" />
<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="EmployeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeesMember" substitutionGroup="xbrli:item" />
<element name="AccruedProfitSharingBonus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AccruedProfitSharingBonus" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CompensationToDirectors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CompensationToDirectors" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProfitSharingBonus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProfitSharingBonus" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="Director1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_Director1Member" substitutionGroup="xbrli:item" />
<element name="ProfitSharingBonusPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProfitSharingBonusPercentage" 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="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="ExchangeOfAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ExchangeOfAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" 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="AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="OtherComprehensiveIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherComprehensiveIncomeMember" substitutionGroup="xbrli:item" />
<element name="DiscountForLackOfMarketabilityPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountForLackOfMarketabilityPercentage" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseInFixedIncomeInvestmentFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PercentageOfAccountsReceivableFromTopTenCustomers" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageOfAccountsReceivableFromTopTenCustomers" substitutionGroup="xbrli:item" />
<element name="PercentageIncreaseInTheDiscountForLackOfMarketability" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" substitutionGroup="xbrli:item" />
<element name="RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" 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="FixedIncomeSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FixedIncomeSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="PerformingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PerformingMember" 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="MethodOfAssessmentOfExpectedCreditLosses" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MethodOfAssessmentOfExpectedCreditLosses" substitutionGroup="xbrli:item" />
<element name="NonderivativeAndDerivativeFinancialInstrumentsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="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="LeaseLiabilitiesNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_LeaseLiabilitiesNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AssetBackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="AgencyMortgageBackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AgencyMortgageBackedSecuritiesMember" substitutionGroup="xbrli:item" />
<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="ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="RevenueFromRoyaltiesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_RevenueFromRoyaltiesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="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="DisclosureOfPledgedAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="CertificatesOfDepositMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CertificatesOfDepositMember" 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="NoticePeriodForContractTerminations" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_NoticePeriodForContractTerminations" substitutionGroup="xbrli:item" />
<element name="MaximumCapacityThatCanBeUsedUnderAgreement" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumCapacityThatCanBeUsedUnderAgreement" substitutionGroup="xbrli:item" />
<element name="TermOfAgreements" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TermOfAgreements" substitutionGroup="xbrli:item" />
<element name="NXPBVMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NXPBVMember" 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="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>19
<FILENAME>tsm-20201231_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 16-April-2021 [10:37:02] {AM}-->
<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-20201231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" />
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings" />
<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_LongtermBorrowings" use="optional" order="44" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="46" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="47" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="48" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="49" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="50" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="51" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="52" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="53" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="54" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_InvestmentIncomeInterest" xlink:label="loc_TSM_InvestmentIncomeInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_NonOperatingIncomeExpense1" xlink:to="loc_TSM_InvestmentIncomeInterest" use="optional" order="23" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="29" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="31" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="32" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="34" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_GuaranteeDeposits" xlink:label="loc_TSM_GuaranteeDeposits" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_CapitalSurplus" xlink:label="loc_TSM_CapitalSurplus" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/FinanceCostsSummaryOfFinanceCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_TSM_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_TSM_NonderivativeAndDerivativeFinancialInstrumentsNet" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinishedGoods" xlink:label="loc_ifrs-full_FinishedGoods" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="loc_ifrs-full_FinishedGoods" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WorkInProgress" xlink:label="loc_ifrs-full_WorkInProgress" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="loc_ifrs-full_WorkInProgress" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RawMaterials" xlink:label="loc_ifrs-full_RawMaterials" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="loc_ifrs-full_RawMaterials" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SpareParts" xlink:label="loc_ifrs-full_SpareParts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="loc_ifrs-full_SpareParts" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" />
<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_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="30" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="32" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="33" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="36" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="38" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="39" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="40" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="41" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="42" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="43" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="44" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:label="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" />
<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_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" use="optional" order="45" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="46" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromNoncurrentBorrowings" />
<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_ProceedsFromNoncurrentBorrowings" use="optional" order="47" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="48" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ProceedsFromShorttermBillsPayable" xlink:label="loc_TSM_ProceedsFromShorttermBillsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_TSM_ProceedsFromShorttermBillsPayable" use="optional" order="49" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_RepaymentsOfShortTermBillsPayable" xlink:label="loc_TSM_RepaymentsOfShortTermBillsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_TSM_RepaymentsOfShortTermBillsPayable" use="optional" order="50" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" />
<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_ProceedsFromIssueOfBondsNotesAndDebentures" use="optional" order="51" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts" />
<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_PaymentsForDebtIssueCosts" use="optional" order="52" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="54" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="55" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="56" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="57" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AdjustmentsForPrepaymentsOfLeases" xlink:label="loc_TSM_AdjustmentsForPrepaymentsOfLeases" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_TSM_AdjustmentsForPrepaymentsOfLeases" use="optional" order="58" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="59" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="60" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="61" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="62" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="63" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="64" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="65" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="66" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="67" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="68" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="69" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="70" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="71" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="72" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>20
<FILENAME>tsm-20201231_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 16-April-2021 [10:37:02] {AM}-->
<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-20201231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LoansAndBondsPayable" roleURI="http://www.tsmc.com/role/LoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/LoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" roleURI="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantOperationLossesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDeposits" roleURI="http://www.tsmc.com/role/GuaranteeDeposits" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDepositsTables" roleURI="http://www.tsmc.com/role/GuaranteeDepositsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantOperationLosses" roleURI="http://www.tsmc.com/role/SignificantOperationLosses" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsMinimumLeasePaymentsExpensedDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsOtherLeaseInformationDetails" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables" roleURI="http://www.tsmc.com/role/SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncome" roleURI="http://www.tsmc.com/role/InterestIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncomeTables" roleURI="http://www.tsmc.com/role/InterestIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<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-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_97" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_InvestmentIncomeInterest" xlink:label="loc_tsm_InvestmentIncomeInterest_809935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_InvestmentIncomeInterest_809935" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="38" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="41" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="51" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_198" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AdjustmentsForPrepaymentsOfLeases" xlink:label="loc_tsm_AdjustmentsForPrepaymentsOfLeases_810013" />
<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_AdjustmentsForPrepaymentsOfLeases_810013" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="30" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:label="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings_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_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings_237" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ProceedsFromShorttermBillsPayable" xlink:label="loc_tsm_ProceedsFromShorttermBillsPayable_810023" />
<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_ProceedsFromShorttermBillsPayable_810023" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_RepaymentsOfShortTermBillsPayable" xlink:label="loc_tsm_RepaymentsOfShortTermBillsPayable_810024" />
<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_RepaymentsOfShortTermBillsPayable_810024" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures_810025" />
<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_ProceedsFromIssueOfBondsNotesAndDebentures_810025" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts_810029" />
<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_PaymentsForDebtIssueCosts_810029" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromNoncurrentBorrowings_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_ProceedsFromNoncurrentBorrowings_239" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="41" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="46" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="47" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="48" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="49" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="50" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="51" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="52" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="53" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="54" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="55" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="56" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="57" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="58" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="59" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="60" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="61" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="62" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="63" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="64" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="65" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="66" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="67" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="68" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="69" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="70" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="71" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="72" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="73" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="74" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="75" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="76" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_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_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_223" use="optional" order="77" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="78" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="79" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="80" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="81" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="82" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="83" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="84" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="85" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNet">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1856" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/LoansAndBondsPayable">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1905" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_825517" />
<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_LongTermBankLoansMember_825517" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1805" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1839" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1864" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/LoansAndBondsPayableTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1916" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_825502" />
<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_LongTermBankLoansMember_825502" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1941" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1963" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_2039" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="tsm-20201231.xsd#tsm_TsmcDesignTechnologyJapanIncMember" xlink:label="loc_tsm_TsmcDesignTechnologyJapanIncMember_811334" />
<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_TsmcDesignTechnologyJapanIncMember_811334" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember_811337" />
<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_TSMCArizonaCorporationMember_811337" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember_871088" />
<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_TSMCArizonaCorporationMember_871088" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" />
<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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_871092" />
<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_RangeAxis_871092" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_871093" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_871092" xlink:to="loc_ifrs-full_RangesMember_871093" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_871093_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_871092" xlink:to="loc_ifrs-full_RangesMember_871093_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:label="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix_899906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix_899906" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DerivativeInstrumentTwoMember" xlink:label="loc_tsm_DerivativeInstrumentTwoMember_810109" />
<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_810109" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember_810108" />
<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_810108" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember_810110" />
<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_810110" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CorporateDebtInstrumentsHeld" xlink:label="loc_ifrs-full_CorporateDebtInstrumentsHeld_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_CorporateDebtInstrumentsHeld_621" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_620" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_833" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_903141" />
<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_903141" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_579025" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810222" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810222" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810224" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_903151" />
<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_903151" use="optional" order="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:label="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_810232" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" xlink:to="loc_tsm_MachineryAndEquipmentMember_810232" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_579092" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810233" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810234" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_810238" />
<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_DisposalsAndRetirementsPropertyPlantAndEquipment_810238" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_869" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_925" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_DiscountsOnBondsPayableMember" xlink:label="loc_tsm_DiscountsOnBondsPayableMember_935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_927" xlink:to="loc_tsm_DiscountsOnBondsPayableMember_935" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_937" />
<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_ForeignCountriesMember_937" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_810196" />
<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_BorrowingsByNameAxis_810196" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810196" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810197" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810197_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810196" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810197_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DiscountsOnBondsPayable" xlink:label="loc_tsm_DiscountsOnBondsPayable_810195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_tsm_DiscountsOnBondsPayable_810195" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_940" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember_810201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember_810201" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember_810202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember_810202" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember_810204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember_810204" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember_810206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember_810206" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember_810207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember_810207" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember_810208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember_810208" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember_810209" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember_810209" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="36" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="37" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="38" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_972" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_811807" />
<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_MaturityAxis_811807" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_811808" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_811807" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_811808" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_811808_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_811807" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_811808_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodOneMember" xlink:label="loc_tsm_IssuancePeriodOneMember_811809" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodOneMember_811809" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodTwoMember" xlink:label="loc_tsm_IssuancePeriodTwoMember_811810" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodTwoMember_811810" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodThreeMember" xlink:label="loc_tsm_IssuancePeriodThreeMember_811811" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodThreeMember_811811" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_810316" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_810316" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810317" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810316" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810317" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810317_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810316" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810317_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_810318" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_810317" xlink:to="loc_tsm_LongTermBankLoansMember_810318" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount" xlink:label="loc_ifrs-full_NotionalAmount_810319" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_NotionalAmount_810319" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DiscountsOnGovernmentGrants" xlink:label="loc_tsm_DiscountsOnGovernmentGrants_810322" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_tsm_DiscountsOnGovernmentGrants_810322" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings_810323" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_LongtermBorrowings_810323" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate_810324" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_BorrowingsInterestRate_810324" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsMaturity" xlink:label="loc_ifrs-full_BorrowingsMaturity_810326" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_BorrowingsMaturity_810326" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_811630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_srt_StatementScenarioAxis_811630" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_811631" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_811630" xlink:to="loc_srt_ScenarioUnspecifiedDomain_811631" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_811631_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_811630" xlink:to="loc_srt_ScenarioUnspecifiedDomain_811631_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_811632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_811631" xlink:to="loc_srt_ScenarioForecastMember_811632" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_811791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_srt_RangeAxis_811791" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_811792" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_811791" xlink:to="loc_srt_RangeMember_811792" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_811792_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_811791" xlink:to="loc_srt_RangeMember_811792_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_811793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_811792" xlink:to="loc_srt_MaximumMember_811793" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_811794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_811792" xlink:to="loc_srt_MinimumMember_811794" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_811629" />
<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_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_811629" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="https://xbrl.sec.gov/country/2020/country-2020-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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_FiveNanometerMember" xlink:label="loc_tsm_FiveNanometerMember_810385" />
<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_FiveNanometerMember_810385" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1379" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810348" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_810345" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_ExpenseByNatureLineItems_810348" xlink:to="loc_tsm_ExpenseByNatureTable_810345" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_ExpenseByNatureTable_810345" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_810594" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" xlink:to="loc_tsm_EmployeesMember_810594" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus_810349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_810348" xlink:to="loc_tsm_AccruedProfitSharingBonus_810349" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810643" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_811656" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_811656" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_810632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_ExpenseByNatureTable_810632" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_ExpenseByNatureTable_810632" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_810641" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" xlink:to="loc_tsm_EmployeesMember_810641" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member_811655" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" xlink:to="loc_tsm_Director1Member_811655" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_CompensationToDirectors" xlink:label="loc_tsm_CompensationToDirectors_825372" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_CompensationToDirectors_825372" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ProfitSharingBonus" xlink:label="loc_tsm_ProfitSharingBonus_825374" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_ProfitSharingBonus_825374" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1398" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_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_ClassesOfAssetsAxis_632320" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_632321" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_632320" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_632321" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_632321_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_632320" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_632321_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_632323" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_632321" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_632323" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" />
<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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_825356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_825356" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_810183" />
<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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_810183" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_810192" />
<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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_810192" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_810194" />
<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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_810194" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments_810210" />
<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_IncreaseDecreaseThroughConversionOfConvertibleInstruments_810210" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_810211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_810211" use="optional" order="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowingsMember" xlink:label="loc_ifrs-full_LongtermBorrowingsMember_810177" />
<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_LongtermBorrowingsMember_810177" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_FixedIncomeSecuritiesMember" xlink:label="loc_tsm_FixedIncomeSecuritiesMember_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_FixedIncomeSecuritiesMember_1469" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="30" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings_810150" />
<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_LongtermBorrowings_810150" use="optional" order="30" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LeaseLiabilitiesNonCurrent" xlink:label="loc_tsm_LeaseLiabilitiesNonCurrent_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_tsm_LeaseLiabilitiesNonCurrent_578601" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="29" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="tsm-20201231.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets_810164" />
<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_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets_810164" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_SignificantOperationLossesLineItems" xlink:label="loc_tsm_SignificantOperationLossesLineItems_665783" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="8" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>21
<FILENAME>tsm-20201231_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 16-April-2021 [10:37:02] {AM}-->
<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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <label xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LongtermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term bank loans</label>
    <label xlink:label="lab_ifrs-full_LongtermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term bank loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermBorrowings" xlink:to="lab_ifrs-full_LongtermBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain/(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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/verboseLabel" 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_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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_InvestmentIncomeInterest" xlink:label="loc_tsm_InvestmentIncomeInterest" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Interest</label>
    <label xlink:label="lab_tsm_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InvestmentIncomeInterest" xlink:to="lab_tsm_InvestmentIncomeInterest" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investment income interest.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Others - Unearned Stock-Based Employee Compensation [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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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">Increase (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="tsm-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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 - debt instruments</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <label xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisition 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-20201231.xsd#tsm_AdjustmentsForPrepaymentsOfLeases" xlink:label="loc_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in prepayments for leases</label>
    <label xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Increase in prepayments for leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:to="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for prepayments of leases.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:label="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) increase (decrease) in current borrowings</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in short-term loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:to="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_ProceedsFromShorttermBillsPayable" xlink:label="loc_tsm_ProceedsFromShorttermBillsPayable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from short-term bills payable</label>
    <label xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from short-term bills payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromShorttermBillsPayable" xlink:to="lab_tsm_ProceedsFromShorttermBillsPayable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from short-term bills payable.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_RepaymentsOfShortTermBillsPayable" xlink:label="loc_tsm_RepaymentsOfShortTermBillsPayable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments Of Short Term Bills Payable</label>
    <label xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments of short-term bills payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RepaymentsOfShortTermBillsPayable" xlink:to="lab_tsm_RepaymentsOfShortTermBillsPayable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayments of short-term bills payable.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of bonds</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:to="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for transaction costs attributable to the issuance of bonds</label>
    <label xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for transaction costs attributable to the issuance of bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:to="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from non-current borrowings</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from long-term bank loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:to="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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-20201231.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="tsm-20201231.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-20201231.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="tsm-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in account 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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 (gain) 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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 and right-of-use assets</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss (reversal of 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on disposals of property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) 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_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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">Text Block [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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" 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_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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">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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LongTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Bank Loans [Member]</label>
    <label xlink:label="lab_tsm_LongTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term bank loans [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LongTermBankLoansMember" xlink:to="lab_tsm_LongTermBankLoansMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LongTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long term bank loans.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of interest income [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_DisclosureOfInterestIncomeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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>
    <label xlink:label="lab_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Operation Losses</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Interest Income Explanatory</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of interest income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about interest income explanatory.</label>
    <loc xlink:href="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Accrued Profit Sharing Bonus to Employees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Profit Sharing Bonus to Employees and Compensation to Directors</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about profit sharing bonus to employees and directors compensation.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="tsm-20201231.xsd#tsm_TsmcDesignTechnologyJapanIncMember" xlink:label="loc_tsm_TsmcDesignTechnologyJapanIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Design Technology Japan Inc [Member]</label>
    <label xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Design Technology Japan, Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TsmcDesignTechnologyJapanIncMember" xlink:to="lab_tsm_TsmcDesignTechnologyJapanIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Design Technology Japan Inc.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCArizonaCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">T S M C Arizona Corporation [Member]</label>
    <label xlink:label="lab_tsm_TSMCArizonaCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Arizona Corporation [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCArizonaCorporationMember" xlink:to="lab_tsm_TSMCArizonaCorporationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCArizonaCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Arizona Corporation.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:label="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conditioned Payments For Various Public Infrastructure Projects From City Of Phoenix</label>
    <label xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conditioned payments for various public infrastructure projects from City of Phoenix</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:to="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conditioned payments for various public infrastructure projects from City of Phoenix.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets other than goodwill [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Sell NT$</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-20201231.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Sell JPY</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-20201231.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Sell US$</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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CorporateDebtInstrumentsHeld" xlink:label="loc_ifrs-full_CorporateDebtInstrumentsHeld" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CorporateDebtInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate debt instruments held</label>
    <label xlink:label="lab_ifrs-full_CorporateDebtInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CorporateDebtInstrumentsHeld" xlink:to="lab_ifrs-full_CorporateDebtInstrumentsHeld" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for impairment loss</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/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</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>
    <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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AccumulatedDepreciationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation [Member]</label>
    <label xlink:label="lab_tsm_AccumulatedDepreciationMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation [member]</label>
    <label xlink:label="lab_tsm_AccumulatedDepreciationMember" 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_tsm_AccumulatedDepreciationMember" xlink:to="lab_tsm_AccumulatedDepreciationMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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</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/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recognized</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal of impairment loss recognised in profit or loss, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reversal of impairment</label>
    <label xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <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="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transfers from assets subject to operating leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:to="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfers from operating leases, property, plant and equipment.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transfers to assets subject to operating leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:to="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfers to operating leases, property, plant and equipment.</label>
    <loc xlink:href="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/positiveLabel" xlink:type="resource" xml:lang="en-US">Income from subleasing right-of-use assets (classified under other operating income and expenses, net)</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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</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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>
    <label xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additions of intangible assets</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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">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="tsm-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DiscountsOnBondsPayable" xlink:label="loc_tsm_DiscountsOnBondsPayable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discounts On Bonds Payable</label>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discounts on bonds payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnBondsPayable" xlink:to="lab_tsm_DiscountsOnBondsPayable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discounts on bonds payable.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_DiscountsOnBondsPayableMember" xlink:label="loc_tsm_DiscountsOnBondsPayableMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discounts on bonds payable [member]</label>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discounts on bonds payable [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnBondsPayableMember" xlink:to="lab_tsm_DiscountsOnBondsPayableMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discounts on bonds payable.</label>
    <loc xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine One [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Two [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Three [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Four [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Five [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Six [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Seven [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="tsm-20201231.xsd#tsm_IssuancePeriodOneMember" xlink:label="loc_tsm_IssuancePeriodOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IssuancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance period one [Member]</label>
    <label xlink:label="lab_tsm_IssuancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance period one [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodOneMember" xlink:to="lab_tsm_IssuancePeriodOneMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IssuancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Issuance Period One.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodTwoMember" xlink:label="loc_tsm_IssuancePeriodTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IssuancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance period two [Member]</label>
    <label xlink:label="lab_tsm_IssuancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance period two [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodTwoMember" xlink:to="lab_tsm_IssuancePeriodTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IssuancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Issuance Period Two.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodThreeMember" xlink:label="loc_tsm_IssuancePeriodThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IssuancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance period three [Member]</label>
    <label xlink:label="lab_tsm_IssuancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance period three [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodThreeMember" xlink:to="lab_tsm_IssuancePeriodThreeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IssuancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Issuance Period Three.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount" xlink:label="loc_ifrs-full_NotionalAmount" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notional amount</label>
    <label xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotionalAmount" xlink:to="lab_ifrs-full_NotionalAmount" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_DiscountsOnGovernmentGrants" xlink:label="loc_tsm_DiscountsOnGovernmentGrants" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discounts On Government Grants</label>
    <label xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Discounts on government grants</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnGovernmentGrants" xlink:to="lab_tsm_DiscountsOnGovernmentGrants" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discounts on government grants.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsMaturity" xlink:label="loc_ifrs-full_BorrowingsMaturity" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BorrowingsMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings, maturity</label>
    <label xlink:label="lab_ifrs-full_BorrowingsMaturity" 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_ifrs-full_BorrowingsMaturity" xlink:to="lab_ifrs-full_BorrowingsMaturity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 after 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Future salary increase rate (2021)</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-2020-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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/disclosureGuidance" xlink:type="resource" xml:lang="en-US">Actuarial loss arising from changes in financial assumptions</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 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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/totalLabel" 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>
    <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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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>
    <label xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20201231.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="tsm-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="https://xbrl.sec.gov/country/2020/country-2020-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="https://xbrl.sec.gov/country/2020/country-2020-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="https://xbrl.sec.gov/country/2020/country-2020-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-20201231.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="https://xbrl.sec.gov/country/2020/country-2020-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="tsm-20201231.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.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="tsm-20201231.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-20201231.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-20201231.xsd#tsm_FiveNanometerMember" xlink:label="loc_tsm_FiveNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Five Nanometer [Member]</label>
    <label xlink:label="lab_tsm_FiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FiveNanometerMember" xlink:to="lab_tsm_FiveNanometerMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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">Gain (loss) on financial instruments at FVTPL, net</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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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-20201231.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-20201231.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="tsm-20201231.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">Loss on 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, Beginning of Year</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>
    <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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued profit sharing bonus to employees</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="tsm-20201231.xsd#tsm_CompensationToDirectors" xlink:label="loc_tsm_CompensationToDirectors" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CompensationToDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation to Directors</label>
    <label xlink:label="lab_tsm_CompensationToDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation to directors</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CompensationToDirectors" xlink:to="lab_tsm_CompensationToDirectors" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CompensationToDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Compensation to directors.</label>
    <loc xlink:href="tsm-20201231.xsd#tsm_ProfitSharingBonus" xlink:label="loc_tsm_ProfitSharingBonus" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit Sharing Bonus</label>
    <label xlink:label="lab_tsm_ProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Profit sharing bonus to employees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProfitSharingBonus" xlink:to="lab_tsm_ProfitSharingBonus" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Profit sharing bonus.</label>
    <loc xlink:href="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through conversion of convertible instruments, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of convertible bonds into equity securities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:type="arc"/>
    <loc xlink:href="tsm-20201231.xsd#tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions Of Financial Assets At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions of financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additions of financial assets at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other intangible assets [member]</label>
    <label xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:to="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowingsMember" xlink:label="loc_ifrs-full_LongtermBorrowingsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LongtermBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term borrowings [member]</label>
    <label xlink:label="lab_ifrs-full_LongtermBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term bank loans [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermBorrowingsMember" xlink:to="lab_ifrs-full_LongtermBorrowingsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="tsm-20201231.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="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_FixedIncomeSecuritiesMember" xlink:label="loc_tsm_FixedIncomeSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Securities [Member]</label>
    <label xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed Income Securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedIncomeSecuritiesMember" xlink:to="lab_tsm_FixedIncomeSecuritiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed income securities [Member].</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="tsm-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_LeaseLiabilitiesNonCurrent" xlink:label="loc_tsm_LeaseLiabilitiesNonCurrent" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Liabilities Non Current</label>
    <label xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" 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_tsm_LeaseLiabilitiesNonCurrent" xlink:to="lab_tsm_LeaseLiabilitiesNonCurrent" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease liabilities non current.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) recognised in profit or loss including exchange differences, fair value measurement, assets</label>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" 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_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:to="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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">Purchases</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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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>22
<FILENAME>tsm-20201231_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 16-April-2021 [10:37:02] {AM}-->
<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-20201231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LoansAndBondsPayable" roleURI="http://www.tsmc.com/role/LoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDeposits" roleURI="http://www.tsmc.com/role/GuaranteeDeposits" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncome" roleURI="http://www.tsmc.com/role/InterestIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantOperationLosses" roleURI="http://www.tsmc.com/role/SignificantOperationLosses" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/LoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDepositsTables" roleURI="http://www.tsmc.com/role/GuaranteeDepositsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncomeTables" roleURI="http://www.tsmc.com/role/InterestIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables" roleURI="http://www.tsmc.com/role/SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsMinimumLeasePaymentsExpensedDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LeaseArrangementsOtherLeaseInformationDetails" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" roleURI="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#SignificantOperationLossesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20201231.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/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_574479" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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/2020/dei-2020-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" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_811895" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_IcfrAuditorAttestationFlag_811895" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfFinancialPositionAbstract" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings_809925" />
<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_LongtermBorrowings_809925" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="48" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="49" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="50" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="51" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="53" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="55" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="57" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="58" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="61" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="62" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="63" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_87" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_InvestmentIncomeInterest" xlink:label="loc_tsm_InvestmentIncomeInterest_809935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_InvestmentIncomeInterest_809935" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="38" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="40" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="41" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="42" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="46" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="48" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="50" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="51" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="53" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityAbstract" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_142" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="36" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfCashFlowsAbstract" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_190" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_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_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_223" use="optional" order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="43" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="44" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="45" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="47" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="48" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="49" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="50" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="51" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="53" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="54" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="55" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="57" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="58" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="60" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="61" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="62" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AdjustmentsForPrepaymentsOfLeases" xlink:label="loc_tsm_AdjustmentsForPrepaymentsOfLeases_810013" />
<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_AdjustmentsForPrepaymentsOfLeases_810013" use="optional" order="63" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="64" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="65" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="66" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="67" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:label="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings_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_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings_237" use="optional" order="68" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ProceedsFromShorttermBillsPayable" xlink:label="loc_tsm_ProceedsFromShorttermBillsPayable_810023" />
<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_ProceedsFromShorttermBillsPayable_810023" use="optional" order="69" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_RepaymentsOfShortTermBillsPayable" xlink:label="loc_tsm_RepaymentsOfShortTermBillsPayable_810024" />
<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_RepaymentsOfShortTermBillsPayable_810024" use="optional" order="70" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures_810025" />
<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_ProceedsFromIssueOfBondsNotesAndDebentures_810025" use="optional" order="71" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="72" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromNoncurrentBorrowings_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_ProceedsFromNoncurrentBorrowings_239" use="optional" order="73" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts_810029" />
<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_PaymentsForDebtIssueCosts_810029" use="optional" order="74" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="75" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="76" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="77" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="78" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="79" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="80" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="81" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="82" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="83" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="84" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="85" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="86" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1731" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1734" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1737" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1740" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1757" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1790" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1793" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1799" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1811" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1829" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1835" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1853" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1871" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1877" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1884" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangements">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_579219" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1890" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/LoansAndBondsPayable">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1902" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_825517" />
<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_LongTermBankLoansMember_825517" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1935" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1951" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1957" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1971" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/InterestIncome">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810395" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInterestIncomeExplanatory_810396" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810395" xlink:to="loc_ifrs-full_DisclosureOfInterestIncomeExplanatory_810396" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1990" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1996" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2002" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2012" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2018" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2024" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2030" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2033" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2049" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2056" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2066" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantOperationLossesAbstract_578681" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformation">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2075" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1760" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1787" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1796" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1802" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1814" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1832" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1838" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1861" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1874" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1880" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1887" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2062" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1893" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/LoansAndBondsPayableTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1911" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_825502" />
<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_LongTermBankLoansMember_825502" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1938" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1954" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1960" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1974" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/InterestIncomeTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810399" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory_810400" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810399" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory_810400" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1993" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1999" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2005" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2015" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2021" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock_811653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2021" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock_811653" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock_811654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2021" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock_811654" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810244" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation_810246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810244" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation_810246" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationTables">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2027" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2036" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2052" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2078" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="2" 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-20201231.xsd#tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:label="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract_284" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_465" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.xsd#tsm_TsmcDesignTechnologyJapanIncMember" xlink:label="loc_tsm_TsmcDesignTechnologyJapanIncMember_811334" />
<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_TsmcDesignTechnologyJapanIncMember_811334" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember_811337" />
<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_TSMCArizonaCorporationMember_811337" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_493" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember_871088" />
<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_TSMCArizonaCorporationMember_871088" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" />
<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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_871073" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_871074" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_871092" />
<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_RangeAxis_871092" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_871093" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_871092" xlink:to="loc_ifrs-full_RangesMember_871093" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:label="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix_899906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix_899906" use="optional" order="12" 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-20201231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract_501" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_524" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_535" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember_810108" />
<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_810108" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DerivativeInstrumentTwoMember" xlink:label="loc_tsm_DerivativeInstrumentTwoMember_810109" />
<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_810109" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember_810110" />
<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_810110" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_561" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_615" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_620" use="optional" order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CorporateDebtInstrumentsHeld" xlink:label="loc_ifrs-full_CorporateDebtInstrumentsHeld_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_CorporateDebtInstrumentsHeld_621" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" 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-20201231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_652" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_682" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_695" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_713" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeAndOtherReceivablesAbstract" xlink:label="loc_ifrs-full_TradeAndOtherReceivablesAbstract_735" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_748" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract_765" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfInventoriesAbstract" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_783" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:label="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract_579167" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_794" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_812" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_825" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_833" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_849" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_903141" />
<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_903141" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_578980" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579010" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_579025" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810222" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810224" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_903151" />
<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_903151" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="27" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579070" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_810232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" xlink:to="loc_tsm_MachineryAndEquipmentMember_810232" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_579092" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment_810233" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment_810234" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_810238" />
<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_DisposalsAndRetirementsPropertyPlantAndEquipment_810238" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579111" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:label="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract_579672" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_579701" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_579726" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/positiveLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579762" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579792" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_861" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember_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_tsm_AccumulatedDepreciationMember_869" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_884" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_897" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_924" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.xsd#tsm_DiscountsOnBondsPayableMember" xlink:label="loc_tsm_DiscountsOnBondsPayableMember_935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_927" xlink:to="loc_tsm_DiscountsOnBondsPayableMember_935" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_937" />
<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_ForeignCountriesMember_937" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_810196" />
<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_BorrowingsByNameAxis_810196" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810196" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810197" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/positiveTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DiscountsOnBondsPayable" xlink:label="loc_tsm_DiscountsOnBondsPayable_810195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_tsm_DiscountsOnBondsPayable_810195" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_939" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember_810201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember_810201" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember_810202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember_810202" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember_810204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember_810204" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember_810206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember_810206" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember_810207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember_810207" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember_810208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixMember_810208" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember_810209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember_810209" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="30" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="36" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_971" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_811807" />
<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_MaturityAxis_811807" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_811808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_811807" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_811808" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodOneMember" xlink:label="loc_tsm_IssuancePeriodOneMember_811809" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodOneMember_811809" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodTwoMember" xlink:label="loc_tsm_IssuancePeriodTwoMember_811810" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodTwoMember_811810" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_IssuancePeriodThreeMember" xlink:label="loc_tsm_IssuancePeriodThreeMember_811811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_811808" xlink:to="loc_tsm_IssuancePeriodThreeMember_811811" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810311" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810311" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_810316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_810316" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_810317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_810316" xlink:to="loc_ifrs-full_BorrowingsByNameMember_810317" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember_810318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_810317" xlink:to="loc_tsm_LongTermBankLoansMember_810318" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_810313" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount" xlink:label="loc_ifrs-full_NotionalAmount_810319" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_NotionalAmount_810319" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_DiscountsOnGovernmentGrants" xlink:label="loc_tsm_DiscountsOnGovernmentGrants_810322" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_tsm_DiscountsOnGovernmentGrants_810322" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings_810323" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_LongtermBorrowings_810323" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate_810324" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_BorrowingsInterestRate_810324" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsMaturity" xlink:label="loc_ifrs-full_BorrowingsMaturity_810326" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" xlink:to="loc_ifrs-full_BorrowingsMaturity_810326" use="optional" order="10" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_986" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_811791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_srt_RangeAxis_811791" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_811792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_811791" xlink:to="loc_srt_RangeMember_811792" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_811793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_811792" xlink:to="loc_srt_MaximumMember_811793" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_811794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_811792" xlink:to="loc_srt_MinimumMember_811794" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_811630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_srt_StatementScenarioAxis_811630" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_811631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_811630" xlink:to="loc_srt_ScenarioUnspecifiedDomain_811631" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_811632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_811631" xlink:to="loc_srt_ScenarioForecastMember_811632" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_811629" />
<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_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_811629" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.xsd#tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:label="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract_1015" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1031" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1048" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1068" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_GuaranteeDepositsAbstract" xlink:label="loc_tsm_GuaranteeDepositsAbstract_1072" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1087" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1104" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1113" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1125" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1157" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1166" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="https://xbrl.sec.gov/country/2020/country-2020-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="https://xbrl.sec.gov/country/2020/country-2020-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="https://xbrl.sec.gov/country/2020/country-2020-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-20201231.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="https://xbrl.sec.gov/country/2020/country-2020-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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1179" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1190" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_FiveNanometerMember" xlink:label="loc_tsm_FiveNanometerMember_810385" />
<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_FiveNanometerMember_810385" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1210" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1218" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/InterestIncomeSummaryOfInterestIncomeDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810402" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestIncomeOnDeposits" xlink:label="loc_ifrs-full_InterestIncomeOnDeposits_810404" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810402" xlink:to="loc_ifrs-full_InterestIncomeOnDeposits_810404" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss_810405" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810402" xlink:to="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss_810405" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_810406" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810402" xlink:to="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_810406" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:label="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost_810407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810402" xlink:to="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost_810407" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest_810403" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_810402" xlink:to="loc_ifrs-full_RevenueFromInterest_810403" use="optional" order="5" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:label="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_OtherGainsAndLossesAbstract" xlink:label="loc_tsm_OtherGainsAndLossesAbstract_1252" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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="tsm-20201231.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="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:label="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1300" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="tsm-20201231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="4" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1320" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" 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-20201231.xsd#tsm_TaxExemptionPeriodAbstract" xlink:label="loc_tsm_TaxExemptionPeriodAbstract_1362" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_1372" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1378" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="tsm-20201231.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="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_810344" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_810345" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_810344" xlink:to="loc_tsm_ExpenseByNatureTable_810345" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_810345" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810346" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_810594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810591" xlink:to="loc_tsm_EmployeesMember_810594" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810348" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_810345" xlink:to="loc_tsm_ExpenseByNatureLineItems_810348" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus_810349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_810348" xlink:to="loc_tsm_AccruedProfitSharingBonus_810349" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_810622" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_810632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_810622" xlink:to="loc_tsm_ExpenseByNatureTable_810632" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_810632" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_810633" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_810641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" xlink:to="loc_tsm_EmployeesMember_810641" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member_811655" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_810636" xlink:to="loc_tsm_Director1Member_811655" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_810632" xlink:to="loc_tsm_ExpenseByNatureLineItems_810643" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_811656" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_811656" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_ProfitSharingBonus" xlink:label="loc_tsm_ProfitSharingBonus_825374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_ProfitSharingBonus_825374" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_CompensationToDirectors" xlink:label="loc_tsm_CompensationToDirectors_825372" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_810643" xlink:to="loc_tsm_CompensationToDirectors_825372" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1395" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_NonCashTransactionAbstract" xlink:label="loc_tsm_NonCashTransactionAbstract_632289" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_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_ClassesOfAssetsAxis_632320" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_632321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_632320" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_632321" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_632323" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_632321" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_632323" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" />
<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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_825354" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_825356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_825355" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_825356" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments_810210" />
<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_IncreaseDecreaseThroughConversionOfConvertibleInstruments_810210" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_810211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_810211" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_810183" />
<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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_810183" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_810192" />
<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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_810192" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_810194" />
<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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_810194" use="optional" order="27" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract_1410" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowingsMember" xlink:label="loc_ifrs-full_LongtermBorrowingsMember_810177" />
<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_LongtermBorrowingsMember_810177" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1424" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1442" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_FixedIncomeSecuritiesMember" xlink:label="loc_tsm_FixedIncomeSecuritiesMember_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_FixedIncomeSecuritiesMember_1469" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract_1474" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1498" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings_810150" />
<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_LongtermBorrowings_810150" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="26" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="27" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="28" 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-20201231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_578567" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20201231.xsd#tsm_LeaseLiabilitiesNonCurrent" xlink:label="loc_tsm_LeaseLiabilitiesNonCurrent_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_tsm_LeaseLiabilitiesNonCurrent_578601" use="optional" order="9" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1526" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="33" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="34" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="36" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="37" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="40" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract_1570" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets_810164" />
<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_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets_810164" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="13" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1583" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="24" 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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1612" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.xsd#tsm_DisclosureOfPledgedAssetsAbstract" xlink:label="loc_tsm_DisclosureOfPledgedAssetsAbstract_1641" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract_1662" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:label="loc_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract_1690" />
<loc xlink:type="locator" xlink:href="tsm-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract_1698" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="https://xbrl.sec.gov/country/2020/country-2020-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="https://xbrl.sec.gov/country/2020/country-2020-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-20201231.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="https://xbrl.sec.gov/country/2020/country-2020-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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersAbstract_1721" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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-20201231.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-20201231.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.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>23
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189114360">
<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, 2020 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
</tr>
<tr 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>
<tr 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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number Section<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>24
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184801144">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 660,170.6<span></span>
</td>
<td class="nump">$ 23,510.4<span></span>
</td>
<td class="nump">$ 455,399.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_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at fair value through profit or loss</a></td>
<td class="nump">2,259.4<span></span>
</td>
<td class="nump">80.4<span></span>
</td>
<td class="nump">326.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_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at fair value through other comprehensive income</a></td>
<td class="nump">122,448.5<span></span>
</td>
<td class="nump">4,360.7<span></span>
</td>
<td class="nump">127,396.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_CurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">6,598.0<span></span>
</td>
<td class="nump">235.0<span></span>
</td>
<td class="nump">299.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_FinancialAssetsHeldForHedging', window );">Hedging financial assets</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">145,480.3<span></span>
</td>
<td class="nump">5,180.9<span></span>
</td>
<td class="nump">138,908.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_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">558.1<span></span>
</td>
<td class="nump">19.9<span></span>
</td>
<td class="nump">862.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_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">50.6<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">51.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_Inventories', window );">Inventories</a></td>
<td class="nump">137,353.4<span></span>
</td>
<td class="nump">4,891.5<span></span>
</td>
<td class="nump">82,981.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_OtherCurrentFinancialAssets', window );">Other financial assets</a></td>
<td class="nump">10,676.1<span></span>
</td>
<td class="nump">380.2<span></span>
</td>
<td class="nump">11,041.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_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">6,590.2<span></span>
</td>
<td class="nump">234.7<span></span>
</td>
<td class="nump">5,320.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_CurrentAssets', window );">Total current assets</a></td>
<td class="nump">1,092,185.3<span></span>
</td>
<td class="nump">38,895.5<span></span>
</td>
<td class="nump">822,613.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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,514.9<span></span>
</td>
<td class="nump">160.8<span></span>
</td>
<td class="nump">4,124.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_NoncurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">4,372.2<span></span>
</td>
<td class="nump">155.7<span></span>
</td>
<td class="nump">7,348.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_InvestmentAccountedForUsingEquityMethod', window );">Investments accounted for using equity method</a></td>
<td class="nump">18,730.2<span></span>
</td>
<td class="nump">667.0<span></span>
</td>
<td class="nump">18,618.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 );">Property, plant and equipment</a></td>
<td class="nump">1,555,589.1<span></span>
</td>
<td class="nump">55,398.5<span></span>
</td>
<td class="nump">1,352,377.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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">27,728.5<span></span>
</td>
<td class="nump">987.5<span></span>
</td>
<td class="nump">17,232.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_IntangibleAssetsAndGoodwill', window );">Intangible assets</a></td>
<td class="nump">25,768.1<span></span>
</td>
<td class="nump">917.7<span></span>
</td>
<td class="nump">20,653.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_DeferredTaxAssets', window );">Deferred income tax assets</a></td>
<td class="nump">25,958.2<span></span>
</td>
<td class="nump">924.4<span></span>
</td>
<td class="nump">17,928.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">1,343.0<span></span>
</td>
<td class="nump">47.8<span></span>
</td>
<td class="nump">2,085.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_OtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">4,411.0<span></span>
</td>
<td class="nump">157.1<span></span>
</td>
<td class="nump">1,742.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_NoncurrentAssets', window );">Total noncurrent assets</a></td>
<td class="nump">1,668,415.2<span></span>
</td>
<td class="nump">59,416.5<span></span>
</td>
<td class="nump">1,442,111.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_Assets', window );">TOTAL</a></td>
<td class="nump">2,760,600.5<span></span>
</td>
<td class="nump">98,312.0<span></span>
</td>
<td class="nump">2,264,725.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_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">88,559.0<span></span>
</td>
<td class="nump">3,153.8<span></span>
</td>
<td class="nump">118,522.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_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial liabilities at fair value through profit or loss</a></td>
<td class="nump">94.1<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">982.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_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers', window );">Accounts payable</a></td>
<td class="nump">38,987.3<span></span>
</td>
<td class="nump">1,388.4<span></span>
</td>
<td class="nump">38,771.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_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">2,107.7<span></span>
</td>
<td class="nump">75.1<span></span>
</td>
<td class="nump">1,434.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_SalaryAndBonusPayableEmployeeBenefitsAccruals', window );">Salary and bonus payable</a></td>
<td class="nump">20,071.2<span></span>
</td>
<td class="nump">714.8<span></span>
</td>
<td class="nump">16,272.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_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors and supervisors</a></td>
<td class="nump">35,681.0<span></span>
</td>
<td class="nump">1,270.7<span></span>
</td>
<td class="nump">23,648.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_CurrentPayablesForPurchaseOfNoncurrentAssets', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">157,805.0<span></span>
</td>
<td class="nump">5,619.8<span></span>
</td>
<td class="nump">140,810.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,617.2<span></span>
</td>
<td class="nump">129,652.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_CurrentTaxLiabilitiesCurrent', window );">Income tax payable</a></td>
<td class="nump">68,656.7<span></span>
</td>
<td class="nump">2,445.0<span></span>
</td>
<td class="nump">40,094.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_CurrentPortionOfLongtermBorrowings', window );">Long-term liabilities - current portion</a></td>
<td class="nump">2,600.0<span></span>
</td>
<td class="nump">92.6<span></span>
</td>
<td class="nump">31,800.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">87,683.2<span></span>
</td>
<td class="nump">3,122.6<span></span>
</td>
<td class="nump">56,373.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentLiabilities', window );">Total current liabilities</a></td>
<td class="nump">631,898.4<span></span>
</td>
<td class="nump">22,503.5<span></span>
</td>
<td class="nump">598,363.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">254,105.1<span></span>
</td>
<td class="nump">9,049.3<span></span>
</td>
<td class="nump">25,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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">1,967.6<span></span>
</td>
<td class="nump">70.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_DeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="nump">1,729.9<span></span>
</td>
<td class="nump">61.6<span></span>
</td>
<td class="nump">344.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_NoncurrentLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">20,560.6<span></span>
</td>
<td class="nump">732.2<span></span>
</td>
<td class="nump">15,041.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_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">11,914.1<span></span>
</td>
<td class="nump">424.3<span></span>
</td>
<td class="nump">9,182.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_NoncurrentGuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">265.6<span></span>
</td>
<td class="nump">9.5<span></span>
</td>
<td class="nump">176.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_OtherNoncurrentLiabilities', window );">Others</a></td>
<td class="nump">2,395.4<span></span>
</td>
<td class="nump">85.3<span></span>
</td>
<td class="nump">2,128.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_NoncurrentLiabilities', window );">Total noncurrent liabilities</a></td>
<td class="nump">292,938.3<span></span>
</td>
<td class="nump">10,432.3<span></span>
</td>
<td class="nump">51,973.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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">924,836.7<span></span>
</td>
<td class="nump">32,935.8<span></span>
</td>
<td class="nump">650,337.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_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="re">
<td 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">9,234.5<span></span>
</td>
<td class="nump">259,303.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_CapitalSurplus', window );">Capital surplus</a></td>
<td class="nump">56,347.2<span></span>
</td>
<td class="nump">2,006.7<span></span>
</td>
<td class="nump">56,339.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="ro">
<td 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">11,080.7<span></span>
</td>
<td class="nump">311,147.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_SpecialCapitalReserve', window );">Appropriated as special capital reserve</a></td>
<td class="nump">42,259.1<span></span>
</td>
<td class="nump">1,505.0<span></span>
</td>
<td class="nump">10,675.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_UnappropriatedEarnings', window );">Unappropriated earnings</a></td>
<td class="nump">1,220,434.0<span></span>
</td>
<td class="nump">43,462.7<span></span>
</td>
<td class="nump">1,003,808.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RetainedEarnings', window );">Total retained earnings</a></td>
<td class="nump">1,573,840.1<span></span>
</td>
<td class="nump">56,048.4<span></span>
</td>
<td class="nump">1,325,630.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_OtherReserves', window );">Others</a></td>
<td class="num">(54,679.8)<span></span>
</td>
<td class="num">(1,947.3)<span></span>
</td>
<td class="num">(27,568.3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EquityAttributableToOwnersOfParent', window );">Equity attributable to shareholders of the parent</a></td>
<td class="nump">1,834,811.3<span></span>
</td>
<td class="nump">65,342.3<span></span>
</td>
<td class="nump">1,613,705.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_NoncontrollingInterests', window );">NON - CONTROLLING INTERESTS</a></td>
<td class="nump">952.5<span></span>
</td>
<td class="nump">33.9<span></span>
</td>
<td class="nump">681.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_Equity', window );">Total equity</a></td>
<td class="nump">1,835,763.8<span></span>
</td>
<td class="nump">65,376.2<span></span>
</td>
<td class="nump">1,614,387.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_EquityAndLiabilities', window );">TOTAL</a></td>
<td class="nump">$ 2,760,600.5<span></span>
</td>
<td class="nump">$ 98,312.0<span></span>
</td>
<td class="nump">$ 2,264,725.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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 69<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 54<br> -Subparagraph n<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Equity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of residual interest in the assets of the entity after deducting all its liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Equity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EquityAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EquityAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph r<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_r&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IssuedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LongtermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LongtermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_12_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph q<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_q&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 10<br> -IssueDate 2020-01-01<br> -Paragraph 22<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=10&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_22&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_ii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_B12_b_iv&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 69<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_54_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A component of equity representing the entity's cumulative undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RetainedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>25
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188479416">
<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, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 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>
</tr>
<tr 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,339,254.8<span></span>
</td>
<td class="nump">$ 47,694.3<span></span>
</td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_CostOfSales', window );">COST OF REVENUE</a></td>
<td class="nump">628,108.4<span></span>
</td>
<td class="nump">22,368.6<span></span>
</td>
<td class="nump">577,286.9<span></span>
</td>
<td class="nump">533,487.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_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates', window );">GROSS PROFIT BEFORE REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</a></td>
<td class="nump">711,146.4<span></span>
</td>
<td class="nump">25,325.7<span></span>
</td>
<td class="nump">492,698.5<span></span>
</td>
<td class="nump">497,986.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_RealizedUnrealizedGrossProfitOnSalesToAssociates', window );">REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</a></td>
<td class="num">(16.3)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="num">(111.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_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">711,130.1<span></span>
</td>
<td class="nump">25,325.1<span></span>
</td>
<td class="nump">492,701.9<span></span>
</td>
<td class="nump">497,874.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_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">109,486.0<span></span>
</td>
<td class="nump">3,899.1<span></span>
</td>
<td class="nump">91,418.7<span></span>
</td>
<td class="nump">85,895.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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">28,457.6<span></span>
</td>
<td class="nump">1,013.4<span></span>
</td>
<td class="nump">21,737.2<span></span>
</td>
<td class="nump">20,265.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_SalesAndMarketingExpense', window );">Marketing</a></td>
<td class="nump">7,112.8<span></span>
</td>
<td class="nump">253.3<span></span>
</td>
<td class="nump">6,348.6<span></span>
</td>
<td class="nump">5,987.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_OperatingExpenseExcludingCostOfSales', window );">Total operating expenses</a></td>
<td class="nump">145,056.4<span></span>
</td>
<td class="nump">5,165.8<span></span>
</td>
<td class="nump">119,504.5<span></span>
</td>
<td class="nump">112,149.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_OtherOperatingIncomeExpense', window );">OTHER OPERATING INCOME AND EXPENSES, NET</a></td>
<td class="nump">710.0<span></span>
</td>
<td class="nump">25.3<span></span>
</td>
<td class="num">(496.3)<span></span>
</td>
<td class="num">(2,101.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">566,783.7<span></span>
</td>
<td class="nump">20,184.6<span></span>
</td>
<td class="nump">372,701.1<span></span>
</td>
<td class="nump">383,623.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_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">3,562.0<span></span>
</td>
<td class="nump">126.8<span></span>
</td>
<td class="nump">2,861.0<span></span>
</td>
<td class="nump">3,090.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_InvestmentIncomeInterest', window );">Interest Income</a></td>
<td class="nump">9,018.4<span></span>
</td>
<td class="nump">321.2<span></span>
</td>
<td class="nump">16,189.4<span></span>
</td>
<td class="nump">14,694.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_FinanceIncome', window );">Other income</a></td>
<td class="nump">660.6<span></span>
</td>
<td class="nump">23.4<span></span>
</td>
<td class="nump">417.3<span></span>
</td>
<td class="nump">158.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_NetForeignExchangeGainLoss', window );">Foreign exchange gain (loss), net</a></td>
<td class="num">(3,303.3)<span></span>
</td>
<td class="num">(117.6)<span></span>
</td>
<td class="nump">2,095.2<span></span>
</td>
<td class="nump">2,438.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_FinanceCosts', window );">Finance costs</a></td>
<td class="num">(2,081.5)<span></span>
</td>
<td class="num">(74.1)<span></span>
</td>
<td class="num">(3,250.9)<span></span>
</td>
<td class="num">(3,051.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_OtherGainsLosses', window );">Other gains and losses, net</a></td>
<td class="nump">10,106.4<span></span>
</td>
<td class="nump">360.0<span></span>
</td>
<td class="num">(1,151.0)<span></span>
</td>
<td class="num">(3,410.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_tsm_NonOperatingIncomeExpense1', window );">Total non-operating income and expenses</a></td>
<td class="nump">17,962.6<span></span>
</td>
<td class="nump">639.7<span></span>
</td>
<td class="nump">17,161.0<span></span>
</td>
<td class="nump">13,919.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_ProfitLossBeforeTax', window );">INCOME BEFORE INCOME TAX</a></td>
<td class="nump">584,746.3<span></span>
</td>
<td class="nump">20,824.3<span></span>
</td>
<td class="nump">389,862.1<span></span>
</td>
<td class="nump">397,543.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_IncomeTaxExpenseContinuingOperations', window );">INCOME TAX EXPENSE</a></td>
<td class="nump">73,738.3<span></span>
</td>
<td class="nump">2,626.0<span></span>
</td>
<td class="nump">35,835.1<span></span>
</td>
<td class="nump">34,436.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_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">511,008.0<span></span>
</td>
<td class="nump">18,198.3<span></span>
</td>
<td class="nump">354,027.0<span></span>
</td>
<td class="nump">363,106.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="ro">
<td 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="num">(3,516.8)<span></span>
</td>
<td class="num">(125.2)<span></span>
</td>
<td class="nump">253.9<span></span>
</td>
<td class="num">(861.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_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax', window );">Unrealized gain/(loss) on investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="nump">423.7<span></span>
</td>
<td class="nump">15.1<span></span>
</td>
<td class="nump">334.3<span></span>
</td>
<td class="num">(3,309.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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Gain (loss) on hedging instruments</a></td>
<td class="nump">24.1<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(109.6)<span></span>
</td>
<td class="nump">41.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_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive loss of associates</a></td>
<td class="num">(11.6)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(18.2)<span></span>
</td>
<td class="num">(14.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss', window );">Income tax benefit (expense) related to items that will not be reclassified subsequently</a></td>
<td class="nump">422.7<span></span>
</td>
<td class="nump">15.0<span></span>
</td>
<td class="num">(21.0)<span></span>
</td>
<td class="nump">195.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_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax', window );">Total items that will not be reclassified subsequently to profit or loss</a></td>
<td class="num">(2,657.9)<span></span>
</td>
<td class="num">(94.6)<span></span>
</td>
<td class="nump">439.4<span></span>
</td>
<td class="num">(3,947.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="re">
<td 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">(29,847.2)<span></span>
</td>
<td class="num">(1,062.9)<span></span>
</td>
<td class="num">(14,689.1)<span></span>
</td>
<td class="nump">14,562.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_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax', window );">Unrealized gain/(loss) on investments in debt instruments at fair value through other comprehensive income</a></td>
<td class="nump">2,466.7<span></span>
</td>
<td class="nump">87.8<span></span>
</td>
<td class="nump">2,566.4<span></span>
</td>
<td class="num">(870.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_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(283.4)<span></span>
</td>
<td class="num">(10.1)<span></span>
</td>
<td class="num">(140.2)<span></span>
</td>
<td class="nump">93.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_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax', window );">Total items that may be reclassified subsequently to profit or loss</a></td>
<td class="num">(27,663.9)<span></span>
</td>
<td class="num">(985.2)<span></span>
</td>
<td class="num">(12,262.9)<span></span>
</td>
<td class="nump">13,784.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_OtherComprehensiveIncome', window );">Other comprehensive income (loss) for the year, net of income tax</a></td>
<td class="num">(30,321.8)<span></span>
</td>
<td class="num">(1,079.8)<span></span>
</td>
<td class="num">(11,823.5)<span></span>
</td>
<td class="nump">9,837.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_ComprehensiveIncome', window );">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</a></td>
<td class="nump">480,686.2<span></span>
</td>
<td class="nump">17,118.5<span></span>
</td>
<td class="nump">342,203.5<span></span>
</td>
<td class="nump">372,943.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">510,744.0<span></span>
</td>
<td class="nump">18,188.9<span></span>
</td>
<td class="nump">353,948.0<span></span>
</td>
<td class="nump">363,052.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_ProfitLossAttributableToNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">264.0<span></span>
</td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">79.0<span></span>
</td>
<td class="nump">53.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_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">511,008.0<span></span>
</td>
<td class="nump">18,198.3<span></span>
</td>
<td class="nump">354,027.0<span></span>
</td>
<td class="nump">363,106.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">480,422.1<span></span>
</td>
<td class="nump">17,109.0<span></span>
</td>
<td class="nump">342,124.9<span></span>
</td>
<td class="nump">372,886.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">264.1<span></span>
</td>
<td class="nump">9.5<span></span>
</td>
<td class="nump">78.6<span></span>
</td>
<td class="nump">56.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_ComprehensiveIncome', window );">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</a></td>
<td class="nump">$ 480,686.2<span></span>
</td>
<td class="nump">$ 17,118.5<span></span>
</td>
<td class="nump">$ 342,203.5<span></span>
</td>
<td class="nump">$ 372,943.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 19.70<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 14.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share | (per share)</a></td>
<td class="nump">19.70<span></span>
</td>
<td class="nump">0.70<span></span>
</td>
<td class="nump">13.65<span></span>
</td>
<td class="nump">14.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">98.48<span></span>
</td>
<td class="nump">3.51<span></span>
</td>
<td class="nump">68.25<span></span>
</td>
<td class="nump">70.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_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share | (per share)</a></td>
<td class="nump">$ 98.48<span></span>
</td>
<td class="nump">$ 3.51<span></span>
</td>
<td class="nump">$ 68.25<span></span>
</td>
<td class="nump">$ 70.01<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 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BasicEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of costs relating to expenses directly or indirectly attributed to the goods or services sold, which may include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, unallocated production overheads and abnormal amounts of production costs of inventories.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DilutedEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DilutedEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 82<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 91<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 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-2020-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81A<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2020-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-2020-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 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 2020-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-2020-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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 2020-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-2020-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_12_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 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-2020-en-r&amp;anchor=para_81B_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The profit (loss) before tax expense or income. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2020-01-01<br> -Paragraph IE33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expenditure directly attributable to research or development activities, recognised in profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 126<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>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 2020-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-2020-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment income interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="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>26
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180665944">
<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>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>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 - Unearned Stock-Based Employee Compensation [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Unearned 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, 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="num">$ (524.9)<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 );">Beginning balance, shares 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>
</tr>
<tr class="re">
<td 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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td 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="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="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="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="num">(4,097.5)<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="num">(4,097.5)<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="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="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="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="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="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="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 );">Increase (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="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="num">(3,429.3)<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>
</tr>
<tr class="ro">
<td 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">35,113.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">(35,113.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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(388,955.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">(388,955.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">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(388,955.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">354,027.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">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">2,898.5<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">2,898.5<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162.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="text">&#160;<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="text">&#160;<span></span>
</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">(162.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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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="text">&#160;<span></span>
</td>
<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.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="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="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Increase (Decrease) in non-controlling interests</a></td>
<td class="num">(73.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="text">&#160;<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="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,339.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">311,147.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,675.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,003,808.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,325,630.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,871.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(692.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,568.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,613,705.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">681.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_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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,584.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,584.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>
</tr>
<tr class="ro">
<td 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">(259,303.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="num">(259,303.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(259,303.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(259,303.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="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">(259,303.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="nump">31,584.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(290,887.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(259,303.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(259,303.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_ProfitLoss', window );">Net income(loss)</a></td>
<td class="nump">511,008.0<span></span>
</td>
<td class="nump">$ 18,198.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="nump">510,744.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,744.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="nump">510,744.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264.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">(30,321.8)<span></span>
</td>
<td class="num">(1,079.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="num">(3,121.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,121.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,130.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,906.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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">(27,200.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,321.9)<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>
</tr>
<tr class="ro">
<td 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">480,686.2<span></span>
</td>
<td class="nump">17,118.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="nump">507,622.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">507,622.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,130.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,906.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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">(27,200.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">480,422.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264.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_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">(108.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(108.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">108.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">108.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(20.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="num">$ (20.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">(20.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20.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_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></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>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<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="ro">
<td 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">7.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.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="nump">7.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_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Increase (Decrease) in non-controlling interests</a></td>
<td class="nump">6.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="nump">6.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 at Dec. 31, 2020</a></td>
<td class="nump">$ 1,835,763.8<span></span>
</td>
<td class="nump">$ 65,376.2<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="nump">$ 9,234.5<span></span>
</td>
<td class="nump">$ 56,347.2<span></span>
</td>
<td class="nump">$ 2,006.7<span></span>
</td>
<td class="nump">$ 311,147.0<span></span>
</td>
<td class="nump">$ 11,080.7<span></span>
</td>
<td class="nump">$ 42,259.1<span></span>
</td>
<td class="nump">$ 1,505.0<span></span>
</td>
<td class="nump">$ 1,220,434.0<span></span>
</td>
<td class="nump">$ 43,462.7<span></span>
</td>
<td class="nump">$ 1,573,840.1<span></span>
</td>
<td class="nump">$ 56,048.4<span></span>
</td>
<td class="num">$ (57,001.6)<span></span>
</td>
<td class="num">$ (2,030.0)<span></span>
</td>
<td class="nump">$ 2,321.8<span></span>
</td>
<td class="nump">$ 82.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (54,679.8)<span></span>
</td>
<td class="num">$ (1,947.3)<span></span>
</td>
<td class="nump">$ 1,834,811.3<span></span>
</td>
<td class="nump">$ 65,342.3<span></span>
</td>
<td class="nump">$ 952.5<span></span>
</td>
<td class="nump">$ 33.9<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, 2020 | 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>
</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 2020-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-2020-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 107<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Equity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79_a_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 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-2020-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81A<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-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-2020-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 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 2020-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-2020-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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 2020-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-2020-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184208760">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 584,746.3<span></span>
</td>
<td class="nump">$ 20,824.3<span></span>
</td>
<td class="nump">$ 389,862.1<span></span>
</td>
<td class="nump">$ 397,543.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_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">324,538.4<span></span>
</td>
<td class="nump">11,557.6<span></span>
</td>
<td class="nump">281,411.8<span></span>
</td>
<td class="nump">288,124.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_AmortisationExpense', window );">Amortization expense</a></td>
<td class="nump">7,186.2<span></span>
</td>
<td class="nump">255.9<span></span>
</td>
<td class="nump">5,472.4<span></span>
</td>
<td class="nump">4,421.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_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments', window );">Expected credit losses recognized (reversal) on investments in debt instruments</a></td>
<td class="nump">3.7<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="num">(2.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_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">2,081.5<span></span>
</td>
<td class="nump">74.1<span></span>
</td>
<td class="nump">3,250.9<span></span>
</td>
<td class="nump">3,051.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_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod', window );">Share of profits of associates</a></td>
<td class="num">(3,562.0)<span></span>
</td>
<td class="num">(126.8)<span></span>
</td>
<td class="num">(2,861.0)<span></span>
</td>
<td class="num">(3,090.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_RevenueFromInterest', window );">Interest income</a></td>
<td class="num">(9,018.4)<span></span>
</td>
<td class="num">(321.2)<span></span>
</td>
<td class="num">(16,189.4)<span></span>
</td>
<td class="num">(14,694.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_AdjustmentsForSharebasedPayments', window );">Share-based compensation</a></td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">2.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_GainsLossesOnDisposalsOfPropertyPlantAndEquipment', window );">Loss (gain) on disposal or retirement of property, plant and equipment, net</a></td>
<td class="num">(188.9)<span></span>
</td>
<td class="num">(6.7)<span></span>
</td>
<td class="nump">950.0<span></span>
</td>
<td class="nump">1,005.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_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet', window );">Loss (gain) on disposal of intangible assets, net</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Impairment loss (reversal of impairment loss) on property, plant and equipment</a></td>
<td class="nump">10.2<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="num">(301.4)<span></span>
</td>
<td class="nump">423.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet', window );">Loss (gain) on financial instruments at fair value through profit or loss, net</a></td>
<td class="num">(3.0)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="nump">955.7<span></span>
</td>
<td class="nump">358.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_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet', window );">Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net</a></td>
<td class="num">(1,439.4)<span></span>
</td>
<td class="num">(51.3)<span></span>
</td>
<td class="num">(537.8)<span></span>
</td>
<td class="nump">989.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_GainsLossesRecognisedWhenControlInSubsidiaryIsLost', window );">Loss from disposal of subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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_RealizedUnrealizedGrossProfitOnSalesToAssociates', window );">Unrealized (realized) gross profit on sales to associates</a></td>
<td class="nump">16.3<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="nump">111.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_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss', window );">Loss (gain) on foreign exchange, net</a></td>
<td class="num">(1,372.6)<span></span>
</td>
<td class="num">(48.9)<span></span>
</td>
<td class="num">(5,228.2)<span></span>
</td>
<td class="nump">2,916.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_RevenueFromDividends', window );">Dividend income</a></td>
<td class="num">(637.6)<span></span>
</td>
<td class="num">(22.7)<span></span>
</td>
<td class="num">(417.3)<span></span>
</td>
<td class="num">(158.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_GainLossArisingFromFairValueHedgesNet', window );">Loss (gain) arising from fair value hedges, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13.1)<span></span>
</td>
<td class="nump">2.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_GainLossOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(2.8)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(2.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="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_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial instruments at fair value through profit or loss</a></td>
<td class="num">(2,965.2)<span></span>
</td>
<td class="num">(105.6)<span></span>
</td>
<td class="nump">848.8<span></span>
</td>
<td class="nump">480.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_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable', window );">Notes and accounts receivable, net</a></td>
<td class="num">(8,082.7)<span></span>
</td>
<td class="num">(287.8)<span></span>
</td>
<td class="num">(18,119.6)<span></span>
</td>
<td class="num">(13,271.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_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties', window );">Receivables from related parties</a></td>
<td class="nump">304.0<span></span>
</td>
<td class="nump">10.8<span></span>
</td>
<td class="num">(277.7)<span></span>
</td>
<td class="nump">599.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_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">7.6<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">13.4<span></span>
</td>
<td class="nump">106.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_AdjustmentsForDecreaseIncreaseInInventories', window );">Inventories</a></td>
<td class="num">(54,372.2)<span></span>
</td>
<td class="num">(1,936.3)<span></span>
</td>
<td class="nump">20,249.8<span></span>
</td>
<td class="num">(29,370.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_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets', window );">Other financial assets</a></td>
<td class="nump">1,389.5<span></span>
</td>
<td class="nump">49.5<span></span>
</td>
<td class="nump">3,383.5<span></span>
</td>
<td class="num">(4,601.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_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(1,358.1)<span></span>
</td>
<td class="num">(48.4)<span></span>
</td>
<td class="num">(76.3)<span></span>
</td>
<td class="num">(513.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_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets', 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">152.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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Accounts payable</a></td>
<td class="nump">404.6<span></span>
</td>
<td class="nump">14.4<span></span>
</td>
<td class="nump">5,860.1<span></span>
</td>
<td class="nump">4,540.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_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">672.8<span></span>
</td>
<td class="nump">24.0<span></span>
</td>
<td class="nump">58.4<span></span>
</td>
<td class="num">(279.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_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables', window );">Salary and bonus payable</a></td>
<td class="nump">3,798.9<span></span>
</td>
<td class="nump">135.3<span></span>
</td>
<td class="nump">1,800.9<span></span>
</td>
<td class="nump">216.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_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors and supervisors</a></td>
<td class="nump">12,032.1<span></span>
</td>
<td class="nump">428.5<span></span>
</td>
<td class="num">(332.2)<span></span>
</td>
<td class="nump">562.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_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">20,617.4<span></span>
</td>
<td class="nump">734.2<span></span>
</td>
<td class="num">(2,372.0)<span></span>
</td>
<td class="num">(20,226.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_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities', window );">Net defined benefit liability</a></td>
<td class="num">(785.2)<span></span>
</td>
<td class="num">(28.0)<span></span>
</td>
<td class="num">(215.0)<span></span>
</td>
<td class="num">(60.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_CashFlowsFromUsedInOperations', window );">Cash generated from operations</a></td>
<td class="nump">874,028.6<span></span>
</td>
<td class="nump">31,126.3<span></span>
</td>
<td class="nump">667,182.8<span></span>
</td>
<td class="nump">619,336.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_IncomeTaxesPaidClassifiedAsOperatingActivities', window );">Income taxes paid</a></td>
<td class="num">(51,362.4)<span></span>
</td>
<td class="num">(1,829.1)<span></span>
</td>
<td class="num">(52,044.1)<span></span>
</td>
<td class="num">(45,382.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_CashFlowsFromUsedInOperatingActivities', window );">Net cash generated by operating activities</a></td>
<td class="nump">822,666.2<span></span>
</td>
<td class="nump">29,297.2<span></span>
</td>
<td class="nump">615,138.7<span></span>
</td>
<td class="nump">573,954.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_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 - debt instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124.7)<span></span>
</td>
<td class="num">(310.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_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Acquisitions of financial assets at fair value through other comprehensive income</a></td>
<td class="num">(262,637.5)<span></span>
</td>
<td class="num">(9,353.2)<span></span>
</td>
<td class="num">(257,558.2)<span></span>
</td>
<td class="num">(96,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_tsm_PurchaseOfFinancialAssetsAtAmortisedCost', window );">Acquisitions of financial assets at amortized cost</a></td>
<td class="num">(4,302.8)<span></span>
</td>
<td class="num">(153.2)<span></span>
</td>
<td class="num">(313.9)<span></span>
</td>
<td class="num">(2,294.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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Acquisitions of property, plant and equipment</a></td>
<td class="num">(507,238.7)<span></span>
</td>
<td class="num">(18,064.1)<span></span>
</td>
<td class="num">(460,422.2)<span></span>
</td>
<td class="num">(315,581.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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Acquisitions of intangible assets</a></td>
<td class="num">(9,542.4)<span></span>
</td>
<td class="num">(339.8)<span></span>
</td>
<td class="num">(9,329.9)<span></span>
</td>
<td class="num">(7,100.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_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments', window );">Proceeds from disposal or redemption of financial instruments at fair value through profit or loss - debt instruments</a></td>
<td class="nump">30.0<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">2,418.2<span></span>
</td>
<td class="nump">487.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_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of financial assets at fair value through other comprehensive income</a></td>
<td class="nump">266,931.9<span></span>
</td>
<td class="nump">9,506.1<span></span>
</td>
<td class="nump">230,444.5<span></span>
</td>
<td class="nump">86,639.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_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of financial assets at amortized cost</a></td>
<td class="nump">285.2<span></span>
</td>
<td class="nump">10.2<span></span>
</td>
<td class="nump">14,349.2<span></span>
</td>
<td class="nump">2,032.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_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of property, plant and equipment</a></td>
<td class="nump">606.7<span></span>
</td>
<td class="nump">21.6<span></span>
</td>
<td class="nump">287.3<span></span>
</td>
<td class="nump">181.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_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="text">&#160;<span></span>
</td>
<td class="nump">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_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">51.1<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">127.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_DerecognitionOfHedgingFinancialInstruments', window );">Derecognition of hedging financial instruments</a></td>
<td class="num">(308.8)<span></span>
</td>
<td class="num">(11.0)<span></span>
</td>
<td class="num">(436.6)<span></span>
</td>
<td class="nump">250.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_InterestReceivedClassifiedAsInvestingActivities', window );">Interest received</a></td>
<td class="nump">9,775.1<span></span>
</td>
<td class="nump">348.1<span></span>
</td>
<td class="nump">16,875.0<span></span>
</td>
<td class="nump">14,660.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_DividendsReceivedClassifiedAsInvestingActivities', window );">Other dividends received</a></td>
<td class="nump">735.1<span></span>
</td>
<td class="nump">26.2<span></span>
</td>
<td class="nump">320.2<span></span>
</td>
<td class="nump">158.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_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities', window );">Dividends received from investments accounted for using equity method</a></td>
<td class="nump">2,752.1<span></span>
</td>
<td class="nump">98.0<span></span>
</td>
<td class="nump">1,719.0<span></span>
</td>
<td class="nump">3,262.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_AdjustmentsForPrepaymentsOfLeases', window );">Increase in prepayments for leases</a></td>
<td class="num">(4,693.4)<span></span>
</td>
<td class="num">(167.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_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits paid</a></td>
<td class="num">(726.9)<span></span>
</td>
<td class="num">(25.9)<span></span>
</td>
<td class="num">(1,465.8)<span></span>
</td>
<td class="num">(2,227.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_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits refunded</a></td>
<td class="nump">1,431.9<span></span>
</td>
<td class="nump">51.0<span></span>
</td>
<td class="nump">1,019.3<span></span>
</td>
<td class="nump">1,857.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(505,781.7)<span></span>
</td>
<td class="num">(18,012.1)<span></span>
</td>
<td class="num">(458,801.6)<span></span>
</td>
<td class="num">(314,268.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings', window );">Increase (decrease) in short-term loans</a></td>
<td class="num">(31,571.6)<span></span>
</td>
<td class="num">(1,124.3)<span></span>
</td>
<td class="nump">31,804.3<span></span>
</td>
<td class="nump">23,923.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_ProceedsFromShorttermBillsPayable', window );">Proceeds from short-term bills payable</a></td>
<td class="nump">7,485.3<span></span>
</td>
<td class="nump">266.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_RepaymentsOfShortTermBillsPayable', window );">Repayments of short-term bills payable</a></td>
<td class="num">(7,500.0)<span></span>
</td>
<td class="num">(267.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_ProceedsFromIssueOfBondsNotesAndDebentures', window );">Proceeds from issuance of bonds</a></td>
<td class="nump">236,725.7<span></span>
</td>
<td class="nump">8,430.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_RepaymentsOfBondsNotesAndDebentures', window );">Repayment of bonds</a></td>
<td class="num">(31,800.0)<span></span>
</td>
<td class="num">(1,132.5)<span></span>
</td>
<td class="num">(34,900.0)<span></span>
</td>
<td class="num">(58,024.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_ProceedsFromNoncurrentBorrowings', window );">Proceeds from long-term bank loans</a></td>
<td class="nump">2,000.0<span></span>
</td>
<td class="nump">71.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_PaymentsForDebtIssueCosts', window );">Payments for transaction costs attributable to the issuance of bonds</a></td>
<td class="num">(390.7)<span></span>
</td>
<td class="num">(13.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_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities', window );">Repayment of the principal portion of lease liabilities</a></td>
<td class="num">(2,615.7)<span></span>
</td>
<td class="num">(93.2)<span></span>
</td>
<td class="num">(2,930.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_InterestPaidClassifiedAsFinancingActivities', window );">Interest paid</a></td>
<td class="num">(1,781.1)<span></span>
</td>
<td class="num">(63.4)<span></span>
</td>
<td class="num">(3,597.1)<span></span>
</td>
<td class="num">(3,233.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_GuaranteeDepositsReceivedClassifiedAsFinancingActivities', window );">Guarantee deposits received</a></td>
<td class="nump">145.6<span></span>
</td>
<td class="nump">5.2<span></span>
</td>
<td class="nump">62.2<span></span>
</td>
<td class="nump">1,668.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_GuaranteeDepositsRefundedClassifiedAsFinancingActivities', window );">Guarantee deposits refunded</a></td>
<td class="num">(16.1)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(701.3)<span></span>
</td>
<td class="num">(1,948.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_DividendsPaidClassifiedAsFinancingActivities', window );">Cash dividends</a></td>
<td class="num">(259,303.8)<span></span>
</td>
<td class="num">(9,234.5)<span></span>
</td>
<td class="num">(259,303.8)<span></span>
</td>
<td class="num">(207,443.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_DonationFromShareholderClassifiedAsFinancingActivities', window );">Donation from shareholders</a></td>
<td class="nump">7.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">10.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_PaymentsProceedsFromChangesInNoncontrollingInterests', window );">Decrease in non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75.9)<span></span>
</td>
<td class="num">(77.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_CashFlowsFromUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(88,615.1)<span></span>
</td>
<td class="num">(3,155.8)<span></span>
</td>
<td class="num">(269,638.2)<span></span>
</td>
<td class="num">(245,124.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_EffectOfExchangeRateChangesOnCashAndCashEquivalents', window );">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(23,498.1)<span></span>
</td>
<td class="num">(836.8)<span></span>
</td>
<td class="num">(9,114.2)<span></span>
</td>
<td class="nump">9,862.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents', window );">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">204,771.3<span></span>
</td>
<td class="nump">7,292.5<span></span>
</td>
<td class="num">(122,415.3)<span></span>
</td>
<td class="nump">24,422.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_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</a></td>
<td class="nump">455,399.3<span></span>
</td>
<td class="nump">16,217.9<span></span>
</td>
<td class="nump">577,814.6<span></span>
</td>
<td class="nump">553,391.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_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, END OF YEAR</a></td>
<td class="nump">660,170.6<span></span>
</td>
<td class="nump">23,510.4<span></span>
</td>
<td class="nump">455,399.3<span></span>
</td>
<td class="nump">$ 577,814.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_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="re">
<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">25.4<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">850.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_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="ro">
<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">$ 1,044.3<span></span>
</td>
<td class="nump">$ 37.2<span></span>
</td>
<td class="nump">$ 2,565.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_AdjustmentsForReconcileProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForReconcileProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForSharebasedPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForSharebasedPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) due to an increase (decrease) in current borrowings. [Refer: Current borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 82<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 2020-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-2020-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 21<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_52_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 19<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_19&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2020-01-01<br> -Paragraph 35<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_PaymentsForDebtIssueCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt issue costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsForDebtIssueCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 28<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssueOfBondsNotesAndDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issuing 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 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromNoncurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 non-current borrowings obtained. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromNoncurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The profit (loss) before tax expense or income. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_AdjustmentsForPrepaymentsOfLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepayments of 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_AdjustmentsForPrepaymentsOfLeases</td>
</tr>
<tr>
<td style="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_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_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_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_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_ProceedsFromShorttermBillsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term bills 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_ProceedsFromShorttermBillsPayable</td>
</tr>
<tr>
<td style="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_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_RepaymentsOfShortTermBillsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments of short-term bills 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_RepaymentsOfShortTermBillsPayable</td>
</tr>
<tr>
<td style="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>28
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760197012152">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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><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; color: rgb(0, 0, 0); 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><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;">The address of its registered office and principal place of business is No.&#160;8, <div style="white-space: nowrap; color: rgb(0, 0, 0); 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></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for general information about financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 51<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_51&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>29
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187532616">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><div style="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;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">2.</div></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;;text-align:left;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">THE AUTHORIZATION OF FINANCIAL STATEMENTS </div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements were authorized for issue by the management on April 16, 2021.</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_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>30
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187556936">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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$28.08 to US$1.00 as of December&#160;31, 2020. 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 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=21&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS21_g51-57_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>31
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760192123304">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:80%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:12%;"></td><td style="font-family: &quot;times new roman&quot;;"></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); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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: 1px;;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;">Effective&#160;Date&#160;Issued<br/> by IASB</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">January&#160;1,&#160;2020&#160;(Note&#160;1)</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">January&#160;1,&#160;2020&#160;(Note&#160;2)</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IAS 1 and IAS 8 &#8220;Definition of Material&#8221;</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">January&#160;1,&#160;2020&#160;(Note&#160;3)</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;">Amendment to IFRS 16 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Covid-19-Related</div></div> Rent Concessions&#8221;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">June&#160;1,&#160;2020&#160;(Note&#160;4)</td></tr></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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these a<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>endments 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;"></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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;4:</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these amendments for annual reporting periods beginning on or after June&#160;1, 2020. The Company has early adopted the amendments on 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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; 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;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued<br/>by IASB</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual Improvements to IFRS Standards 2018&#8211;2020</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January&#160;1,&#160;2022</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IFRS 3 &#8220;Reference to the Conceptual Framework&#8221;</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January&#160;1, 2022</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IFRS 9, IAS 39, IFRS 7 and IFRS 16 &#8220;Interest Rate Benchmark Reform - Phase 2&#8221;</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January&#160;1, 2021</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">To&#160;be&#160;determined&#160;by&#160;IASB</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;">Amendments to IAS 1 &#8220;Classification of Liabilities as Current or <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-current&#8221;</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January&#160;1, 2023</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IAS 1 &#8220;Disclosure of Accounting Policies&#8221;</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January&#160;1, 2023</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IAS 8 &#8220;Definition of Accounting Estimates&#8221;</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January&#160;1, 2023</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IAS 16 &#8220;Property, Plant and Equipment - Proceeds before Intended Use&#8221;</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January&#160;1, 2022</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IAS 37 &#8220;Onerous Contracts&#8211;Cost of Fulfilling a Contract&#8221;</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January&#160;1, 2022</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></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="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; color: rgb(0, 0, 0); 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 and related applicable period. 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 2020-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-2020-en-r&amp;anchor=para_30_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>32
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187484472">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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><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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC North America</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">San Jose, California, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Europe B.V. (TSMC Europe)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Japan Limited (TSMC Japan)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Yokohama, Japan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Japan, Inc. (TSMC JDC)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Yokohama, Japan</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a),&#160;b)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Korea Limited (TSMC Korea)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer service and supporting activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Seoul, Korea</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Partners, Ltd. (TSMC Partners)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Global, Ltd. (TSMC Global)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investment activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC China Company Limited (TSMC China)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Shanghai, China</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Nanjing Company Limited (TSMC Nanjing)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nanjing, China</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">d)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VisEra Technologies Company Ltd. (VisEra Tech)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona Corporation (TSMC Arizona)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Phoenix, Arizona, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a), c)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund II, L.P. (VTAF II)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund III, L.P. (VTAF III)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development, Inc. (TSMC Development)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engineering support activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ontario, Canada</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF&#160;II)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Washington, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Growth Fund Limited (Growth Fund)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</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> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td></tr></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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC JDC has been established in January 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;"></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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#8217;s achieving a minimum project scale with defined spending and job<div style="display:inline;">-</div>creation thresholds.</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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-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&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month. </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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ISDF and ISDF II have completed the liquidation procedures in November 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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%;">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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&#8212;20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment&#8212;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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019 and 2020 </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets are measured at cost. The cost of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets comprises the initial measurement of lease liabilities adjusted for lease payments and initial direct costs 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Paragraph 117<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187540280">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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%;">The Company has considered the economic implications of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> on critical accounting estimates and will continue evaluating the impact on its financial position and financial performance as a result of the pandemic. </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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187551144">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;; 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;">7.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash and deposits in banks</div></div></td><td style="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;">452,734.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: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;">653,580.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,188.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,716.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Repurchase agreements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,750.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">476.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,123.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">455,399.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: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;">660,170.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deposits in banks consisted of highly liquid time deposits that w<div style="display:inline;">e</div>re readily convertible to known amounts of cash and were 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>
</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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>35
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187510024">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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);;vertical-align:top;"></td><td style="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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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;">162.1</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: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,259.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">40.9</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">326.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,259.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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;">982.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: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;">94.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company entered into forward exchange contracts t<div style="display:inline;">o</div>&#160;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:42%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td style="width:39%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity Date</div></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;">Contract&#160;Amount<br/>(In 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;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);;vertical-align:top;"></td><td style="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;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2020 to June 2020</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">NT$108,428.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell JPY</div></div></td><td style="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;">January 2020 to February 2020</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">JPY57,471.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell US$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2020 to March 2020</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">US$529.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2021 to March 2021</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">NT$144,698.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$</div></div></td><td style="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;">January 2021 to March 2021</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">US$1,176.9</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>
</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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>36
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187792168">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">51,790.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">56,593.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">51,966.5</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:bottom;">&#160;&#160;</td><td style="background-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,977.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12,824.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,459.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,815.9</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:bottom;">&#160;&#160;</td><td style="background-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,368.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">127,396.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">122,398.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,124.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,514.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Publicly traded stocks</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">50.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,124.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,564.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">131,520.9</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: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;">126,963.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">127,396.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">122,448.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,124.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:bottom;">&#160;&#160;</td><td style="background-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,514.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">131,520.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">126,963.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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. For dividends recognized from these investments, please refer to consolidated statements of cash flows. 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="display:inline;">For the years ended December&#160;31, 2018, 2019 and 2020, as the Company adjusted its investment portfolio or the <div style="white-space: nowrap; color: rgb(0, 0, 0); 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, NT$873.5&#160;million and NT$0.01&#160;million, respectively. For the years ended December&#160;31, 2018 and 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&#160;million and NT$109.0&#160;million were transferred to decrease retained earnings, respectively. For the year ended December&#160;31, 2019, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$156.8&#160;million was transferred to increase retained earnings. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019 and 2020, the cumulative loss allowance for expected credit loss of NT$35.6&#160;million and NT$32.5&#160;million were recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note&#160;33 for information relating to the credit risk management and expected credit loss. </div></div></div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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>37
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187518024">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,977.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Allowance for impairment loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,648.8</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: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,970.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,598.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,348.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,372.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,648.8</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: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,970.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr></table><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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refer to Note&#160;33 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>38
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187820568">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets- current</div></div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">0.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">0.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#160;&#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="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#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="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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 rate 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 during the hedging period. 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="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;">US$122.2</td><td style="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;">March&#160;2020</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="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;">$&#160;&#160;&#160;&#160;7,364.7</td><td style="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;">$&#160;&#160;&#160;&#160;(22.4)</td></tr></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: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:82%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="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;">US$88.7</td><td style="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;">March&#160;2021</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="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;">$&#160;&#160;&#160;&#160;6,198.7</td><td style="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;">$&#160;&#160;&#160;&#160;1.1</td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018, 2019 and 2020 is d<div style="display:inline;">e</div>tailed below: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 1px;;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;">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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(164.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(353.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(13.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">177.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">353.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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.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: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.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&#160;months or less. </div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. No other sources of ineffectiveness emerged from these hedging relationships. For the years ended December&#160;31, 2018, 2019 and 2020, 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-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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges for foreign currency risk. </div>&#160;</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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Sell&#160;NT$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,342.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#160;&#160;January&#160;2020&#160;&#160;</td><td style="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.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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018, 2019 an<div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div>&#160;2020 is detailed below: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 1px;;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;">Increase</div><br/> <div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/> <div style="font-weight:bold;display:inline;">Value Used 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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">34.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(109.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">24.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign currency deposits</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">41.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(109.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">24.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forecast transaction (capital expenditures)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(41.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">109.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(24.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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_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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187539080">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At amortized cost</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">135,978.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">142,771.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(325.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">135,652.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">142,525.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,255.9</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:bottom;">&#160;&#160;</td><td style="background-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,955.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">138,908.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">145,480.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In principle, the payment term granted to customers is due 30&#160;days from the invoice date or 30&#160;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&#160;days without collaterals or guarantees, the Company recognizes loss allowance at full amount. </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not past due</div></div></td><td style="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;">126,134.8</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: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;">140,933.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Past due</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Past due within 30 days</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,082.1</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:bottom;">&#160;&#160;</td><td style="background-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,784.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">31-60</div> days</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">61-120</div> days</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="background-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.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Past due over 121 days</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(325.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">138,908.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">145,480.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">All of the Company&#8217;s accounts receivable classified as at FVTOCI <div style="display:inline;">w</div>ere not past due. </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; color: rgb(0, 0, 0); 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="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">325.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Provision (Reversal)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(219.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">318.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(78.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">325.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2018, 2019 and 2020, the changes in loss allowance were mainly due to the variations&#160;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>40
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187444904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Finished goods</div></div></td><td style="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,924.5</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: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;">21,705.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work in process</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,969.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">91,672.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Raw materials</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,552.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:bottom;">&#160;&#160;</td><td style="background-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,716.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Supplies and spare parts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,535.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,258.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">82,981.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">137,353.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Write-down of inventories to net realizable v<div style="display:inline;">a</div>lue and reversal of write-down of inventories resulting from the increase in 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inventory losses (reversal of write-down of inventories)</div></div></td><td style="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,259.5</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: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,983.0</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: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,664.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The aforementioned inventory losses (reversal of write-down of inventories) for the years ended December&#160;31, 2018 and 2019 excluded computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 37. </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 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS02_g36-39_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInventoriesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>41
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187571368">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Associates consisted of the following: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;;width:96%;"><tr style="font-size: 0px;"><td style="width:26%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:23%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:11%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td rowspan="2" style="padding-bottom: 1pt; font-size: 7pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Place of</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Operation</div></div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights<br/>Held by the Company</div></div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Name of Associate</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Principal Activities</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2020</div></div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Vanguard International Semiconductor Corporation (VIS)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">Hsinchu,&#160;Taiwan</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,960.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,964.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing and selling of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">Singapore</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">6,502.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,900.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">39%</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">39%</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec Inc. (Xintec)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">Taoyuan, Taiwan</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,842.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">41%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">41%</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Global Unichip Corporation (GUC)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">Hsinchu, Taiwan</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,274.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,315.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">35%</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">35%</div></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="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mutual-Pak</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">New Taipei, Taiwan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">38.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">18,618.8</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">18,730.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td></tr></table><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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019 and 2020, 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>  <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; color: rgb(0, 0, 0); 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&#160;1 fair value measure<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>ent. </div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name of Associate</div></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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VIS</div></div></td><td style="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;">36,812.9</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: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;">53,849.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Xintec</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,958.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,420.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">GUC</div></div></td><td style="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,251.8</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: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,827.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>42
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187483912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text"><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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:77%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Land&#160;and&#160;Land<br/> Improvements</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Buildings</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Machinery&#160;and<br/> Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Office&#160;Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Equipment&#160;under<br/> Installation&#160;and<br/> Construction&#160;in<br/> Progress</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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><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: 7pt; 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 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;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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;">(In Millions)</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;">(In Millions)</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;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,983.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">379,134.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,487,752.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">42,391.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">167,353.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,080,615.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">40,396.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">247,042.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">6,773.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">5,812.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">300,024.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(410.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,972.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(790.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,174.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">28.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">(405.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(61.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(254.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(686.2</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,011.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">418,714.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,728,760.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">48,382.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,372,779.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">510.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">194,446.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,795,448.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">27,666.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,018,072.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">20.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">24,293.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">258,195.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">5,615.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">288,124.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(399.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4,773.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(790.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,962.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Impairment</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">423.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">423.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">19.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">33.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(15.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">32.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">70.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;">550.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">218,374.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,049,279.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">32,525.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,300,728.8</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,460.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">200,340.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">679,481.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">15,857.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,072,050.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019 and 2020</div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Assets used by the Company</div></div></td><td style="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,352,313.9</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: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,554,585.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">63.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,003.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,352,377.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,555,589.1</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:76%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Land&#160;and&#160;Land<br/> Improvements</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Buildings</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Machinery&#160;and<br/> Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Office&#160;Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Equipment&#160;under<br/> Installation&#160;and<br/> Construction&#160;in<br/> Progress</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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;</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: 7pt; 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 Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In<br/> Millions)</div></td><td style="vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,011.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">418,151.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,728,760.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">48,382.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,372,216.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">21,448.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">179,798.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">7,415.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">355,621.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">564,283.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(159.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(17,381.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,043.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(18,583.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">619.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">619.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,366.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(5,173.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(142.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(237.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(6,938.6</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,991.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">438,075.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,886,623.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">54,611.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,911,596.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">550.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">217,899.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,049,279.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">32,525.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,300,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">26,026.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">246,724.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">6,012.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">278,764.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(144.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(12,880.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,042.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(14,067.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">20.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">20.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(13.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(722.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4,575.7</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(76.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,387.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">538.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">243,059.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,278,266.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">37,418.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,559,282.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,453.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">195,015.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">608,357.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">17,193.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,352,313.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,991.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">438,075.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,886,623.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">54,611.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,911,596.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions (deductions)</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">84,882.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">729,943.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">15,112.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(304,218.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">525,720.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(41.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,397.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(734.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,172.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets subject to operating leases</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">23.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">23.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,199.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,199.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">(49.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(491.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,964.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(127.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(111.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(2,744.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,942.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">522,447.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,607,005.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">68,862.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">223,965.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,426,223.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">538.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">243,059.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,278,266.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">37,418.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,559,282.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">29,209.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">285,393.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">7,216.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">321,821.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(27.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,012.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(732.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,773.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets subject to operating leases</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(202.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(202.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Impairment</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">10.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">10.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(34.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(449.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,924.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(100.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(2,508.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="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;">506.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">271,799.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,555,530.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">43,802.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,871,637.9</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,436.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">250,647.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,051,475.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25,060.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">223,965.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,554,585.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&#160;years, 10&#160;years and 10&#160;years, respectively. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Buildings</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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;&#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: 7pt; 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;</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: 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="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#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;">&#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:bottom;">&#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;">&#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:bottom;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">562.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">562.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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;">474.9</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">474.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">499.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">499.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">63.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">63.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January 1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(311.9</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:bottom;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(311.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets used by the Company</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.1</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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets used by the Company</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-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,199.0</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:bottom;">&#160;&#160;</td><td style="background-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,199.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">227.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,199.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,426.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">499.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">499.1</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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-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.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(305.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(305.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers to assets used by the Company</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers from assets used by the Company</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">202.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">202.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="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;">201.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: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;">222.0</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: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;">423.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">977.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,003.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating leases relate to leases of buildings and leases of machinery and equipment with lease terms approximately 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The maturity ana<div style="display:inline;">l</div>ysis of operating lease payments receivable from the buildings and machinery and equipment is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="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;">18.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: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;">149.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">17.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">17.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 3</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">52.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">166.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS16_g73-79_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>43
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187550312">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s ma<div style="letter-spacing: 0px; top: 0px;;display:inline;">j</div>or 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:87%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> December&#160;31,<br/> 2018</div></td><td style="padding-bottom: 1px;;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></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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Minimum lease payments</div></div></td><td style="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,243.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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%;">Future minimum lease payments under the above <div style="white-space: nowrap; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:87%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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></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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not later than 1 year</div></div></td><td style="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,824.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Later than 1 year and not later than 5 years</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,834.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Later than 5 years</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,190.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,849.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019 and 2020 </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div>  <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%;"><br/></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a.</div></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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,064.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25,141.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,351.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,544.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">775.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">40.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,232.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,728.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="8" style="height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Additions to <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,033.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">13,481.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">Depreciation of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">957.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,312.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">458.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">569.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,184.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">775.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,622.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,681.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">Income from subleasing <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets (classified under other operating income and expenses, net)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">79.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div></div>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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> <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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,275.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,828.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15,041.8</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:bottom;">&#160;&#160;</td><td style="background-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,560.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">17,316.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,388.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="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="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="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><br/></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Ranges of discount rates for lease liabilities are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><br/></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.67%-2.14%</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.48%-2.14%</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.67%-3.88%</div></div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.54%-3.88%</div></div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3.24%</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.64%-3.88%</div></div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.28%-3.88%</div></div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td colspan="8" style="font-size: 6pt;;vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><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="display:inline;">c.&#8195;&#8201;&#8202;Material terms of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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. As of September&#160;30, 2020, the aforementioned lease contract has been expired.</div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">d.&#8195;&#8201;Subleases</div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company subleases the right to use its buildings and machinery and equipment under operating leases with lease terms of 1 to 6 years.</div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of lease payments receivable under operating subleases is as follows:</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="font-size: 10pt;;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;">&#160;</div><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;">&#160;</div><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;">&#160;</div><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;">&#160;</div><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;">&#160;</div><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;">&#160;</div><div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">58.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">144.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">60.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">144.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 6pt;;vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">e.&#8195;&#8201;&#8202;Other lease information</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to short-term leases</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,007.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,153.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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="display:inline;">Expenses relating to <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">195.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;257.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="8" style="height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total cash outflow for leases</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7,724.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;6,354.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></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;"></div> <div style="clear: both; max-height: 0px; background: none;"></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> <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 2020-01-01<br> -Section Presentation<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g47-50_TI<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g51-60_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>44
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187801304">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/>License Fees</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/>System&#160;Design<br/>Costs</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 and<br/>Others</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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="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><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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December&#160;31, 2018</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,879.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,710.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">647.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,237.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,066.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,747.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">658.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,472.4</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2019</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">15,855.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">33,024.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,302.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">62,875.3</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,308.9</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:bottom;">&#160;&#160;</td><td style="background-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,275.8</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:bottom;">&#160;&#160;</td><td style="background-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,974.8</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">12,559.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: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(60.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(60.5</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(256.8</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:bottom;">&#160;&#160;</td><td style="background-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.2</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:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="background-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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,436.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,161.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">36,239.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,277.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">75,114.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,823.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26,502.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,896.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">42,222.3</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,404.5</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:bottom;">&#160;&#160;</td><td style="background-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,669.2</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:bottom;">&#160;&#160;</td><td style="background-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,112.5</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:bottom;">&#160;&#160;</td><td style="background-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,186.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: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(59.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(59.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,226.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">30,111.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,008.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">49,346.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2020</div></div></td><td style="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,436.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: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,935.5</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: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,127.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: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,268.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: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;">25,768.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 8.0% in both years in its test of impairment as of December&#160;31, 2019 and 2020, 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2018, 2019 and 2020, 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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>45
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760246641032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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 );">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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/>2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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;</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 Millions)</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;">(In 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loans</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">118,522.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">88,559.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loan content</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">US$ (in millions)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,370.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">200.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">EUR (in millions)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,410.0</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:bottom;">&#160;</td><td style="background-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,398.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Annual <div style="display:inline;">i</div>nterest rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.01%-2.22</div></td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(0.54)%-0.33</div></td><td style="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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Maturity date</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;<br/> <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);;text-align:center;;vertical-align:bottom;">Due&#160;by&#160;May<br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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:bottom;">&#160;<br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;<br/></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">Due&#160;by&#160;February<br/>2021</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;<br/>&#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; color: rgb(0, 0, 0); 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="rh">
<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 );">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;">19.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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: 0px; margin-bottom: 0px;">&#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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr></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> <div> <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:96%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Domestic unsecured bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">173,197.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Overseas unsecured bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,291.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Discounts on bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(782.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Current portion</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(31,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;25,100.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;254,105.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table> <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>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The major terms of domestic unsecured bonds are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:37%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">NT$ unsecured bonds</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">100-2</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January 2012 to January 2019</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.46</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-1</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">August 2012 to August 2019</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.40</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2012 to September 2019</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.39</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101-3</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">October 2012 to October 2022</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.53</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-4</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January 2013 to January 2020</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.35</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January 2013 to January 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.49</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-1</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">February 2013 to February 2020</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.38</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">February 2013 to February 2023</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.50</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">July 2013 to July 2020</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,200.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.50</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2013 to July 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.70</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-3</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">August 2013 to August 2019</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.52</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">102-4</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">September 2013 to March 2019</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.60</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">D</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">September 2013 to March 2021</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.85</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">E</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">September 2013 to March 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2.05</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">F</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2013 to September 2023</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2.10</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-1</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">March 2020 to March 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">March 2020 to March 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.62</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">March 2020 to March 2030</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.64</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">April 2020 to April 2025</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.52</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">April 2020 to April 2027</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">April 2020 to April 2030</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,300.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-3</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">May 2020 to May 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.55</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">May 2020 to May 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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> <div  style="font-size: 13.28px; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:34%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-3</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">May 2020 to May 2030</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,400.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.64</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-4</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2020 to July 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,700.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Two equal installments in last two years; interest payable annually</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">July 2020 to July 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6,300.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.65</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2020 to July 2030</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,900.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.67</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-5</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">4,800.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.50</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">8,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,800.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-6 (green bond)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2025</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.40</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2027</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.44</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2030</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.48</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-7</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.36</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,200.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.41</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6,400.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.45</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(Concluded)</div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>US$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">US$ unsecured bonds</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-1</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2060</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">US$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2.70</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</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> <div><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:31%;"></td></tr></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;"></div><div style="clear: both; max-height: 0px; background: none;"></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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:85%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:1%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr></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>  <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The major terms of overseas unsecured bonds are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#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;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="width:52%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:29%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance Period</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/> Rate</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="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: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">US$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.75%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</div></div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">750.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.00%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,250.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.375%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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;;;width:52%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;;width:29%;"></td></tr></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="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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="rh">
<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_LongTermBankLoansMember', window );">Long-term bank 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 );">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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">LONG-TERM BANK LOANS </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="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;"><br/></div> <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="width:84%;"></td><td style="vertical-align:bottom;;width:11%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Discounts on government grants</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(32.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,967.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loan content</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual interest rate</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.4%</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Maturity date</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;<br/></div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">Due&#160;by&#160;September<br/>2025</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></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> <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="width:84%;"></td><td style="vertical-align:bottom;;width:11%;"></td><td></td><td></td><td></td></tr></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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The long-term bank loans of the Company are with preferential interest rates subsidized by the government, and the loan proceeds are used to fund qualifying capital expenditure. </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_DisclosureOfBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_BorrowingsByNameAxis=tsm_LongTermBankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LongTermBankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>46
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187583976">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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 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,568.9&#160;million, NT$2,609.7&#160;million and NT$2,809.5&#160;million for the years ended December&#160;31, 2018, 2019 and 2020, respectively. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current service cost</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">123.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">144.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">81.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">204.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement on the net defined benefit liability:</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(71.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(124.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:bottom;">&#160;&#160;</td><td style="background-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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(438.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">494.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(233.2</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial loss arising from changes in financial assumptions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">597.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">541.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,161.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Components of defined benefit costs recognized in other comprehensive income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">861.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(253.9</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:bottom;">&#160;&#160;</td><td style="background-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,516.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,143.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,721.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cost of revenue</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">126.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">79.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">72.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">57.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">General and administrative expenses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Marketing expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">204.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of defined benefit obligation</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">16,980.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value of plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(5,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,914.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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;">12,774.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">137.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">135.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">207.8</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">175.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement:</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">494.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss arising from changes in financial assumptions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,161.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(274.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(344.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(399.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Benefits paid directly by the Company</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(115.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:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">13,662.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">13,484.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,980.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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,923.9</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: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,011.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: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,301.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Interest income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">63.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">37.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement:</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">71.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contributions from employer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">226.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">458.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">987.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(274.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(344.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(399.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="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,011.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: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,301.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: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,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash</div></div></td><td style="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;">713.2</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: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;">632.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,313.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,926.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,274.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:bottom;">&#160;&#160;</td><td style="background-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,506.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,301.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#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;">Measurement Date</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#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;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Discount rate</div></div></td><td style="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.90%</td><td style="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;">0.40%</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Future salary increase rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">3.00%</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">3.00%&#160;(Note)</td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Note: The Company has an additional 20&#160;percent pay raise in 2021. </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-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&#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; color: rgb(0, 0, 0); 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; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:5%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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% (and not below 0.0%) in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$725.0&#160;million and NT$694.7&#160;million as of December&#160;31, 2019 and 2020, respectively. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:5%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Assuming the expected salary rate increases by 0.5% at t<div style="display:inline;">h</div>e end of the reporting period and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$706.5&#160;million and NT$836.0&#160;million as of December&#160;31, 2019 and 2020 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company expects to make contributions of NT$229.9&#160;million to the defined benefit plans in the next year starting from December&#160;31, 2020. The weighted average duration of the defined benefit obligation is 9 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 2020-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS19_g2-7_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187556088">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/>2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/>2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Capacity guarantee</div></div></td><td style="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,499.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: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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">230.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,729.9</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: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;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,553.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">84.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">176.9</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">265.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,729.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Some of guarantee deposits were refunded to customers by offsetting related accounts rec<div style="display:inline;">e</div>ivable.</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>48
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187504456">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Authorized shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">28,050.0</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">28,050.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Authorized capital</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">280,500.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">280,500.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Issued and paid shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Issued capital</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">259,303.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">259,303.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020, 1,064.4&#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,321.8&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">paid-in</div> capital</div></td><td style="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;">24,185.0</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: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;">24,185.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">From merger</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,804.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,804.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From convertible bonds</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,892.9</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:bottom;">&#160;&#160;</td><td style="background-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,892.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">From share of changes in equities of subsidiaries</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">121.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">121.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">302.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">302.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Donations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">33.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">56,339.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: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;">56,347.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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 style="display:inline;">.</div> </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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 inco<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>e 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> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The appropriation of 2018 earnings has been approved by TSMC&#8217;s shareholders in its meeting held on June&#160;5, 2019. The appropriation 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Appropriation&#160;of&#160;Earnings</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Cash&#160;Dividends&#160;Per&#160;Share</div></td><td style="padding-bottom: 1px;;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="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 Millions)</div></td><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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Legal capital reserve</div></div></td><td style="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;">35,113.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(11,459.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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;">207,443.0</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: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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2019 and 2020 quarterly earnings have been approved by TSMC&#8217;s Board of Directors in its meeting, 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">First&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Second&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Third&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Fourth&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">June&#160;5,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">August&#160;13,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><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;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><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;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(4,724.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(3,338.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,289.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,893.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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;">51,860.8</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: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,826.0</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: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,826.0</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: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,826.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">First&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Second&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Third&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Fourth&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">May&#160;12,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">August&#160;11,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">November&#160;10,<br/> 2020</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">February<br/> 9, 2021</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(2,694.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,884.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,501.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,420.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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,826.0</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: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,826.0</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: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,826.0</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: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,826.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The special capital reserve for 2020 is to be presented for approval in the TSMC&#8217;s shareholders&#8217; meeting to be held on June&#160;8, 2021 (expected). </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in others were as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Reserve</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Financial<br/>Assets at<br/>FVTOCI</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on<br/>Hedging<br/>Instruments</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned<br/>Stock-Based<br/>Employee<br/>Compensation</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year(IFRS 9)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(26,697.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(524.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(10.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(27,228.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,562.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,562.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></div> <div><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="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Reserve</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Financial<br/>Assets at<br/>FVTOCI</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on<br/>Hedging<br/>Instruments</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned<br/>Stock-Based<br/>Employee<br/>Compensation</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,311.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,311.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,858.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,858.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,193.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,193.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">989.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">989.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">93.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">86.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">91.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">92.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(12,042.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,429.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(15,449.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td></td></tr></table><div style="clear: both; max-height: 0px;"></div></div> <div style="margin-top: 2pt; line-height: 12pt;"><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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 Ended December&#160;31, 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> Currency<br/> Translation<br/> Reserve</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets at<br/> FVTOCI</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Gain&#160;(Loss)&#160;on<br/> Hedging<br/> Instruments</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unearned<br/> Stock-Based<br/> Employee<br/> Compensation</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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="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 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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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;">(12,042.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: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,429.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: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.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: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.8</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: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,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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(14,693.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,097.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,097.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: 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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(162.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(537.8</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(109.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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-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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(140.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(11.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></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: 2pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax effect</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="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,871.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: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;">(692.9</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: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.8</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: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;">(0.2</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: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;">(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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 Ended December&#160;31, 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> Currency<br/> Translation<br/> Reserve</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets&#160;at<br/> FVTOCI</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Gain&#160;(Loss)&#160;on<br/> Hedging<br/> Instruments</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unearned<br/> Stock-Based<br/> Employee<br/> Compensation</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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,871.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: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;">(692.9</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: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.8</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: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;">(0.2</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: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;">(27,568.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(29,846.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(29,846.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,907.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,907.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">108.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">108.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,439.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,439.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(283.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15.5</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(267.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(57,001.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,321.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(54,679.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187562952">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NET REVENUE </div></div></div></td></tr></table>  <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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Product</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer</div></div></td><td style="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;">911,296.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: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;">927,317.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: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,178,456.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">120,177.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">142,668.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">160,798.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,031,473.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: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,069,985.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: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,339,254.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr></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="margin-top: 0px; margin-bottom: 0px;">&#160;&#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="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Geography</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">78,260.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">84,255.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">129,082.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">632,821.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">634,713.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">817,911.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">175,794.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">208,101.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">233,783.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,068.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">67,568.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">70,213.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">58,125.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">57,468.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">63,299.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">15,402.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,879.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">24,965.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,031,473.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,069,985.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,339,254.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr></table><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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Platform</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Smartphone</div></div></td><td style="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;">466,452.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: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;">523,612.9</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: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;">645,303.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">High Performance Computing</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">341,910.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">315,822.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">439,810.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Internet of Things</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">65,091.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,342.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">110,355.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Automotive</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,709.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">47,914.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,367.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Digital Consumer Electronics</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,470.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">53,733.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">54,555.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">47,839.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">42,559.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,862.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,031,473.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: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,069,985.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: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,339,254.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Resolution</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">5-nanometer</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,934.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">7-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">81,680.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">249,548.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">394,837.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">10-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">96,989.5</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:bottom;">&#160;&#160;</td><td style="background-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,266.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:bottom;">&#160;&#160;</td><td style="background-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,403.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">187,370.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">186,700.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">197,959.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">20-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,618.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:bottom;">&#160;&#160;</td><td style="background-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,535.8</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:bottom;">&#160;&#160;</td><td style="background-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,450.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">28-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">178,440.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">149,578.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">149,367.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">40/45-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">101,801.0</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">93,366.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:bottom;">&#160;&#160;</td><td style="background-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,176.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">65-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">76,122.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">69,250.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">61,226.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">90-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,652.1</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:bottom;">&#160;&#160;</td><td style="background-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,624.2</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:bottom;">&#160;&#160;</td><td style="background-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,380.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.11/0.13 micron</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,677.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,947.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">33,197.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.15/0.18 micron</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">81,182.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">77,564.5</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,008.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.25 micron and above</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">26,761.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">19,935.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,514.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer revenue</div></div></td><td style="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;">911,296.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: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;">927,317.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: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,178,456.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Starting the first qu<div style="letter-spacing: 0px; top: 0px;;display:inline;">a</div>rter 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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">January&#160;1,</div><br/> <div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,684.0</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: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,784.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: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,775.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, NT$3,876.6&#160;million and NT$4,737.9&#160;million for the years ended December&#160;31, 2018, 2019 and 2020, respectively. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="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; color: rgb(0, 0, 0); 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, NT$36,211.4&#160;million and NT$40,453.1&#160;million for the years ended December&#160;31, 2018, 2019 and 2020, respectively. As of December&#160;31, 2019 and 2020, the aforementioned refund liabilities amounted to NT$19,620.2&#160;million and NT$33,194.8&#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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>50
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760190799304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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_DisclosureOfInterestIncomeExplanatory', window );">Interest Income</a></td>
<td class="text"><div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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%;"><div style="font-weight:bold;display:inline;">25.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">INTEREST INCOME </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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest income</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bank deposit<div style="display:inline;">s</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,310.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,454.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,139.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTPL</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">339.5</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:bottom;">&#160;&#160;</td><td style="background-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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,078.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,476.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,121.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">922.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">919.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">754.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14,694.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,189.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,018.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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_DisclosureOfInterestIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest income. [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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInterestIncomeExplanatory</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187439240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">26.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bo<div style="display:inline;">n</div>ds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,633.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,139.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,337.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bank loans</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,417.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:bottom;">&#160;&#160;</td><td style="background-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,869.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">500.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">240.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">227.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,051.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,250.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,081.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>52
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187828904">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">27.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) on disposal of financial assets, net</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(989.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">537.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,439.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loss on disposal of subsidiaries</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) on financial instruments at FVTPL, net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mandatorily measured at FVT<div style="display:inline;">P</div>L</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,293.9</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:bottom;">&#160;&#160;</td><td style="background-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,360.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:bottom;">&#160;&#160;</td><td style="background-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,244.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) arising from fair value hedges, net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The reversal (accrual) of expected credit loss of financial assets</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other gains (losses), net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(127.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">665.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">426.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,410.8</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: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,151.0</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: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,106.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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>53
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187421208">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">28.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current income tax expense</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current tax expense recognized in the current year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">60,584.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">47,135.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">87,452.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax adjustments on prior years</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,753.0</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:bottom;">&#160;&#160;</td><td style="background-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,193.8</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:bottom;">&#160;&#160;</td><td style="background-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,589.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other income tax adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">152.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(41.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">150.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,984.2</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:bottom;">&#160;&#160;</td><td style="background-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,900.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">80,013.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax benefit</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of tax rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,474.8</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3,072.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,065.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,275.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,547.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:bottom;">&#160;&#160;</td><td style="background-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,065.1</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:bottom;">&#160;&#160;</td><td style="background-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,275.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">34,436.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">35,835.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">73,738.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of inc<div style="display:inline;">o</div>me 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before tax</div></div></td><td style="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;">397,543.1</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: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;">389,862.1</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: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;">584,746.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense at the statutory rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">80,872.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">79,056.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">118,831.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax effect of adjusting items:</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nondeductible (deductible) items in determining taxable income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,533.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,183.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,015.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax-exempt</div> income</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(54,543.5</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(39,808.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(65,988.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additional income tax under the Alternative Minimum Tax Act</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">21,455.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,367.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">18,872.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additional income tax on unappropriated earnings</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,294.5</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:bottom;">&#160;&#160;</td><td style="background-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,628.1</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:bottom;">&#160;&#160;</td><td style="background-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,747.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of tax rate changes on deferred income tax</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,474.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,072.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:bottom;">&#160;&#160;</td><td style="background-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,065.1</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:bottom;">&#160;&#160;</td><td style="background-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,275.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax credits</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,028.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(5,925.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(26.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">56,037.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">46,070.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">81,177.5</td><td style="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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax adjustments on prior years</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(21,753.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10,193.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7,589.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other income tax adjustments</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">152.9</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(41.5</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:bottom;">&#160;&#160;</td><td style="background-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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">34,436.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">35,835.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">73,738.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The income tax adjustments on prior years were primarily due to the difference between the actual and estimated 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred income tax benefit (expense)</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Related to remeasurement of defined benefit obligation</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">103.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(30.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">422.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.8</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:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Related to gain/loss on cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">195.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="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;">422.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax balance </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 91%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="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,547.2</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: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,354.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,150.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,755.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,016.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:bottom;">&#160;&#160;</td><td style="background-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,342.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">469.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">858.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">323.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">330.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">65.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">66.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">356.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">251.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25,958.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(866.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(863.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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><td style="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,729.9</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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> <div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,401.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,430.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,839.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,637.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">955.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,594.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">975.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">103.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,084.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">629.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">120.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">751.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">266.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">271.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">195.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">209.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">12,105.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,514.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">159.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">26.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">16,806.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(169.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">107.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(61.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(95.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">95.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(37.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(75.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(59.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(171.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(302.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">32.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">36.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(233.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,839.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,727.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(19.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">13,547.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,594.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(443.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(0.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,150.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,084.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(38.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(30.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,016.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">751.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(280.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(0.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">469.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">271.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">59.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(8.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">323.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">9.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">65.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">209.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">151.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">356.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">16,806.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,176.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(21.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(33.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,928.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(61.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(271.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(333.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(171.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">160.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(10.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(233.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(111.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(344.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">13,547.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,824.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(16.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">19,354.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">2,150.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">1,606.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(1.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">3,755.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,016.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(96.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">422.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,342.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">469.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">391.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">858.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">323.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">27.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(20.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">330.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">65.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">0.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">66.3</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">356.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(91.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(13.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">251.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,928.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,660.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">422.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(53.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">25,958.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(333.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(532.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(866.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(10.8</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(852.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(863.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(344.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(1,385.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;">&#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="width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">d.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The deductible temporary differences for which no deferred income tax assets have been recognized </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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019 and 2020, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$33,445.5&#160;million and NT$55,521.0&#160;million, respectively. </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">e.</div></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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unused <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">tax-exemption</div> information </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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:51%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td style="width:47%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tax-exemption&#160;Period</div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Construction and expansion of 2009 by TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2018&#160;to&#160;2022</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">f.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The information of unrecognized deferred income tax liabilities associated with investments </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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019 and 2020, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$131,085.7&#160;million and NT$152,827.4&#160;million, respectively. </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">g.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax examination </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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </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_DisclosureOfIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS12_g79-88_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>54
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187524200">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; 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;">29.</div></td><td style="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="clear: both; max-height: 0px;"></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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;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="white-space: nowrap;;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="white-space: nowrap;;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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EPS</div></div></td><td style="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;">14.00</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: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;">13.65</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: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;">19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted EPS</div></div></td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.00</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.65</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">EPS is computed as follows: </div></div></div></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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts<br/>(Numerator)</div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number of<br/>Shares<br/>(Denominator)<br/>(In Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS (NT$)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); 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, 2018</div></div></div></td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;">363,052.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">25,930.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: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;">14.00</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2019</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic/Diluted EPS</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="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;">353,948.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">13.65</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts<br/>(Numerator)</div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number of<br/>Shares<br/>(Denominator)<br/>(In Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS (NT$)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); 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, 2020</div></div></div></td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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;&#160;&#160;&#160;&#160;</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">&#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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;">510,744.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">25,930.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: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;">19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_DisclosureOfEarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS33_g70-73A_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>55
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187582312">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">30.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <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: 0px; margin-bottom: 0px;">&#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:96%;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: 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;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">264,804.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,530.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">299,311.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">23,292.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">24,856.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">25,191.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other operating income and expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">35.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">288,124.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">281,411.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">324,538.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">b.&#8195;&#8201;Amortization of intangible assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,073.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,069.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,837.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,347.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,402.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,348.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,421.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">5,472.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,186.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">c.&#8195;&#8201;&#8202;Employee benefits expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Post-employment benefits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Defined contribution plans</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,568.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,609.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,809.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Defined benefit plans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">281.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">259.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,850.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,869.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,014.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other employee benefits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">105,364.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">107,115.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">137,803.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">108,214.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">109,984.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Employee benefits expense summarized by function</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">63,597.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">64,702.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">83,099.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">44,617.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">45,282.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">57,718.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">108,214.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">109,984.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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> <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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr></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;"></div> <div style="clear: both; max-height: 0px;"></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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></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:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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. Accrued profit sharing bonus to employees is illustrated below:</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="font-size: 10pt;;vertical-align:top;"><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;">&#160;</div><div style="font-size: 12pt; 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 rowspan="16" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Profit sharing bonus to employees</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;23,570.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;23,165.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="font-size: 6pt;;vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC&#8217;s profit sharing bonus to employees and compensation to directors for 2018, 2019 and 2020 had been approved by the Board of Directors of TSMC, as illustrated below:</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="font-size: 10pt;;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;">&#160;</div><div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;19,</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;11,</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;9,</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div><br/> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Profit sharing bonus to employees</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;23,570.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;23,165.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Compensation to directors</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">349.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">360.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">509.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="font-size: 6pt;;vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2018, 2019 and 2020, respectively</div></div></div></td><td style="font-size: 10pt;;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;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:24;"></td><td colspan="14" style="height:24;"></td></tr></table><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%;">&#160;</div>  <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="margin-top: 0px; margin-bottom: 0px;">&#160;</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;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div>  <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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr></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;"></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_DisclosureOfExpensesByNatureExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of expenses by nature. [Refer: Expenses, by nature]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfExpensesByNatureExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>56
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187510024">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><div><div><div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></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> <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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div><div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;">&#160;<br/></div><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="display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">31.</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="vertical-align:top;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">CASH FLOW INFORMATION</div></div></td><td style="font-size: 10pt;;vertical-align:top;"><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;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="14" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="font-size: 12pt;;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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">a.&#8195;&#8201;&#8202;Non-cash</div> transactions</div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="font-size: 10pt;;vertical-align:top;"><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;">&#160;</div><div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td rowspan="11" style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;100,759.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;257,824.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Conversion of convertible bonds into equity securities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(23.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(120.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4,323.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(266.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(5,895.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of financial assets at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">96,412.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">257,558.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">262,637.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposal of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">90,545.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">229,525.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">269,011.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,905.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">919.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(2,079.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Proceeds from disposal of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">86,639.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">230,444.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">266,931.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr></table><div style="margin-top: 0px; margin-bottom: 0px;"><br/></div></div><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:96%;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;300,024.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;564,283.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">525,720.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,555.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">472.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">584.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exchange of assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3,287.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,979.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(100,963.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(19,085.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">22.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(82.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">20.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of property, plant and equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">315,581.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">460,422.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;507,238.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of intangible assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,105.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,237.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,559.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in account payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(27.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">70.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">191.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,219.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments for acquisition of intangible assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,100.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,329.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,542.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Concluded)</div></div></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> <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:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">b.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of liabilities arising from financing activities </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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">63,766.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">23,923.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,064.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,754.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">150,201.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(58,024.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(382.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">16,080.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(279.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">423.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6,035.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,189.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">230,048.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(34,381.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,105.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(6,029.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">190,743.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:79%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> January&#160;1,&#160;2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases</div><br/> <div style="font-weight:bold;display:inline;">Modifications</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,754.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">31,804.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(2,036.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">118,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91,800.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(34,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">19,903.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3,174.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(73.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">419.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">240.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">17,316.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,189.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(639.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,824.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,729.9</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">210,647.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6,908.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(2,105.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">419.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(7,583.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">194,469.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:79%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> January&#160;1,&#160;2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases</div><br/> <div style="font-weight:bold;display:inline;">Modifications</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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;2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">118,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(31,571.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,608.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,559.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">204,535.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(4,758.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,705.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Long-term bank loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(32.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,967.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,316.9</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,819.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(78.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,742.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">227.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,388.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">129.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,511.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">350.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">194,469.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">172,273.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,227.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,742.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,287.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">369,970.3</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></div><div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;">&#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="padding: 0px;;width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note:</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other changes include amortization of bonds payable, amortization of long-term bank loan interest subsidy, financial cost of lease liabilities and guarantee deposits refunded to customers by offsetting related accounts receivable. </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;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <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_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 2020-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-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS07_g10-17_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>57
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187443784">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="display:inline;"><div style="font-weight:bold;display:inline;">32</div></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;;text-align:left;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CAPITAL MANAGEMENT </div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></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 2020-01-01<br> -Paragraph 134<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>58
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187429544">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">33.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div></div></td></tr></table>   <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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 1)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">326.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,259.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">FVTOCI (Note 2)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">134,776.8</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">129,918.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">25.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortized cost (Note 3)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">612,740.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">826,293.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">747,870.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">958,471.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 4)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">982.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">94.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging financial liabilities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amortized cost (Note 5)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">533,581.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">748,129.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">534,565.8</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: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;">748,224.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:6%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="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 mand<div style="letter-spacing: 0px; top: 0px;;display:inline;">a</div>torily 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, long-term bank loans 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company manages its exposure to f<div style="display:inline;">o</div>reign 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 Company 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-NT</div> dollar-denominated assets and liabilities and certain forecasted transactions. These hedges reduce, but do not entirely eliminate, 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; color: rgb(0, 0, 0); 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, 2018, 2019 and 2020, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$506.4&#160;million, NT$2,137.3&#160;million and NT$897.7&#160;million, respectively, and decreased its other comprehensive income by NT$315.6&#160;million, NT$107.7&#160;million for the years ended December 2018 and 2019, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company is exposed to interest rate risks primarily related to its investment portfolio and outstanding debt. Changes in interest rates affect the interest earned on the Company&#8217;s cash and cash equivalents and fixed income securities, the fair value of those securities, as well as the interest paid on its debt. </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; color: rgb(0, 0, 0); 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, which are classified as financial assets at FVTOCI, and may have their fair value adversely affected due to a rise in interest rates. At the same time, if interest rates fall, cash and cash equivalents as well as floating-rate securities may generate less interest income than expected. The Company has entered and may in the future enter into interest rate futures to partially hedge the interest rate risk on 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%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Based on a sensitivity analysis performed on the Company&#8217;s fixed income investments at the end of the reporting period, interest rates increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,697.8million, NT$3,517.4&#160;million and NT$3,143.6&#160;million for the years ended December&#160;31, 2018, 2019 and 2020, respectively. The decreases were composed of NT$2,450.0&#160;million decrease, NT$3,516.6&#160;million decrease and NT$3,143.6&#160;million decrease in other comprehensive income for the years ended December&#160;31, 2018, 2019, and 2020, respectively, and NT$247.8&#160;million decrease and NT$0.8&#160;million decrease in net income for the years ended December&#160;31, 2018 and 2019, respectively. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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:5%;"><div style="display:inline;">d.</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;;text-align:left;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Credit risk 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: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 accounts receivable, 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Business related credit risk</div> </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s accounts receivable is from its customers worldwide. The majority of the Company&#8217;s outstanding accounts receivable are not covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on accounts receivable, 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019 and 2020, 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial credit risk</div> </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The objective of the Company&#8217;s investment policy is to achieve a return that will allow the Company 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. The Company assesses whether there has been a significant increase in credit risk in the invested securities since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the issuers. </div></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><br/></div>  <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;">The Company assesses the <div style="white-space: nowrap; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:16%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:36%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:34%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></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); white-space: nowrap; font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Category</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Description</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis&#160;for&#160;Recognizing</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Expected&#160;Credit&#160;Loss</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Expected<br/>Credit&#160;Loss<br/>Ratio</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Performing</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating is investment grade on valuation date</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">12 months expected credit loss</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0&#8212;0.1%</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Doubtful</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;"><div style="display:inline;">Credit rating is <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-investment</div> grade on valuation date</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;"><div style="display:inline;">Lifetime expected credit <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">loss-not</div> credit impaired</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">In default</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating is CC or below on valuation date</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lifetime expected credit loss-credit impaired</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Write-off</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amount is written off</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</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: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2018, 2019 and 2020, the expected credit loss decreases NT$1.1&#160;million, increases NT$0.6&#160;million and increases NT$1.1&#160;million, respectively. The changes are mainly due to investment portfolio adjustment and changes in credit rating of investment securities. </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;"><div style="display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="display:inline;">e.</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;;text-align:left;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Liquidity risk 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: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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 equivalents, fixed income investments at FVTPL, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient funding. </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Less Than</div><br/><div style="font-weight:bold;display:inline;">1 Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">1-3 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">3-5 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/><div style="font-weight:bold;display:inline;">5 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="display:inline;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">118,562.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">118,562.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">40,206.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">40,206.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">140,810.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">140,810.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">45,760.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">45,760.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,338.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7,777.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">18,203.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">58,320.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,475.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,782.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,484.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,947.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">18,690.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,553.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">121.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">55.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">381,707.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,681.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">20,743.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,948.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">424,080.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outflows</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">141,450.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">141,450.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inflows</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(141,128.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(141,128.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">321.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">321.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">382,029.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,681.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">20,743.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,948.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">424,402.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="display:inline;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">88,557.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">88,557.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">41,095.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">41,095.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">157,805.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">157,805.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,995.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,995.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,328.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">27,631.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">59,986.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">207,152.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">300,098.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-term bank loans</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">8.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">847.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,170.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,026.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,024.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,566.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,198.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">15,067.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">23,857.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">84.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">113.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">151.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">350.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">366,897.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,159.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">64,508.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">222,220.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">685,785.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Outflows</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">177,764.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">177,764.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inflows</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(181,458.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(181,458.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,693.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,693.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">363,204.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,159.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">64,508.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">222,220.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">682,091.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information about the maturity analysis for lease liabilities more than 5 years: </div></div></div>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"></div> <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="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-15</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">15-20</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">More Than</div><br/><div style="font-weight:bold;display:inline;">20 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,581.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,691.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,600.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">74.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,947.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,402.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,253.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,255.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">156.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">15,067.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr></table> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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:5%;">f.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;">&#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="clear: 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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" 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, 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;1</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;2</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;3</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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></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><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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">162.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">162.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">40.9</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">40.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">203.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">123.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">326.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">51,966.5</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">51,966.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,790.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,790.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">12,678.1</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:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">12,824.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,815.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,815.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">39.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,085.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,124.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,255.9</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,255.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,678.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">118,013.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,085.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">134,776.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#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="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">25.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">982.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">982.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" 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, 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;1</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;2</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Level&#160;3</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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></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><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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,259.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,259.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">56,593.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">56,593.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,977.1</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,977.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,279.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">180.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,459.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,368.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,368.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,514.9</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:bottom;">&#160;&#160;</td><td style="background-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,514.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Publicly traded stocks</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,955.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,955.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">13,329.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">112,074.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,514.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">129,918.7</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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;">0.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">0.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Held for trading</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">94.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">94.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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.2</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The transfer from Level&#160;2 to Level&#160;1 is because quoted prices (unadjusted) in active markets became available for such equity investment. </div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The financial assets measured at Level&#160;3 fair value we<div style="display:inline;">r</div>e financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December&#160;31, 2018, 2019 and 2020 were as follows: </div></div> <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; width: 92%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr></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;"></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;"></div> <div style="clear: both; max-height: 0px;"></div>  </div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&#160;31, 2018, 2019 and 2020 were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">5,841.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,910.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,208.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">212.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">372.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">175.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in profit or loss</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other comprehensive income</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,141.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">129.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">409.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals and proceeds from return of capital of investments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(175.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(76.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(51.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers out of level 3 (Note)</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(43.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">174.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(83.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(223.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,910.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,208.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,514.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Note: The transfer from Level&#160;3 to Level&#160;2 is because observable market data became available for such equity investment. </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The fair values of financial assets and financial liabilities are determined as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8226;</div></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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities, government bonds and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-publicly</div> traded equity investments - equity investments trading on the Emerging Stock Board are determined by quoted market prices provided by third party pricing services. </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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8226;</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts are measured using forward exchange rates and discount rates derived from quoted market prices. </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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8226;</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The fair value of accounts receivable classified as at FVTOCI is determined by the present value of future cash flows based on the discount rate that reflects the credit risk of counterparties. </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: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The fair values of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-publicly</div> traded equity investments&#160;(excluding those trading on the Emerging Stock Board) are mainly determined by using the asset approach and market approach. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&#160;31, 2019 and 2020, 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$34.8&#160;million and NT39.0&#160;million if discounts for lack of marketability increase by 1%. </div></div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><br/></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <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="padding: 0px;;width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="letter-spacing: 0px; top: 0px;;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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value of financial instruments that are not measured at fair value </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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Fair value hierarchy</div> </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><br/></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s financial assets and liabilities which are not required to measure at fair value: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:87%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,648.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,718.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">57,739.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:87%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,970.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">11,053.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,705.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">257,551.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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>  <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The fair values of corporate bonds and the Company&#8217;s bonds payable are determined by quoted market prices provided by third party pricing services. </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_DisclosureOfFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS07_g3-5A_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>59
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187518024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">34.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:51%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;;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); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Related Party Name</div></div></div></td><td style="padding-bottom: 1px;;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-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Related Party 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="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="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="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="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="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="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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net revenue from sale of goods</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">Associates</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,980.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,129.8</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other related parties</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">0.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; 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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,980.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,129.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net revenue from royalties</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Associates</td><td style="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;">362.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">183.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">195.1</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">&#160;</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,809.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,606.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:38%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td style="width:33%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">GUC</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">741.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">370.6</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Xintec</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">120.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">187.5</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">862.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">558.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other receivables from related parties</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">SSMC</td><td style="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;">46.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">45.3</td><td style="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="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">VIS</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.3</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other associates</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.0</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">51.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">50.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:37%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td style="width:33%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">Xintec</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">736.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,358.6</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">SSMC</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">487.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">400.8</td><td style="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="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">VIS</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">154.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">311.4</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other associates</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">56.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">36.9</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,434.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,107.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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:5%;">f.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,974.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,823.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">5,440.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Research and development expenses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="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;">83.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">163.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">256.5</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">General and administrative expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other related parties</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:5%;">g.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:32%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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;</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><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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term employee benefits</div></div></td><td style="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;"></td><td style="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;">2,004.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,922.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">2,666.7</td><td style="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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="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;">2,008.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,924.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">2,669.0</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Section Disclosures<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS24_g13-24_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfRelatedPartyExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187443784">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="display:inline;"><div style="font-weight:bold;display:inline;">35.</div></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;;text-align:left;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">PLEDGED ASSETS </div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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, 2019 and 2020, the aforementioned other financial assets amounted to NT$114.5&#160;million and NT$135.4&#160;million, respectively. </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_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>61
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187522520">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; color: rgb(0, 0, 0); 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%;"><div style="font-weight:bold;display:inline;">36.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&#160;31, 2020, 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;">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; color: rgb(0, 0, 0); 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&#160;31, 2020. </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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">On September&#160;28, 2017, TSMC was contacted by the European Commission (the &#8220;Commission&#8221;), which asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We cooperated continuously with the Commission to provide the requested information and documents. The Commission subsequently decided to close the investigation in May 2020. </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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC entered into long-term purchase agreements of materials and supplies 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:5%;">f.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:5%;">g.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amounts available under unused letters of credit as of December&#160;31, 2019 and 2020 were NT$60.0&#160;million and NT$56.2&#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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>62
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760192134872">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 );">Significant Operation Losses</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;">37.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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>63
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187543336">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;">38.</div></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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Geographic and major customers&#8217; information were as follows: </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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Noncurrent Assets</div></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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="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,344,352.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: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,569,080.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8,850.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,455.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,586.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">34,456.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">186.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">174.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">27.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">327.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,392,005.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: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,613,496.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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%;">Noncurrent assets include property, plant and equipment, <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Major custom<div style="display:inline;">e</div>rs 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; color: rgb(0, 0, 0); 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: 86%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:90%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Years Ended December&#160;31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2018</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;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="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><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><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</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="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;">(In&#160;Millions)</div></td><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;">(In&#160;Millions)</div></td><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></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer A</div></div></td><td style="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;">224,690.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:bottom;">&#160;&#160;</td><td style="background-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</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: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;">247,213.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:bottom;">&#160;&#160;</td><td style="background-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</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: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;">336,775.5</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:bottom;">&#160;&#160;</td><td style="background-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</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer B</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">83,885.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">152,876.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">14</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">167,390.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12</td><td style="white-space: nowrap;;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_DisclosureOfEntitysReportableSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS08_g20-24_TI<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185233064">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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><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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC North America</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">San Jose, California, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Europe B.V. (TSMC Europe)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Japan Limited (TSMC Japan)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Yokohama, Japan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Japan, Inc. (TSMC JDC)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Yokohama, Japan</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a),&#160;b)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Korea Limited (TSMC Korea)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer service and supporting activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Seoul, Korea</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Partners, Ltd. (TSMC Partners)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Global, Ltd. (TSMC Global)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investment activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC China Company Limited (TSMC China)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Shanghai, China</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Nanjing Company Limited (TSMC Nanjing)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nanjing, China</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">d)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VisEra Technologies Company Ltd. (VisEra Tech)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona Corporation (TSMC Arizona)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Phoenix, Arizona, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a), c)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund II, L.P. (VTAF II)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund III, L.P. (VTAF III)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development, Inc. (TSMC Development)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engineering support activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ontario, Canada</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF&#160;II)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Washington, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Growth Fund Limited (Growth Fund)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</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> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td></tr></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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC JDC has been established in January 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;"></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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#8217;s achieving a minimum project scale with defined spending and job<div style="display:inline;">-</div>creation thresholds.</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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-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&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month. </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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ISDF and ISDF II have completed the liquidation procedures in November 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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%;">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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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">Derivative Financial Instruments<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table>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.<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_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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="re">
<td 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="ro">
<td 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="re">
<td 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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&#8212;20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment&#8212;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; color: rgb(0, 0, 0); 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="ro">
<td 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: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019 and 2020 </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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets are measured at cost. The cost of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets comprises the initial measurement of lease liabilities adjusted for lease payments and initial direct costs 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="re">
<td 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: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="ro">
<td 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="re">
<td 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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, 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 20<br> -IssueDate 2020-01-01<br> -Paragraph 39<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_39_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 46<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_46&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>65
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187812168">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 8pt;;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;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC North America</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">San Jose, California, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Europe B.V. (TSMC Europe)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Japan Limited (TSMC Japan)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Customer service and supporting activities</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Yokohama, Japan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Japan, Inc. (TSMC JDC)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Yokohama, Japan</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a),&#160;b)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Korea Limited (TSMC Korea)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer service and supporting activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Seoul, Korea</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Partners, Ltd. (TSMC Partners)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Global, Ltd. (TSMC Global)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investment activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC China Company Limited (TSMC China)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Shanghai, China</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Nanjing Company Limited (TSMC Nanjing)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nanjing, China</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">d)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VisEra Technologies Company Ltd. (VisEra Tech)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">87%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona Corporation (TSMC Arizona)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Phoenix, Arizona, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a), c)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund II, L.P. (VTAF II)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VentureTech Alliance Fund III, L.P. (VTAF III)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">98%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development, Inc. (TSMC Development)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Engineering support activities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Delaware, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engineering support activities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ontario, Canada</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF&#160;II)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">97%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)&#160;,&#160;e)</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Washington, U.S.A.</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Growth Fund Limited (Growth Fund)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><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: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Investing in new <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cayman Islands</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">100%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a)</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> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:60%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:3%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td style="vertical-align:bottom;;width:1%;"></td></tr></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="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC JDC has been established in January 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;"></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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">TSMC Arizona has been established in November 2020. Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix in March 2021, the City of Phoenix commits approximately US$205 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#8217;s achieving a minimum project scale with defined spending and job<div style="display:inline;">-</div>creation thresholds.</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; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-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&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center. The aforementioned 300mm wafer fab has reached the capacity of 20,000 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month. </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="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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:7%;">Note&#160;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ISDF and ISDF II have completed the liquidation procedures in November 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;"></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 2020-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-2020-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B4_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>66
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187473416">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><div><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash and deposits in banks</div></div></td><td style="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;">452,734.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: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;">653,580.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,188.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,716.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Repurchase agreements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,750.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">476.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,123.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">455,399.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: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;">660,170.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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>67
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187531320">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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);;vertical-align:top;"></td><td style="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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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;">162.1</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: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,259.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">40.9</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">326.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,259.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="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;">982.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: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;">94.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:42%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td style="width:39%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity Date</div></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;">Contract&#160;Amount<br/>(In 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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);;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);;vertical-align:top;"></td><td style="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;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2020 to June 2020</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">NT$108,428.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell JPY</div></div></td><td style="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;">January 2020 to February 2020</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">JPY57,471.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell US$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2020 to March 2020</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">US$529.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">January 2021 to March 2021</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:center;;vertical-align:top;">NT$144,698.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$</div></div></td><td style="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;">January 2021 to March 2021</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">US$1,176.9</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>
</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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>68
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187549480">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">51,790.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">56,593.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">51,966.5</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:bottom;">&#160;&#160;</td><td style="background-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,977.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12,824.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,459.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,815.9</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:bottom;">&#160;&#160;</td><td style="background-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,368.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">127,396.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">122,398.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,124.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,514.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Publicly traded stocks</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">50.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,124.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,564.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">131,520.9</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: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;">126,963.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">127,396.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">122,448.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,124.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:bottom;">&#160;&#160;</td><td style="background-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,514.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">131,520.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">126,963.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_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>69
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187538520">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,977.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Allowance for impairment loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,648.8</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: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,970.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,598.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,348.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,372.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,648.8</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: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,970.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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>70
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184097384">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets- current</div></div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">0.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">0.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="vertical-align:bottom;">&#160;&#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="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#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="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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="rh">
<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; color: rgb(0, 0, 0); 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-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="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;">US$122.2</td><td style="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;">March&#160;2020</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="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;">$&#160;&#160;&#160;&#160;7,364.7</td><td style="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;">$&#160;&#160;&#160;&#160;(22.4)</td></tr></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: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:82%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="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;">US$88.7</td><td style="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;">March&#160;2021</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></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 style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="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;">$&#160;&#160;&#160;&#160;6,198.7</td><td style="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;">$&#160;&#160;&#160;&#160;1.1</td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018, 2019 and 2020 is d<div style="display:inline;">e</div>tailed below: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 1px;;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;">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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Interest rate futures contracts - US Treasury bonds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(164.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(353.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(13.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">177.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">353.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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.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: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.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="rh">
<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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges for foreign currency risk. </div>&#160;</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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Sell&#160;NT$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,342.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#160;&#160;January&#160;2020&#160;&#160;</td><td style="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.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;"></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018, 2019 an<div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div>&#160;2020 is detailed below: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 1px;;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;">Increase</div><br/> <div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/> <div style="font-weight:bold;display:inline;">Value Used 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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">34.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(109.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">24.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign currency deposits</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">41.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(109.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">24.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forecast transaction (capital expenditures)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(41.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">109.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(24.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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 2020-01-01<br> -Paragraph 24B<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24B&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 24A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24A&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>71
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760236934232">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At amortized cost</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">135,978.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">142,771.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(325.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">135,652.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">142,525.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At FVTOCI</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,255.9</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:bottom;">&#160;&#160;</td><td style="background-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,955.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">138,908.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">145,480.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">325.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Provision (Reversal)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(219.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">318.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(78.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">325.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not past due</div></div></td><td style="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;">126,134.8</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: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;">140,933.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Past due</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Past due within 30 days</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,082.1</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:bottom;">&#160;&#160;</td><td style="background-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,784.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">31-60</div> days</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">61-120</div> days</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="background-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.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Past due over 121 days</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(325.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(246.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">138,908.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">145,480.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>72
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760190818872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Finished goods</div></div></td><td style="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,924.5</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: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;">21,705.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work in process</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,969.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">91,672.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Raw materials</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,552.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:bottom;">&#160;&#160;</td><td style="background-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,716.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Supplies and spare parts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,535.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,258.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">82,981.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">137,353.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="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: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Write-down of inventories to net realizable v<div style="display:inline;">a</div>lue and reversal of write-down of inventories resulting from the increase in 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inventory losses (reversal of write-down of inventories)</div></div></td><td style="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,259.5</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: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,983.0</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: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,664.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The aforementioned inventory losses (reversal of write-down of inventories) for the years ended December&#160;31, 2018 and 2019 excluded computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 37. </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>73
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187828456">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Associates consisted of the following: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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;;width:96%;"><tr style="font-size: 0px;"><td style="width:26%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:23%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:11%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td rowspan="2" style="padding-bottom: 1pt; font-size: 7pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Place of</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Operation</div></div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights<br/> Held by the Company</div></div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Name of Associate</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Principal Activities</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2020</div></div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Vanguard International Semiconductor Corporation (VIS)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">Hsinchu,&#160;Taiwan</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,960.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,964.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing and selling of integrated circuits and other semiconductor devices</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">Singapore</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">6,502.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,900.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">39%</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">39%</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec Inc. (Xintec)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">Taoyuan, Taiwan</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,842.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">41%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">41%</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Global Unichip Corporation (GUC)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">Hsinchu, Taiwan</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,274.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,315.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">35%</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">35%</div></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="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mutual-Pak</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">New Taipei, Taiwan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">38.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">28%</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">18,618.8</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">18,730.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td></tr></table><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"><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name of Associate</div></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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VIS</div></div></td><td style="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;">36,812.9</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: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;">53,849.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Xintec</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,958.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,420.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">GUC</div></div></td><td style="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,251.8</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: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,827.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_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 2020-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-2020-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B4_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>74
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184206904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:77%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Land&#160;and&#160;Land<br/> Improvements</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Buildings</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Machinery&#160;and<br/> Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Office&#160;Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Equipment&#160;under<br/> Installation&#160;and<br/> Construction&#160;in<br/> Progress</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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><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: 7pt; 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 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;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</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;">(In Millions)</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;">(In Millions)</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;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,983.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">379,134.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,487,752.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">42,391.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">167,353.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,080,615.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">40,396.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">247,042.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">6,773.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">5,812.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">300,024.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(410.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,972.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(790.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,174.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">28.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">(405.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(61.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(254.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(686.2</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,011.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">418,714.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,728,760.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">48,382.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,372,779.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">510.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">194,446.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,795,448.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">27,666.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,018,072.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">20.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">24,293.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">258,195.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">5,615.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">288,124.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(399.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4,773.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(790.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,962.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Impairment</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">423.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">423.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">19.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">33.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(15.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">32.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">70.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;">550.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">218,374.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,049,279.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">32,525.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,300,728.8</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,460.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">200,340.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">679,481.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">15,857.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,072,050.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="rh">
<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: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The maturity ana<div style="display:inline;">l</div>ysis of operating lease payments receivable from the buildings and machinery and equipment is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="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;">18.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: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;">149.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">17.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">17.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 3</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">52.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">166.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:76%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" 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;">Land&#160;and&#160;Land<br/> Improvements</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Buildings</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Machinery&#160;and<br/> Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Office&#160;Equipment</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Equipment&#160;under<br/> Installation&#160;and<br/> Construction&#160;in<br/> Progress</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" 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;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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;</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: 7pt; 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 Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In&#160;Millions)</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;">(In<br/> Millions)</div></td><td style="vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,011.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">418,151.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,728,760.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">48,382.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">172,911.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,372,216.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">21,448.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">179,798.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">7,415.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">355,621.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">564,283.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(159.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(17,381.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,043.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(18,583.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">619.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">619.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,366.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(5,173.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(142.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(237.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(6,938.6</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,991.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">438,075.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,886,623.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">54,611.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,911,596.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">550.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">217,899.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,049,279.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">32,525.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,300,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">26,026.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">246,724.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">6,012.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">278,764.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(144.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(12,880.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,042.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(14,067.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">20.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">20.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(13.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(722.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4,575.7</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(76.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(5,387.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">538.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">243,059.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,278,266.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">37,418.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,559,282.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,453.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">195,015.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">608,357.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">17,193.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,352,313.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,991.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">438,075.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,886,623.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">54,611.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">528,295.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,911,596.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions (deductions)</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">84,882.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">729,943.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">15,112.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(304,218.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">525,720.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(41.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,397.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(734.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,172.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets subject to operating leases</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">23.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">23.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,199.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,199.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">(49.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(491.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,964.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(127.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(111.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">(2,744.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,942.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">522,447.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,607,005.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">68,862.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">223,965.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,426,223.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="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;">&#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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">538.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">243,059.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,278,266.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">37,418.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,559,282.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">29,209.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">285,393.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">7,216.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">321,821.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(27.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,012.9</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(732.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(6,773.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets subject to operating leases</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(202.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(202.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Impairment</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">10.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">10.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(34.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(449.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,924.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(100.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(2,508.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="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;">506.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">271,799.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,555,530.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">43,802.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,871,637.9</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,436.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">250,647.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,051,475.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25,060.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">223,965.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,554,585.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="rh">
<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"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Buildings</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; 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;&#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: 7pt; 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;</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: 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="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#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;">&#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:bottom;">&#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;">&#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:bottom;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">562.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">562.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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;">474.9</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">474.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="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;">499.1</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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">499.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">63.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">63.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January 1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">562.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(311.9</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:bottom;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(311.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers to assets used by the Company</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.1</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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers from assets used by the Company</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-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,199.0</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:bottom;">&#160;&#160;</td><td style="background-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,199.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">227.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,199.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,426.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">499.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">499.1</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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-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.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: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(305.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(305.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers to assets used by the Company</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers from assets used by the Company</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">202.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">202.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="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;">201.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: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;">222.0</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: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;">423.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">977.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,003.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Assets used by the Company</div></div></td><td style="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,352,313.9</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: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,554,585.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Assets subject to operating leases</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">63.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,003.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,352,377.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,555,589.1</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>75
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184776808">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:87%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> December&#160;31,<br/> 2018</div></td><td style="padding-bottom: 1px;;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></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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Minimum lease payments</div></div></td><td style="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,243.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_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: 6pt; margin-bottom: 0pt; margin-left: 4%;">Future minimum lease payments under the above <div style="white-space: nowrap; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:87%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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></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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not later than 1 year</div></div></td><td style="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,824.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Later than 1 year and not later than 5 years</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,834.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Later than 5 years</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,190.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,849.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="ro">
<td 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"><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%;"><br/></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a.</div></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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,064.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25,141.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,351.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,544.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">775.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">40.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,232.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,728.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="8" style="height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">Additions to <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,033.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">13,481.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">Depreciation of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">957.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,312.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">458.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">569.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,184.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">775.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,622.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,681.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">Income from subleasing <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets (classified under other operating income and expenses, net)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">79.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></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"><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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,275.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,828.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15,041.8</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:bottom;">&#160;&#160;</td><td style="background-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,560.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">17,316.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,388.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="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: 0pt; margin-bottom: 0pt; margin-left: 4%;">Ranges of discount rates for lease liabilities are as follows:</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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;; width: 73%;"></td><td style="font-family: &quot;times new roman&quot;; width: 13%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;; width: 12%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="width: 73%;;vertical-align:bottom;">&#160;</td><td style="width: 13%;;vertical-align:bottom;">&#160;&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td><td style="width: 12%;;vertical-align:bottom;">&#160;</td><td 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></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); width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></td><td style="background-color: rgb(204, 238, 255); width: 13%; padding-bottom: 0.75pt;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.75pt;;text-align:center;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.67%-2.14%</div></td><td style="background-color: rgb(204, 238, 255); width: 12%; padding-bottom: 0.75pt;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.75pt;;text-align:center;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.48%-2.14%</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="width: 13%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.67%-3.88%</div></td><td style="width: 12%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;">0.54%-3.88%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></td><td style="background-color: rgb(204, 238, 255); width: 13%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">3.24%</td><td style="background-color: rgb(204, 238, 255); width: 12%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></td><td style="width: 13%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.64%-3.88%</div></td><td style="width: 12%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;">0.28%-3.88%</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: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of lease payments receivable under operating subleases is as follows:</div></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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="width: 73%;"></td><td style="width: 10%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 10%;;vertical-align:bottom;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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 Millions)</div></td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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 Millions)</div></td><td style="vertical-align:bottom;;width:;">&#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); width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%;;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;">58.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%;;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;">144.1</td><td style="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="width: 73%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; width: 73%;;vertical-align:bottom;">&#160;</td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#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;; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%;;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;">60.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%;;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;">144.1</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;; width: 73%;;vertical-align:bottom;">&#160;</td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 10%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock', window );">Other lease information</a></td>
<td class="text"><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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">e.&#8195;&#8201;&#8202;Other lease information</div></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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="width: 74%;"></td><td style="width: 7%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 7%;;vertical-align:bottom;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; 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: 1pt;;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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; 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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#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); width: 74%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to short-term leases</div></div></td><td style="background-color: rgb(204, 238, 255); width: 7%;;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;">5,007.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%;;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;">3,153.5</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;; width: 74%;;vertical-align:bottom;">&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="width: 74%;;vertical-align:top;"><div style="text-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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases</div></td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="width: 74%;;vertical-align:bottom;">&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;width:;;height:8;">&#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); width: 74%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 7%;;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;">195.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%;;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;">257.0</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;; width: 74%;;vertical-align:bottom;">&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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="width: 74%;"></td><td style="width: 7%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 7%;;vertical-align:bottom;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 1pt;;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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; 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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#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); width: 74%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total cash outflow for leases</div></div></td><td style="background-color: rgb(204, 238, 255); width: 7%;;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;">7,724.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%;;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;">6,354.6</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;; width: 74%;;vertical-align:bottom;">&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="width: 7%;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 2020-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>76
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760204122088">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/>License Fees</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/>System&#160;Design<br/>Costs</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 and<br/>Others</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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="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><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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December&#160;31, 2018</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,879.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,710.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">647.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,237.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,066.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,747.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">658.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,472.4</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2019</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">15,855.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">33,024.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,302.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">62,875.3</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,308.9</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:bottom;">&#160;&#160;</td><td style="background-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,275.8</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:bottom;">&#160;&#160;</td><td style="background-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,974.8</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">12,559.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: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(60.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(60.5</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(256.8</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:bottom;">&#160;&#160;</td><td style="background-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.2</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:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="background-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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,436.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,161.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">36,239.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,277.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">75,114.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,823.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26,502.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,896.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">42,222.3</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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,404.5</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:bottom;">&#160;&#160;</td><td style="background-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,669.2</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:bottom;">&#160;&#160;</td><td style="background-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,112.5</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:bottom;">&#160;&#160;</td><td style="background-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,186.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: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(59.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(59.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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,226.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">30,111.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,008.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">49,346.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; 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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2020</div></div></td><td style="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,436.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: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,935.5</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: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,127.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: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,268.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: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;">25,768.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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 2020-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>77
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189057992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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 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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;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;</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 Millions)</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;">(In 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loans</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">118,522.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">88,559.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loan content</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">US$ (in millions)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,370.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">200.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">EUR (in millions)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,410.0</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:bottom;">&#160;</td><td style="background-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,398.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Annual <div style="display:inline;">i</div>nterest rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.01%-2.22</div></td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(0.54)%-0.33</div></td><td style="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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Maturity date</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#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);;text-align:center;;vertical-align:bottom;">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;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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:bottom;">&#160; <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">Due&#160;by&#160;February<br/> 2021</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;<br/> &#160;</td></tr></table></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 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:96%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Domestic unsecured bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">173,197.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Overseas unsecured bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,291.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Discounts on bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(782.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Current portion</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(31,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;25,100.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;254,105.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="rh">
<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 Loans and Bonds Payable</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The major terms of domestic unsecured bonds are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:37%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">NT$ unsecured bonds</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">100-2</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January 2012 to January 2019</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.46</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-1</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">August 2012 to August 2019</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.40</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2012 to September 2019</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.39</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101-3</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">October 2012 to October 2022</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.53</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-4</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">January 2013 to January 2020</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.35</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">January 2013 to January 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.49</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-1</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">February 2013 to February 2020</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.38</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">February 2013 to February 2023</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.50</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">July 2013 to July 2020</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,200.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.50</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2013 to July 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.70</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-3</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">August 2013 to August 2019</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.52</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">102-4</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">September 2013 to March 2019</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.60</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;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></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">D</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">September 2013 to March 2021</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1.85</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">E</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">September 2013 to March 2023</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2.05</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">F</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2013 to September 2023</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2.10</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-1</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">March 2020 to March 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">March 2020 to March 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">10,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.62</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">March 2020 to March 2030</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.64</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-2</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">April 2020 to April 2025</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.52</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">April 2020 to April 2027</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,400.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">April 2020 to April 2030</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,300.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-3</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">May 2020 to May 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,500.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.55</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">May 2020 to May 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7,500.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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> <div  style="font-size: 13.28px; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></div> <div><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:96%;"><tr style="font-size: 0px;"><td style="width:8%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:26%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:34%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and<br/>Interest&#160;Payment</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-3</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">May 2020 to May 2030</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,400.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.64</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-4</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2020 to July 2025</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,700.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Two equal installments in last two years; interest payable annually</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">July 2020 to July 2027</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6,300.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.65</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">July 2020 to July 2030</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,900.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.67</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-5</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">4,800.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.50</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">8,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.58</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,800.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.60</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-6 (green bond)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">A</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2025</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,600.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.40</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">B</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2027</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,600.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.44</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">C</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2030</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.48</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">109-7</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">A</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,900.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.36</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">B</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 2020 to December 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,200.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.41</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">C</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">December 2020 to December 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6,400.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.45</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">%&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(Concluded)</div></td></tr><tr style="font-size: 1pt;"><td style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="4" style="height:16;">&#160;</td><td colspan="2" style="height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>US$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/>Rate</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">US$ unsecured bonds</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">109-1</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2060</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">US$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,000.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2.70</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">%&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</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> <div><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:31%;"></td></tr></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;"></div><div style="clear: both; max-height: 0px; background: none;"></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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:85%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:1%;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr></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> <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 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The major terms of overseas unsecured bonds are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#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;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="width:52%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:29%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance Period</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Coupon<br/> Rate</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="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: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2025</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">US$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.75%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</div></div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 2020 to September 2027</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">750.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="text-align:center;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.00%</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">September 2020 to September 2030</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,250.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.375%</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</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: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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;;;width:52%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:4%;"></td><td style="font-family: &quot;times new roman&quot;;;width:29%;"></td></tr></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> <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_LongTermBankLoansMember', window );">Long-term bank 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 Loans and Bonds Payable</a></td>
<td class="text"><div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></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;"><br/></div> <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="width:84%;"></td><td style="vertical-align:bottom;;width:11%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Discounts on government grants</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(32.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,967.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loan content</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual interest rate</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.4%</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Maturity date</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;<br/></div></td><td style="text-align:center;;vertical-align:top;"><div style="display:inline;">Due&#160;by&#160;September<br/>2025</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></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> <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="width:84%;"></td><td style="vertical-align:bottom;;width:11%;"></td><td></td><td></td><td></td></tr></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> <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 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=tsm_LongTermBankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LongTermBankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>78
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188317048">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current service cost</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">123.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">144.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">81.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">204.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement on the net defined benefit liability:</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(71.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(124.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:bottom;">&#160;&#160;</td><td style="background-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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(438.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">494.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(233.2</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial loss arising from changes in financial assumptions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">597.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">541.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,161.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Components of defined benefit costs recognized in other comprehensive income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">861.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(253.9</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:bottom;">&#160;&#160;</td><td style="background-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,516.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,143.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,721.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="re">
<td 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: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cost of revenue</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">126.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">79.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">72.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">57.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">General and administrative expenses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Marketing expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">204.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="ro">
<td 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of defined benefit obligation</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">16,980.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value of plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(5,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,914.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash</div></div></td><td style="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;">713.2</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: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;">632.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,313.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,926.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,274.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:bottom;">&#160;&#160;</td><td style="background-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,506.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,301.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#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;">Measurement Date</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#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;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Discount rate</div></div></td><td style="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.90%</td><td style="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;">0.40%</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Future salary increase rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">3.00%</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">3.00%&#160;(Note)</td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Note: The Company has an additional 20&#160;percent pay raise in 2021. </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: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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;">12,774.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: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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">137.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">135.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">123.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">207.8</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">175.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement:</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">494.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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss arising from changes in financial assumptions</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,161.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(274.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(344.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(399.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Benefits paid directly by the Company</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(115.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:bottom;">&#160;&#160;</td><td style="background-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.0</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:bottom;">&#160;&#160;</td><td style="background-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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">13,662.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">13,484.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,980.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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,923.9</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: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,011.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: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,301.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Interest income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">63.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">37.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement:</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">71.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">139.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contributions from employer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">226.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">458.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">987.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(274.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(344.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(399.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="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,011.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: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,301.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: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,066.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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 2020-01-01<br> -Paragraph 137<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_137&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 138<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_138&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 142<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>79
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188546440">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/>2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/>2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Capacity guarantee</div></div></td><td style="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,499.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: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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">230.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,729.9</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: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;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,553.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">84.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">176.9</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">265.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,729.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">350.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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>80
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760243745752">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The appropriation of 2018 earnings has been approved by TSMC&#8217;s shareholders in its meeting held on June&#160;5, 2019. The appropriation 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Appropriation&#160;of&#160;Earnings</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Cash&#160;Dividends&#160;Per&#160;Share</div></td><td style="padding-bottom: 1px;;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="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 Millions)</div></td><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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Legal capital reserve</div></div></td><td style="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;">35,113.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(11,459.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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;">207,443.0</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: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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td></tr></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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2019 and 2020 quarterly earnings have been approved by TSMC&#8217;s Board of Directors in its meeting, 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">First&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Second&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Third&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Fourth&#160;Quarter<br/> of 2019</div></td><td style="padding-bottom: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">June&#160;5,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">August&#160;13,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><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;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><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;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(4,724.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(3,338.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,289.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,893.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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;">51,860.8</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: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,826.0</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: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,826.0</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: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,826.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">First&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Second&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Third&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Fourth&#160;Quarter<br/> of 2020</div></td><td style="padding-bottom: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">May&#160;12,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">August&#160;11,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">November&#160;10,<br/> 2020</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></td><td style="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-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="font-weight:bold;display:inline;">February<br/> 9, 2021</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-weight:bold;display:inline;">&#160;<br/> &#160;</div></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(2,694.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,884.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,501.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,420.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="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,826.0</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: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,826.0</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: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,826.0</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: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,826.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in others were as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Reserve</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Financial<br/>Assets at<br/>FVTOCI</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on<br/>Hedging<br/>Instruments</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned<br/>Stock-Based<br/>Employee<br/>Compensation</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year(IFRS 9)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(26,697.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(524.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(10.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(27,228.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,562.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,562.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></div> <div><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="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Reserve</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Financial<br/>Assets at<br/>FVTOCI</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on<br/>Hedging<br/>Instruments</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned<br/>Stock-Based<br/>Employee<br/>Compensation</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="font-size: 9pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$<br/>(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,311.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,311.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,858.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,858.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,193.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,193.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">989.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">989.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">41.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">93.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">86.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">91.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">92.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(12,042.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,429.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(15,449.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td></td></tr></table><div style="clear: both; max-height: 0px;"></div></div> <div style="margin-top: 2pt; line-height: 12pt;"><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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 Ended December&#160;31, 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> Currency<br/> Translation<br/> Reserve</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets at<br/> FVTOCI</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Gain&#160;(Loss)&#160;on<br/> Hedging<br/> Instruments</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unearned<br/> Stock-Based<br/> Employee<br/> Compensation</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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="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 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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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;">(12,042.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: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,429.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: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.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: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.8</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: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,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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(14,693.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">334.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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,097.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,097.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: 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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(162.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(537.8</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(109.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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-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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(140.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(11.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></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: 2pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax effect</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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: 12pt; padding-top: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="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,871.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: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;">(692.9</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: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.8</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: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;">(0.2</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: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;">(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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 2pt; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: 12pt; padding-top: 0pt;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 Ended December&#160;31, 2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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<br/> Currency<br/> Translation<br/> Reserve</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets&#160;at<br/> FVTOCI</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Gain&#160;(Loss)&#160;on<br/> Hedging<br/> Instruments</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Unearned<br/> Stock-Based<br/> Employee<br/> Compensation</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;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$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (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;">NT$<br/> (In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="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,871.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: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;">(692.9</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: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.8</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: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;">(0.2</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: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;">(27,568.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(29,846.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(29,846.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,907.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,907.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">108.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">108.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,439.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,439.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(283.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15.5</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(267.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(57,001.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,321.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="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;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(54,679.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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;;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Authorized shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">28,050.0</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">28,050.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Authorized capital</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">280,500.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">280,500.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Issued and paid shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Issued capital</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">259,303.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">259,303.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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/> 2020</div></td><td style="padding-bottom: 1px;;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="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 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 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: -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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">paid-in</div> capital</div></td><td style="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;">24,185.0</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: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;">24,185.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">From merger</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,804.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,804.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From convertible bonds</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,892.9</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:bottom;">&#160;&#160;</td><td style="background-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,892.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">From share of changes in equities of subsidiaries</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">121.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">121.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">302.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">302.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Donations</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">33.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">56,339.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: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;">56,347.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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 2020-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_79_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>81
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187484472">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Product</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer</div></div></td><td style="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;">911,296.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: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;">927,317.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: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,178,456.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">120,177.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">142,668.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">160,798.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,031,473.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: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,069,985.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: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,339,254.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr></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="margin-top: 0px; margin-bottom: 0px;">&#160;&#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="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">Geography</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">78,260.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">84,255.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">129,082.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">632,821.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">634,713.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">817,911.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">175,794.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">208,101.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">233,783.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,068.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">67,568.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">70,213.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">58,125.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">57,468.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">63,299.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">15,402.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,879.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">24,965.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,031,473.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,069,985.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,339,254.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr></table><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; color: rgb(0, 0, 0); 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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Platform</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Smartphone</div></div></td><td style="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;">466,452.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: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;">523,612.9</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: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;">645,303.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">High Performance Computing</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">341,910.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">315,822.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">439,810.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Internet of Things</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">65,091.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,342.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">110,355.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Automotive</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">51,709.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">47,914.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,367.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Digital Consumer Electronics</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,470.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">53,733.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">54,555.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">47,839.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">42,559.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,862.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,031,473.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: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,069,985.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: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,339,254.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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;"><div style="font-weight:bold;display:inline;">Resolution</div></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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">5-nanometer</div></div></td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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,934.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">7-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">81,680.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">249,548.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">394,837.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">10-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">96,989.5</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:bottom;">&#160;&#160;</td><td style="background-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,266.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:bottom;">&#160;&#160;</td><td style="background-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,403.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">187,370.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">186,700.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">197,959.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">20-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,618.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:bottom;">&#160;&#160;</td><td style="background-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,535.8</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:bottom;">&#160;&#160;</td><td style="background-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,450.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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">28-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">178,440.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">149,578.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">149,367.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">40/45-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">101,801.0</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">93,366.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:bottom;">&#160;&#160;</td><td style="background-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,176.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: 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">65-nanometer</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">76,122.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">69,250.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">61,226.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">90-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,652.1</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:bottom;">&#160;&#160;</td><td style="background-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,624.2</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:bottom;">&#160;&#160;</td><td style="background-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,380.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.11/0.13 micron</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,677.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">22,947.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">33,197.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.15/0.18 micron</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">81,182.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">77,564.5</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,008.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.25 micron and above</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">26,761.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">19,935.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,514.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer revenue</div></div></td><td style="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;">911,296.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: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;">927,317.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: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,178,456.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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;;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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;"></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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">January&#160;1,</div><br/> <div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#160;</td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;">&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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,684.0</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: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,784.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: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,775.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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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;"></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 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>82
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189378904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory', window );">Summary of interest income</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; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest income</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bank deposit<div style="display:inline;">s</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,310.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">11,454.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,139.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTPL</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">339.5</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:bottom;">&#160;&#160;</td><td style="background-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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,078.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,476.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,121.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">922.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">919.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">754.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14,694.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,189.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,018.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest 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_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory</td>
</tr>
<tr>
<td 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>83
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187725384">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bo<div style="display:inline;">n</div>ds</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,633.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,139.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,337.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bank loans</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,417.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:bottom;">&#160;&#160;</td><td style="background-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,869.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">500.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">240.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">227.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.1</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:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,051.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,250.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,081.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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>84
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760217502664">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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><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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) on disposal of financial assets, net</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(989.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">537.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">1,439.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loss on disposal of subsidiaries</div></div></td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) on financial instruments at FVTPL, net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mandatorily measured at FVT<div style="display:inline;">P</div>L</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,293.9</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:bottom;">&#160;&#160;</td><td style="background-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,360.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:bottom;">&#160;&#160;</td><td style="background-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,244.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) arising from fair value hedges, net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The reversal (accrual) of expected credit loss of financial assets</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other gains (losses), net</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(127.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">665.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">426.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,410.8</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: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,151.0</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: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,106.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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>85
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760191087624">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current income tax expense</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current tax expense recognized in the current year</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">60,584.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">47,135.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">87,452.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax adjustments on prior years</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,753.0</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:bottom;">&#160;&#160;</td><td style="background-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,193.8</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:bottom;">&#160;&#160;</td><td style="background-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,589.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other income tax adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">152.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(41.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">150.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,984.2</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:bottom;">&#160;&#160;</td><td style="background-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,900.2</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">80,013.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax benefit</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of tax rate changes</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,474.8</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3,072.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,065.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,275.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,547.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:bottom;">&#160;&#160;</td><td style="background-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,065.1</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:bottom;">&#160;&#160;</td><td style="background-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,275.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">34,436.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">35,835.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">73,738.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of inc<div style="display:inline;">o</div>me 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before tax</div></div></td><td style="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;">397,543.1</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: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;">389,862.1</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: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;">584,746.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense at the statutory rate</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">80,872.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">79,056.5</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">118,831.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax effect of adjusting items:</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nondeductible (deductible) items in determining taxable income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,533.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,183.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,015.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax-exempt</div> income</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(54,543.5</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(39,808.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(65,988.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additional income tax under the Alternative Minimum Tax Act</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">21,455.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,367.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">18,872.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additional income tax on unappropriated earnings</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,294.5</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:bottom;">&#160;&#160;</td><td style="background-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,628.1</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:bottom;">&#160;&#160;</td><td style="background-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,747.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of tax rate changes on deferred income tax</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,474.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,072.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:bottom;">&#160;&#160;</td><td style="background-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,065.1</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:bottom;">&#160;&#160;</td><td style="background-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,275.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax credits</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,028.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(5,925.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(26.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">56,037.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">46,070.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">81,177.5</td><td style="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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax adjustments on prior years</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(21,753.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10,193.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7,589.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other income tax adjustments</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">152.9</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(41.5</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:bottom;">&#160;&#160;</td><td style="background-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.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">34,436.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">35,835.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">73,738.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory', window );">Income Tax Expense Recognized in 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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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 31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred income tax benefit (expense)</div></div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Related to remeasurement of defined benefit obligation</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">103.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(30.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">422.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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.8</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:bottom;">&#160;&#160;</td><td style="background-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.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:bottom;">&#160;&#160;</td><td style="background-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></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Related to gain/loss on cash flow hedges</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;">195.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="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;">422.7</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 91%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="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,547.2</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: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,354.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="vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,150.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,755.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="background-color: rgb(204, 238, 255);;vertical-align: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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,016.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:bottom;">&#160;&#160;</td><td style="background-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,342.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">469.4</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">858.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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">323.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">330.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">65.7</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">66.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: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">356.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">251.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#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;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25,958.2</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</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><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(866.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(863.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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><td style="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,729.9</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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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><div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">8,401.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,430.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,839.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,637.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">955.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,594.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">975.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">6.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">103.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,084.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">629.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">120.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">751.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">266.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">9.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">271.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">195.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">209.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">12,105.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">4,514.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">159.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">26.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">16,806.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(169.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">107.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(61.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(95.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">95.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(37.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(75.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(59.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(171.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(302.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">32.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">36.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(233.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">11,839.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,727.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(19.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">13,547.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,594.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(443.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(0.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,150.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,084.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(38.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(30.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,016.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">751.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(280.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(0.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">469.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">271.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">59.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(8.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">323.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">56.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">9.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">65.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">209.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">151.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">356.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">16,806.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,176.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(21.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(33.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,928.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(61.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(271.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(333.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(171.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">160.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(10.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(233.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(111.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(344.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 8pt; color: rgb(0, 0, 0); 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: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">13,547.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,824.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(16.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">19,354.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">2,150.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">1,606.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(1.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">3,755.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,016.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(96.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">422.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,342.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">469.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">391.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(2.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">858.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">323.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">27.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(20.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">330.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">65.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">0.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">66.3</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">356.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(91.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(13.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">251.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">17,928.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,660.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">422.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(53.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">25,958.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></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;">&#160;</td><td style="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: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;</div></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: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); 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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(333.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(532.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(866.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(10.8</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(852.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="display:inline;">(863.4</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(344.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(1,385.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:51%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td style="width:47%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tax-exemption&#160;Period</div></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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Construction and expansion of 2009 by TSMC</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2018&#160;to&#160;2022</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_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>86
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760229199048">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;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="white-space: nowrap;;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="white-space: nowrap;;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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EPS</div></div></td><td style="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;">14.00</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: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;">13.65</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: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;">19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted EPS</div></div></td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.00</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.65</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">EPS is computed as follows: </div></div></div></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-thickness: initial; 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; color: rgb(0, 0, 0); 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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts<br/>(Numerator)</div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number of<br/>Shares<br/>(Denominator)<br/>(In Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS (NT$)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); 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, 2018</div></div></div></td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;">363,052.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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">25,930.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: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;">14.00</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2019</div></div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic/Diluted EPS</div></div></td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="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;">353,948.0</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="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;">13.65</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;-webkit-margin-before: 0em;-webkit-margin-after: 0em;;font-weight: normal;"><br/></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-thickness: initial; 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;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts<br/>(Numerator)</div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number of<br/>Shares<br/>(Denominator)<br/>(In Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS (NT$)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="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; color: rgb(0, 0, 0); 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, 2020</div></div></div></td><td style="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;">&#160;</td><td style="white-space: nowrap; 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; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="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;">&#160;</td><td style="white-space: nowrap; 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;&#160;&#160;&#160;&#160;</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">&#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; 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="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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="vertical-align:bottom;">&#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="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; 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; color: rgb(0, 0, 0); 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="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;">510,744.0</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:bottom;">&#160;&#160;</td><td style="white-space: nowrap; 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;">25,930.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: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;">19.70</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;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#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_EarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>87
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187469752">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#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:96%;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: 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;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">right-of-use</div></div> assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">264,804.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,530.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">299,311.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">23,292.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">24,856.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">25,191.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other operating income and expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">35.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">288,124.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">281,411.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">324,538.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">b.&#8195;&#8201;Amortization of intangible assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,073.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,069.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,837.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,347.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,402.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,348.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,421.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">5,472.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,186.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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: -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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">c.&#8195;&#8201;&#8202;Employee benefits expenses</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Post-employment benefits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Defined contribution plans</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,568.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,609.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,809.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Defined benefit plans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">281.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">259.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,850.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,869.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,014.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other employee benefits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">105,364.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">107,115.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">137,803.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">108,214.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">109,984.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Employee benefits expense summarized by function</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">63,597.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">64,702.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">83,099.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">44,617.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">45,282.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">57,718.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">108,214.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">109,984.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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> <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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr></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;"></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_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock', window );">Summary of Accrued Profit Sharing Bonus to Employees</a></td>
<td class="text">Accrued profit sharing bonus to employees is illustrated below:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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="margin-top: 0px; margin-bottom: 0px;">&#160;</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;"></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_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock', window );">Summary of Profit Sharing Bonus to Employees and Compensation to Directors</a></td>
<td class="text"><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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></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: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr></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;"></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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Accrued Profit Sharing Bonus [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock</td>
</tr>
<tr>
<td 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_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Profit Sharing Bonus To Employees And Directors Compensation [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock</td>
</tr>
<tr>
<td 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>88
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760204115576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary Of Profit Sharing Bonus To Employees And Compensation to Directors (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation', window );">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation</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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">TSMC&#8217;s profit sharing bonus to employees and compensation to directors for 2018, 2019 and 2020 had been approved by the Board of Directors of TSMC, as illustrated below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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="width: 84%;"></td><td style="width: 2%;;vertical-align:bottom;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td><td style="width: 2%;;vertical-align:bottom;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td><td style="width: 2%;;vertical-align:bottom;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td><td style="width: 0%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 1pt;;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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; 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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; 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: 1pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#160;</td><td style="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="vertical-align:bottom;;width:;">&#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); width: 84%;;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;19,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;11,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td><td style="background-color: rgb(204, 238, 255); width: 0%;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">February&#160;9,</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div> </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div> <div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div> </td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="width: 84%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Profit sharing bonus to employees</div></div></td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;">23,570.0</td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;">23,165.7</td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; width: 0%;;text-align:right;;vertical-align:bottom;">34,753.2 </td><td style="white-space: nowrap; width: 0%;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; width: 84%;;vertical-align:bottom;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#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); width: 84%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Compensation to directors</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;">349.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;">360.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;text-align:right;;vertical-align:bottom;">509.8 </td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); width: 0%;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; width: 84%;;vertical-align:bottom;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#160;</td><td style="width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="width: 0%;">&#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_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit sharing bonus to employees and directors compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensation</td>
</tr>
<tr>
<td 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>89
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187572456">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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="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="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;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div><div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;">&#160;<br/></div><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="display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">31.</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="vertical-align:top;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">CASH FLOW INFORMATION</div></div></td><td style="font-size: 10pt;;vertical-align:top;"><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;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="14" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;</div></td><td colspan="12" style="font-size: 12pt;;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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">a.&#8195;&#8201;&#8202;Non-cash</div> transactions</div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">&#160;</div></td><td style="font-size: 10pt;;vertical-align:top;"><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;">&#160;</div><div style="font-size: 12pt; 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: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td rowspan="11" style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;100,759.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;257,824.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Conversion of convertible bonds into equity securities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(23.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(120.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(4,323.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(266.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(5,895.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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: 2em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of financial assets at FVTOCI</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">96,412.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">257,558.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">262,637.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposal of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">90,545.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">229,525.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">269,011.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,905.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">919.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(2,079.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="2" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Proceeds from disposal of financial assets at FVTOCI</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">86,639.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">230,444.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">266,931.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr></table><div style="margin-top: 0px; margin-bottom: 0px;"><br/></div></div><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:96%;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;300,024.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;564,283.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">525,720.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,555.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">472.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">584.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exchange of assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3,287.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,979.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(100,963.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(19,085.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">22.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(82.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">20.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of property, plant and equipment</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">315,581.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">460,422.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;507,238.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of intangible assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,105.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,237.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,559.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in account payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(27.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">70.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">191.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,219.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments for acquisition of intangible assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,100.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,329.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">9,542.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Concluded)</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>
<tr class="re">
<td 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"><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> <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:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">b.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of liabilities arising from financing activities </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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:81%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">63,766.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">23,923.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,064.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,754.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">150,201.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(58,024.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(382.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91,800.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">16,080.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(279.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">423.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6,035.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,189.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">230,048.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(34,381.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,105.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(6,029.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">190,743.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:79%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> January&#160;1,&#160;2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases</div><br/> <div style="font-weight:bold;display:inline;">Modifications</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,754.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">31,804.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(2,036.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">118,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91,800.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(34,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">19,903.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3,174.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(73.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">419.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">240.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">17,316.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,189.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(639.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,824.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,729.9</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">210,647.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(6,908.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(2,105.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">419.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(7,583.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">194,469.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:96%;"><tr style="font-size: 0px;"><td style="width:79%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> January&#160;1,&#160;2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing</div><br/> <div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/> <div style="font-weight:bold;display:inline;">Movement</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases</div><br/> <div style="font-weight:bold;display:inline;">Modifications</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/> <div style="font-weight:bold;display:inline;">(Note)</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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;2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">118,522.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(31,571.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,608.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">88,559.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">204,535.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(4,758.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,705.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Long-term bank loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,000.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(32.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,967.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,316.9</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,819.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(78.5</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,742.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">227.7</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,388.6</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">129.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(1,511.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">350.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">194,469.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">172,273.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,227.0</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,742.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,287.2</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">369,970.3</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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;"></div><div style="margin-block: 0em; margin-bottom: 0px; margin-top: 0px;">&#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="padding: 0px;;width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note:</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other changes include amortization of bonds payable, amortization of long-term bank loan interest subsidy, financial cost of lease liabilities and guarantee deposits refunded to customers by offsetting related accounts receivable. </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;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <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_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 2020-01-01<br> -Paragraph 44D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>90
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760236179752">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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"><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%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:left;;vertical-align:top;;width:5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a.</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;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Categories of 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:83%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/> <div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 1)</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">326.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,259.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">FVTOCI (Note 2)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">134,776.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">129,918.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial assets</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortized cost (Note 3)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">612,740.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">826,293.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">747,870.1</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">958,471.8</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 4)</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">982.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">94.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging financial liabilities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amortized cost (Note 5)</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">533,581.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">748,129.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">534,565.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">748,224.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:6%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td style="width:93%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note&#160;1:</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Financial assets mandatorily measured at FVTPL.</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note&#160;2:</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Including notes and accounts receivable (net), equity and debt investments.</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note&#160;3:</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note&#160;4:</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Held for trading.</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note&#160;5:</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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, long-term bank loans and guarantee deposits.</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_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%;"><div style="display:inline;">The Company assesses the <div style="white-space: nowrap; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:16%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:36%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td style="width:34%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></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); white-space: nowrap; font-size: 10pt;;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Category</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Description</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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: 0pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis&#160;for&#160;Recognizing</div></div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;text-align:center;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Expected&#160;Credit&#160;Loss</div></div></div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Expected<br/> Credit&#160;Loss<br/> Ratio</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Performing</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating is investment grade on valuation date</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">12 months expected credit loss</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0&#8212;0.1%</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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Doubtful</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;"><div style="display:inline;">Credit rating is <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-investment</div> grade on valuation date</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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;"><div style="display:inline;">Lifetime expected credit <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">loss-not</div> credit impaired</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">In default</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating is CC or below on valuation date</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lifetime expected credit loss-credit impaired</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></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="display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Write-off</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amount is written off</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;"><div style="display:inline;">&#8212;</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>
<tr class="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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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 : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:85%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Less Than</div><br/> <div style="font-weight:bold;display:inline;">1 Year</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">1-3 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">3-5 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/> <div style="font-weight:bold;display:inline;">5 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="display:inline;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">118,562.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">118,562.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">40,206.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">40,206.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">140,810.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">140,810.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">45,760.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">45,760.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,338.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">7,777.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">18,203.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">58,320.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,475.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,782.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,484.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,947.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">18,690.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,553.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">121.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">55.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">0.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">1,729.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">381,707.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,681.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">20,743.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,948.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">424,080.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outflows</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">141,450.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">141,450.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inflows</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(141,128.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(141,128.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">321.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">321.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">382,029.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,681.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">20,743.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,948.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">424,402.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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="display:inline;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">88,557.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">88,557.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">41,095.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">41,095.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">157,805.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">157,805.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,995.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">71,995.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">5,328.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">27,631.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">59,986.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">207,152.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">300,098.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-term bank loans</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">8.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">847.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,170.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,026.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">2,024.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,566.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">3,198.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">15,067.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">23,857.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">84.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">113.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">151.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">0.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">350.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">366,897.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,159.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">64,508.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">222,220.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">685,785.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Outflows</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">177,764.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">177,764.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inflows</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(181,458.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">(181,458.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255);;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></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:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,693.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">(3,693.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">363,204.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">32,159.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">64,508.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">222,220.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">682,091.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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>
<tr class="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: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information about the maturity analysis for lease liabilities more than 5 years: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"></div> <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="width:85%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-15</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">15-20</div> Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">More Than</div><br/> <div style="font-weight:bold;display:inline;">20 Years</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></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="display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,581.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">3,691.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">1,600.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">74.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">10,947.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255);;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2020</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255);;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">7,402.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">5,253.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">2,255.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">156.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="display:inline;">15,067.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="display:inline;">&#160;</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>
<tr class="ro">
<td 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: 9%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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&#160;31, 2018, 2019 and 2020 were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="width:84%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">5,841.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,910.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,208.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">212.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">372.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">175.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in profit or loss</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(3.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other comprehensive income</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,141.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">129.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">409.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals and proceeds from return of capital of investments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(175.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(76.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(51.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transfers out of level 3 (Note)</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(43.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">174.0</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(83.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">(223.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,910.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,208.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,514.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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_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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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:87%;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">162.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">162.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">123.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">123.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">40.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">40.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">203.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">123.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">326.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">51,966.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">51,966.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,790.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,790.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,678.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">146.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,824.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,815.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,815.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">39.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,085.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,124.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,255.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3,255.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,678.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">118,013.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,085.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">134,776.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">22.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">22.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">3.5</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22.4</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">982.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">982.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.8</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="background-color: rgb(204, 204, 204); font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><div style="margin-block: 0em;">&#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:87%;"><tr style="font-size: 0px;"><td style="width:84%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,259.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,259.4</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,593.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,593.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">43,977.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">43,977.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,279.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">180.3</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,459.5</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">8,368.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">8,368.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255);;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-publicly</div> traded equity investments</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,514.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">4,514.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;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: 2em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Publicly traded stocks</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,955.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,955.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,329.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">112,074.6</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,514.9</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">129,918.7</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">0.1</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Held for trading</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">94.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">94.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1pt;"><td style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#160;</td><td colspan="4" style="height:8;">&#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); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</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;">&#160;</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;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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_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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s financial assets and liabilities which are not required to measure at fair value: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:87%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2019</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,648.8</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">7,718.7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">56,900.0</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">57,739.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><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:87%;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2020</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td><td style="padding-bottom: 1px;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; 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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align: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="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,970.2</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">11,053.6</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:top;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#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:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></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;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align: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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">256,705.1</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="text-align:right;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">257,551.2</div></td><td style="white-space: nowrap;;vertical-align:top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</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> <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 2020-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35K<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35K&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-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-2020-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>91
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187543336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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;;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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net revenue from sale of goods</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">Associates</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,980.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,129.8</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other related parties</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">0.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">&#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; 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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,980.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,253.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,129.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net revenue from royalties</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Associates</td><td style="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;">362.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">183.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">195.1</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="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="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">&#160;</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">8,809.5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,301.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,606.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:38%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td style="width:33%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">GUC</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">741.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">370.6</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Xintec</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">120.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">187.5</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">862.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">558.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other receivables from related parties</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">SSMC</td><td style="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;">46.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">45.3</td><td style="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="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">VIS</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.3</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other associates</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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.0</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">51.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">50.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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: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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:37%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td style="width:33%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; 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;"></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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">Xintec</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">736.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,358.6</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">SSMC</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">487.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">400.8</td><td style="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="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">VIS</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">154.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">311.4</td><td style="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="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">Other associates</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">56.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="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;">36.9</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,434.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,107.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); 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:5%;">f.</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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:33%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td style="width:29%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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 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: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="background-color: rgb(204, 238, 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;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; 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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,974.6</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,823.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">5,440.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Research and development expenses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="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;">83.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">163.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">256.5</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">General and administrative expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other related parties</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">120.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); 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%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:32%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td style="width:31%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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 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;</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><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-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term employee benefits</div></div></td><td style="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;"></td><td style="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;">2,004.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,922.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">2,666.7</td><td style="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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3.4</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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;"></td><td style="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;">2,008.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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,924.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="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;">2,669.0</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;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 18<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_18&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184588920">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TextBlockAbstract', window );"><strong>Text Block [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"><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:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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: 87%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:83%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;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="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Noncurrent Assets</div></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 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 Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="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,344,352.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: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,569,080.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8,850.1</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,455.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: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-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,586.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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">34,456.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="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">186.2</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">174.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="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">27.1</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:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">327.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: 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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="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="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="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,392,005.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: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,613,496.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;;;vertical-align:bottom;"></td><td style="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;">&#160;</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;">&#160;</div></td><td>&#160;</td><td style="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;">&#160;</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;">&#160;</div></td><td>&#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_DisclosureOfSegmentsMajorCustomersExplanatory', window );">Major Customers Representing at Least 10% of 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="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;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Major custom<div style="display:inline;">e</div>rs 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; color: rgb(0, 0, 0); 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: 86%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="width:90%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Years Ended December&#160;31</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2018</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2019</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">2020</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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;">Amount</div></td><td style="padding-bottom: 1px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1px;;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></td><td style="padding-bottom: 1px;;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="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><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><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</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="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;">(In&#160;Millions)</div></td><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;">(In&#160;Millions)</div></td><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></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;;;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;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer A</div></div></td><td style="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;">224,690.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:bottom;">&#160;&#160;</td><td style="background-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</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: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;">247,213.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:bottom;">&#160;&#160;</td><td style="background-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</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: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;">336,775.5</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:bottom;">&#160;&#160;</td><td style="background-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</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="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer B</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">83,885.6</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">152,876.9</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">14</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">167,390.8</td><td style="white-space: nowrap;;vertical-align:top;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">12</td><td style="white-space: nowrap;;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 2020-01-01<br> -Paragraph 33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGeographicalAreasExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of major customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>93
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760217490424">
<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, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">28.08<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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>94
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188686488">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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_TsmcDesignTechnologyJapanIncMember', window );">TSMC Design Technology Japan, 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">Yokohama, Japan<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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">Seoul, Korea<span></span>
</td>
<td class="text">Seoul, Korea<span></span>
</td>
</tr>
<tr class="re">
<td 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="re">
<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 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="re">
<td 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_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="ro">
<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">Investment activities<span></span>
</td>
<td class="text">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_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="re">
<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">Shanghai, China<span></span>
</td>
<td class="text">Shanghai, 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_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="ro">
<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">Nanjing, China<span></span>
</td>
<td class="text">Nanjing, 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_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="re">
<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">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="re">
<td 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="ro">
<td 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_TSMCArizonaCorporationMember', window );">TSMC Arizona 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_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 and testing 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_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Phoenix, Arizona, U.S.A.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 technology companies<span></span>
</td>
<td class="text">Investing in new start-up 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_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="re">
<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 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="re">
<td 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_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="ro">
<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">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_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="re">
<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">Ontario, Canada<span></span>
</td>
<td class="text">Ontario, Canada<span></span>
</td>
</tr>
<tr class="ro">
<td 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="ro">
<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 technology companies<span></span>
</td>
<td class="text">Investing in new start-up 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="text">&#160;<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="re">
<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="text">&#160;<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="ro">
<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 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="ro">
<td 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="re">
<td 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="re">
<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">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 2020-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-2020-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_12_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_19B_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_19B_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_TsmcDesignTechnologyJapanIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TsmcDesignTechnologyJapanIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TSMCArizonaCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TSMCArizonaCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>95
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760203712984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<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="ro">
<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_InvestmentsInSubsidiaries', window );">Investment in subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCArizonaCorporationMember', window );">TSMC Arizona 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_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_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix', window );">Conditioned payments for various public infrastructure projects from City of Phoenix</a></td>
<td class="nump">$ 205<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_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 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conditioned payments for various public infrastructure projects from City of Phoenix.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix</td>
</tr>
<tr>
<td style="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_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_TSMCArizonaCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TSMCArizonaCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189368520">
<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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>97
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760203907464">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 653,580.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 452,734.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_GovernmentDebtInstrumentsHeld', window );">Government bonds</a></td>
<td class="nump">3,716.1<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td 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</a></td>
<td class="nump">1,750.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents', window );">Commercial paper</a></td>
<td class="nump">1,123.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">476.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="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">$ 660,170.6<span></span>
</td>
<td class="nump">$ 23,510.4<span></span>
</td>
<td class="nump">$ 455,399.3<span></span>
</td>
<td class="nump">$ 16,217.9<span></span>
</td>
<td class="nump">$ 577,814.6<span></span>
</td>
<td class="nump">$ 553,391.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_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>98
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184112648">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 2,259.4<span></span>
</td>
<td class="nump">$ 326.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">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">94.1<span></span>
</td>
<td class="nump">982.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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">$ 2,259.4<span></span>
</td>
<td class="nump">162.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_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="text">&#160;<span></span>
</td>
<td class="nump">123.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=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="text">&#160;<span></span>
</td>
<td class="nump">$ 40.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_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 2020-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-2020-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>99
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183993576">
<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> &#165; in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>JPY (&#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$ | 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>
</tr>
<tr class="ro">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2021-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="rh">
<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$ | 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>
</tr>
<tr class="re">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2021-03<span></span>
</td>
<td class="text">2020-06<span></span>
</td>
<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$ | 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>
</tr>
<tr class="ro">
<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="nump">$ 144,698.0<span></span>
</td>
<td class="nump">$ 108,428.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_DerivativeInstrumentTwoMember', window );">Sell JPY | 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>
</tr>
<tr class="re">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">&#160;<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="rh">
<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 JPY | 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>
</tr>
<tr class="ro">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<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 JPY | 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>
</tr>
<tr class="re">
<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_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>
</tr>
<tr class="rh">
<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$ | 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>
</tr>
<tr class="ro">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2021-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="rh">
<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$ | 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>
</tr>
<tr class="re">
<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_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2021-03<span></span>
</td>
<td class="text">2020-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>
</tr>
<tr class="rh">
<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$ | 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>
</tr>
<tr class="ro">
<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,176.9<span></span>
</td>
<td class="nump">$ 529.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 2020-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-2020-en-r&amp;anchor=para_B11D_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183860056">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 122,448.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,396.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_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Non current</a></td>
<td class="nump">4,514.9<span></span>
</td>
<td class="nump">$ 160.8<span></span>
</td>
<td class="nump">4,124.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity and debt instruments at FVTOCI</a></td>
<td class="nump">126,963.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,520.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=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">122,398.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,396.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] | 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">56,593.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,790.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_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="ro">
<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">43,977.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,966.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_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">13,459.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,824.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=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">8,368.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,815.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=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="re">
<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,564.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,124.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=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="ro">
<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,514.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,124.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=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="re">
<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">$ 50.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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_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_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_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>101
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760229726184">
<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 Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 10<span></span>
</td>
<td class="nump">$ 873,500<span></span>
</td>
<td class="nump">$ 840,600<span></span>
</td>
</tr>
<tr class="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">109,000<span></span>
</td>
<td class="nump">156,800<span></span>
</td>
<td class="nump">$ 1,193,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative loss allowance for expected credit loss</a></td>
<td class="nump">$ 32,500<span></span>
</td>
<td class="nump">$ 35,600<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_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 2020-01-01<br> -Paragraph 17<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromIssuingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>102
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180099816">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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: Allowance for impairment loss</a></td>
<td class="num">$ (246.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (325.3)<span></span>
</td>
<td class="num">$ (7.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_CorporateDebtInstrumentsHeld', window );">Corporate bonds</a></td>
<td class="nump">10,970.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,648.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_CurrentFinancialAssetsAtAmortisedCost', window );">Current portion</a></td>
<td class="nump">6,598.0<span></span>
</td>
<td class="nump">$ 235.0<span></span>
</td>
<td class="nump">299.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_NoncurrentFinancialAssetsAtAmortisedCost', window );">Noncurrent portion</a></td>
<td class="nump">4,372.2<span></span>
</td>
<td class="nump">$ 155.7<span></span>
</td>
<td class="nump">7,348.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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: Allowance for impairment loss</a></td>
<td class="num">(7.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_CorporateDebtInstrumentsHeld', window );">Corporate bonds</a></td>
<td class="nump">$ 10,977.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,651.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_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CorporateDebtInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><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 corporate entity. [Refer: Debt instruments held]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CorporateDebtInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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 2020-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-2020-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-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-2020-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180099576">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 0.1<span></span>
</td>
<td class="nump">$ 25.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_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.2<span></span>
</td>
<td class="nump">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_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">0.1<span></span>
</td>
<td class="nump">22.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 1.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_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="text">&#160;<span></span>
</td>
<td class="nump">3.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="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_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>104
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184140792">
<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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>105
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184440184">
<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="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<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, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
</tr>
<tr class="ro">
<td 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">$ 24.1<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="num">$ (109.6)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">$ 13.1<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 88.7<span></span>
</td>
<td class="nump">$ 122.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_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">March 2021<span></span>
</td>
<td class="text">March 2021<span></span>
</td>
<td class="text">March 2020<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">$ (353.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (164.7)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">6,198.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,364.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_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets', window );">Asset Accumulated Amount of Fair Value Hedge Adjustments</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">$ 353.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177.8<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 2020-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-2020-en-r&amp;anchor=para_24B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_24A_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>106
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188664344">
<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> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 24.1<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="num">$ (109.6)<span></span>
</td>
<td class="nump">$ 41.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">24.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.6)<span></span>
</td>
<td class="nump">41.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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">(24.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109.6<span></span>
</td>
<td class="num">(41.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,342.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_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">January 2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3.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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 24.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (109.6)<span></span>
</td>
<td class="nump">34.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">$ 6.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_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 2020-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-2020-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185040888">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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>
</tr>
<tr class="ro">
<td 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">$ (246.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (325.3)<span></span>
</td>
<td class="num">$ (7.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_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">145,480.3<span></span>
</td>
<td class="nump">$ 5,180.9<span></span>
</td>
<td class="nump">138,908.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_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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">142,525.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,652.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_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<td 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">(246.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(325.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_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">142,771.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,978.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_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<td 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">$ 2,955.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,255.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_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180444728">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 145,480.3<span></span>
</td>
<td class="nump">$ 5,180.9<span></span>
</td>
<td class="nump">$ 138,908.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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(246.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(325.3)<span></span>
</td>
<td class="num">$ (7.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=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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">(246.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(325.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">140,933.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,134.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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">4,784.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,082.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">8.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>109
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760182830296">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 325.3<span></span>
</td>
<td class="nump">$ 7.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_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="num">(78.5)<span></span>
</td>
<td class="nump">318.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_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets', window );">Effect of exchange rate changes</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 246.6<span></span>
</td>
<td class="nump">325.3<span></span>
</td>
<td class="nump">$ 7.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_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="re">
<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">$ 7.3<span></span>
</td>
<td class="nump">227.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_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219.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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.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_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188511016">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 21,705.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,924.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_WorkInProgress', window );">Work in process</a></td>
<td class="nump">91,672.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,969.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_RawMaterials', window );">Raw materials</a></td>
<td class="nump">14,716.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,552.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_SpareParts', window );">Supplies and spare parts</a></td>
<td class="nump">9,258.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,535.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_Inventories', window );">Inventories, total</a></td>
<td class="nump">$ 137,353.4<span></span>
</td>
<td class="nump">$ 4,891.5<span></span>
</td>
<td class="nump">$ 82,981.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_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 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WorkInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187433592">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="nump">$ 3,664.5<span></span>
</td>
<td class="num">$ (1,983.0)<span></span>
</td>
<td class="nump">$ 1,259.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_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 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>112
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180470024">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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,730.2<span></span>
</td>
<td class="nump">$ 18,618.8<span></span>
</td>
<td class="nump">$ 667.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_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, 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">$ 8,964.1<span></span>
</td>
<td class="nump">$ 8,960.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_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">$ 5,900.2<span></span>
</td>
<td class="nump">$ 6,502.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_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, Taiwan<span></span>
</td>
<td class="text">Taoyuan, 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">$ 2,522.3<span></span>
</td>
<td class="nump">$ 1,842.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">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,315.4<span></span>
</td>
<td class="nump">$ 1,274.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">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 Taipei, Taiwan<span></span>
</td>
<td class="text">New Taipei, 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">$ 28.2<span></span>
</td>
<td class="nump">$ 38.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_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>
</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 2020-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-2020-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_21_a_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>113
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760191093880">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 53,849.9<span></span>
</td>
<td class="nump">$ 36,812.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_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="re">
<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">20,420.2<span></span>
</td>
<td class="nump">8,958.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_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="ro">
<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">$ 15,827.2<span></span>
</td>
<td class="nump">$ 11,251.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_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 2020-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-2020-en-r&amp;anchor=para_21_b_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760179668808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of Property, Plant and Equipment-2018 (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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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,352,377.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,050.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">525,720.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,283.0<span></span>
</td>
<td class="nump">$ 300,024.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="nump">$ 1,555,589.1<span></span>
</td>
<td class="nump">$ 55,398.5<span></span>
</td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">1,072,050.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,460.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_PropertyPlantAndEquipment', window );">Ending 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="nump">3,460.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.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_PropertyPlantAndEquipment', window );">Ending 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="nump">200,340.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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,481.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', 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">423.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_PropertyPlantAndEquipment', window );">Ending 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="nump">679,481.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=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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,857.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_PropertyPlantAndEquipment', window );">Ending 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="nump">15,857.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_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="text">&#160;<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>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">172,911.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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">300,024.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(7,174.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_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="text">&#160;<span></span>
</td>
<td class="num">(686.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_PropertyPlantAndEquipment', window );">Ending 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="nump">3,372,779.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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">28.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending 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="nump">4,011.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_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">40,396.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(410.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="text">&#160;<span></span>
</td>
<td class="num">(405.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="text">&#160;<span></span>
</td>
<td class="nump">418,714.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] | 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">247,042.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(5,972.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="text">&#160;<span></span>
</td>
<td class="num">(61.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="text">&#160;<span></span>
</td>
<td class="nump">2,728,760.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] | 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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">6,773.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(790.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="text">&#160;<span></span>
</td>
<td class="nump">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_PropertyPlantAndEquipment', window );">Ending 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="nump">48,382.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] | 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">5,812.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_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="text">&#160;<span></span>
</td>
<td class="num">(254.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="text">&#160;<span></span>
</td>
<td class="nump">172,911.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=tsm_AccumulatedDepreciationMember', 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">288,124.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="text">&#160;<span></span>
</td>
<td class="num">(5,962.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 );">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">423.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="text">&#160;<span></span>
</td>
<td class="nump">70.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_PropertyPlantAndEquipment', window );">Ending 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="nump">2,300,728.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=tsm_AccumulatedDepreciationMember', 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="ro">
<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="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="ro">
<td 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="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="nump">19.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_PropertyPlantAndEquipment', window );">Ending 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="nump">550.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=tsm_AccumulatedDepreciationMember', 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="ro">
<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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">24,293.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(399.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_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="text">&#160;<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending 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="nump">218,374.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=tsm_AccumulatedDepreciationMember', 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="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">258,195.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(4,773.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', 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">423.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="text">&#160;<span></span>
</td>
<td class="num">(15.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="text">&#160;<span></span>
</td>
<td class="nump">2,049,279.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=tsm_AccumulatedDepreciationMember', 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="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">5,615.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(790.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="text">&#160;<span></span>
</td>
<td class="nump">32.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="text">&#160;<span></span>
</td>
<td class="nump">$ 32,525.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_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2020-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-2020-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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=tsm_AccumulatedDepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=tsm_AccumulatedDepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189152072">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OperatingLeaseTerm', window );">Operating lease term</a></td>
<td class="text">1 year<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OperatingLeaseTerm', window );">Operating lease term</a></td>
<td class="text">5 years<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 301.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 );">Impairment loss recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 2020-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-2020-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of reversal of impairment loss recognised in profit or loss for property, plant and equipment. [Refer: Reversal of 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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>116
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760236186328">
<tr>
<th class="tl" colspan="1" rowspan="1"><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">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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,555,589.1<span></span>
</td>
<td class="nump">$ 55,398.5<span></span>
</td>
<td class="nump">$ 1,352,377.4<span></span>
</td>
<td class="nump">$ 1,072,050.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,554,585.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,352,313.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_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">$ 1,003.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>117
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760177706088">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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,352,377.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,050.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">525,720.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,283.0<span></span>
</td>
<td class="nump">$ 300,024.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="nump">1,555,589.1<span></span>
</td>
<td class="nump">$ 55,398.5<span></span>
</td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">1,072,050.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 );">Beginning 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="ro">
<td 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,554,585.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,352,313.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_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_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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">300,024.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(7,174.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="text">&#160;<span></span>
</td>
<td class="num">(686.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending 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="nump">3,372,779.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,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="re">
<td 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">525,720.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,283.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(7,172.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,583.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">23.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_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(1,199.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_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">619.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_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="num">(0.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(2,744.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,938.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">4,426,223.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,911,596.3<span></span>
</td>
<td class="nump">3,372,216.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=tsm_AccumulatedDepreciationMember', 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">288,124.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="text">&#160;<span></span>
</td>
<td class="num">(5,962.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 );">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">423.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="text">&#160;<span></span>
</td>
<td class="nump">70.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_PropertyPlantAndEquipment', window );">Ending 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="nump">2,300,728.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=tsm_AccumulatedDepreciationMember', 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="ro">
<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,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="ro">
<td 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">321,821.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278,764.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(6,773.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,067.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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(301.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">8.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(202.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="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_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="num">(0.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="nump">10.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(2,508.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,387.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">2,871,637.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,559,282.4<span></span>
</td>
<td class="nump">2,300,253.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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,460.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_PropertyPlantAndEquipment', window );">Ending 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="nump">3,460.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=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 );">Beginning 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="re">
<td 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,436.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,453.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_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="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">28.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_PropertyPlantAndEquipment', window );">Ending 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="nump">4,011.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_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="ro">
<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,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="ro">
<td 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">(49.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19.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="nump">3,942.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,991.8<span></span>
</td>
<td class="nump">4,011.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_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="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">20.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="text">&#160;<span></span>
</td>
<td class="nump">19.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending 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="nump">550.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_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="re">
<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">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="re">
<td 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.5<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>
</tr>
<tr class="ro">
<td 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">(34.1)<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>
</tr>
<tr class="re">
<td 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">506.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">538.7<span></span>
</td>
<td class="nump">550.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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.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_PropertyPlantAndEquipment', window );">Ending 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="nump">200,340.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=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="re">
<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">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="re">
<td 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">250,647.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,015.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] | 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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">40,396.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(410.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="text">&#160;<span></span>
</td>
<td class="num">(405.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="text">&#160;<span></span>
</td>
<td class="nump">418,714.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=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">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="ro">
<td 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">84,882.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,448.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(41.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">23.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">(491.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,366.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">522,447.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">438,075.0<span></span>
</td>
<td class="nump">418,151.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] | 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">24,293.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(399.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_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="text">&#160;<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending 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="nump">218,374.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] | 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">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="re">
<td 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">29,209.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,026.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(27.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(144.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">8.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(449.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(722.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">271,799.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243,059.3<span></span>
</td>
<td class="nump">217,899.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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,481.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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(301.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_PropertyPlantAndEquipment', window );">Ending 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="nump">679,481.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_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="re">
<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">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="re">
<td 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,051,475.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608,357.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=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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">247,042.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(5,972.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="text">&#160;<span></span>
</td>
<td class="num">(61.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="text">&#160;<span></span>
</td>
<td class="nump">2,728,760.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_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="ro">
<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,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="ro">
<td 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">729,943.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,798.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(6,397.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,381.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(1,199.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_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">619.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,964.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,173.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">3,607,005.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,886,623.0<span></span>
</td>
<td class="nump">2,728,760.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_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">258,195.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(4,773.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', 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">423.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="text">&#160;<span></span>
</td>
<td class="num">(15.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="text">&#160;<span></span>
</td>
<td class="nump">2,049,279.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=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="re">
<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,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="re">
<td 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">285,393.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">246,724.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(6,012.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,880.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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(301.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(202.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="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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="nump">10.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,924.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,575.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="nump">2,555,530.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,278,266.0<span></span>
</td>
<td class="nump">2,049,279.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_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="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,857.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="text">&#160;<span></span>
</td>
<td class="nump">15,857.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_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="ro">
<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">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="ro">
<td 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">25,060.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,193.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] | 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">6,773.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(790.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="text">&#160;<span></span>
</td>
<td class="nump">8.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="text">&#160;<span></span>
</td>
<td class="nump">48,382.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=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="re">
<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">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="re">
<td 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">15,112.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,415.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(734.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,043.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_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="num">(0.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(127.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(142.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">68,862.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,611.4<span></span>
</td>
<td class="nump">48,382.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=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="re">
<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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">5,615.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(790.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="text">&#160;<span></span>
</td>
<td class="nump">32.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="text">&#160;<span></span>
</td>
<td class="nump">32,525.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_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">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="ro">
<td 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,216.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,012.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(732.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,042.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_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="num">(0.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(100.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(76.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">43,802.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,418.4<span></span>
</td>
<td class="nump">32,525.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_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="text">&#160;<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>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=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 );">Beginning 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="ro">
<td 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">223,965.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,295.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] | 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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">5,812.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_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="text">&#160;<span></span>
</td>
<td class="num">(254.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="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=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">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>
<tr class="ro">
<td 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="num">(304,218.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355,621.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(111.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(237.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">$ 223,965.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 528,295.1<span></span>
</td>
<td class="nump">$ 172,911.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_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_73_e_ix&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of reversal of impairment loss recognised in profit or loss for property, plant and equipment. [Refer: Reversal of 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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfers from operating leases, 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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfers to operating leases, 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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_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=tsm_AccumulatedDepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=tsm_AccumulatedDepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>118
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760179806360">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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,352,377.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,050.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">525,720.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,283.0<span></span>
</td>
<td class="nump">$ 300,024.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="nump">1,555,589.1<span></span>
</td>
<td class="nump">$ 55,398.5<span></span>
</td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">1,072,050.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 );">Beginning 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="ro">
<td 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,003.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63.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_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_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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">300,024.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(7,174.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_PropertyPlantAndEquipment', window );">Ending 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="nump">3,372,779.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] | 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">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="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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(23.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">1,199.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">(311.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">1,426.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562.6<span></span>
</td>
<td class="nump">562.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=tsm_AccumulatedDepreciationMember', 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_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">288,124.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="text">&#160;<span></span>
</td>
<td class="num">(5,962.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="text">&#160;<span></span>
</td>
<td class="nump">2,300,728.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=tsm_AccumulatedDepreciationMember', 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 );">Beginning 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>
<tr class="re">
<td 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">35.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(8.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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">202.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(305.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">423.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499.1<span></span>
</td>
<td class="nump">474.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_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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.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_PropertyPlantAndEquipment', window );">Ending 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="nump">200,340.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=ifrs-full_BuildingsMember', window );">Buildings [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">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="re">
<td 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">26.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63.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_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_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">40,396.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(410.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="text">&#160;<span></span>
</td>
<td class="nump">418,714.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=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="nump">562.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(23.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(311.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">227.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562.6<span></span>
</td>
<td class="nump">562.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] | 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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">24,293.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(399.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="text">&#160;<span></span>
</td>
<td class="nump">218,374.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] | 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 );">Beginning 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>
<tr class="re">
<td 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">16.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(8.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">(305.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">201.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499.1<span></span>
</td>
<td class="nump">474.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 [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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,481.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_PropertyPlantAndEquipment', window );">Ending 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="nump">679,481.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_MachineryAndEquipmentMember', window );">Machinery and equipment [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 );">Ending balance</a></td>
<td class="nump">977.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 [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_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">247,042.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(5,972.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_PropertyPlantAndEquipment', window );">Ending 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="nump">2,728,760.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_MachineryAndEquipmentMember', window );">Machinery and equipment [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_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">1,199.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,199.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 [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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">258,195.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or 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">(4,773.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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,049,279.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment [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="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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">19.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_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="nump">202.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">$ 222.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_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfers from operating leases, 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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfers to operating leases, 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_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_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=tsm_AccumulatedDepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=tsm_AccumulatedDepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760221773240">
<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] - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Operating Lease Payment Receivables</a></td>
<td class="nump">$ 166.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">149.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</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 2020-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>120
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760254205144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Minimum Lease Payments Expensed (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract', window );"><strong>Disclosure Of Finance Lease And Operating Leases By 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_RentalExpense', window );">Minimum lease payments</a></td>
<td class="nump">$ 4,243.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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>121
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760203632408">
<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>122
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184446472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Right-of-use Assets (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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 27,728.5<span></span>
</td>
<td class="nump">$ 17,232.4<span></span>
</td>
<td class="nump">$ 987.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_AdditionsToRightofuseAssets', window );">Additions to right-of-use assets</a></td>
<td class="nump">13,481.2<span></span>
</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,681.6<span></span>
</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 (classified under other operating income and expenses, net)</a></td>
<td class="nump">79.6<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">25,141.9<span></span>
</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">1,312.9<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,544.8<span></span>
</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">569.5<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">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">775.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">41.8<span></span>
</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">$ 23.4<span></span>
</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 2020-01-01<br> -Paragraph 53<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsToRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DepreciationRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_53_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>123
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187401512">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 1,828.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,275.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_NoncurrentLeaseLiabilities', window );">Noncurrent portion</a></td>
<td class="nump">20,560.6<span></span>
</td>
<td class="nump">$ 732.2<span></span>
</td>
<td class="nump">15,041.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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">$ 22,388.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,316.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_CurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current lease liabilities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188664056">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_LandMember', window );">Land [member] | 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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease 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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.48%<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.54%<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.28%<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>125
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760236183576">
<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] - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 144.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 144.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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="text">&#160;<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_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 2020-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>126
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187793032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Other lease information (Details) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PresentationOfLeasesForLesseeAbstract', window );"><strong>Presentation of leases for 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_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed', window );">Expenses relating to short-term leases</a></td>
<td class="nump">$ 3,153.5<span></span>
</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.3<span></span>
</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">257.0<span></span>
</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">$ 6,354.6<span></span>
</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 2020-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-2020-en-r&amp;anchor=para_53_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_53_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_53_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 53<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180060264">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 20,653.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,002.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">25,768.1<span></span>
</td>
<td class="nump">$ 917.7<span></span>
</td>
<td class="nump">20,653.0<span></span>
</td>
<td class="nump">$ 17,002.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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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="re">
<td 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">12,559.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,237.8<span></span>
</td>
<td class="nump">7,105.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(60.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(260.9)<span></span>
</td>
<td class="num">(217.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(259.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(122.5)<span></span>
</td>
<td class="nump">139.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">75,114.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,875.3<span></span>
</td>
<td class="nump">54,020.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=tsm_AccumulatedDepreciationMember', 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">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="ro">
<td 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">7,186.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,472.4<span></span>
</td>
<td class="nump">4,421.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(59.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(258.6)<span></span>
</td>
<td class="num">(217.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</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="num">(3.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">49,346.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,222.3<span></span>
</td>
<td class="nump">37,018.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_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,693.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,795.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">5,436.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,693.4<span></span>
</td>
<td class="nump">5,795.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=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,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="re">
<td 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">(256.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(102.1)<span></span>
</td>
<td class="nump">146.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">5,436.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,693.4<span></span>
</td>
<td class="nump">5,795.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="ro">
<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">6,031.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,218.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">9,935.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,031.2<span></span>
</td>
<td class="nump">2,218.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] | 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">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="ro">
<td 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">6,308.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,879.6<span></span>
</td>
<td class="nump">533.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(2.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(2.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">22,161.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,855.0<span></span>
</td>
<td class="nump">10,974.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] | 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">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="ro">
<td 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">2,404.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,066.9<span></span>
</td>
<td class="nump">1,063.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(2.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">12,226.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,823.8<span></span>
</td>
<td class="nump">8,756.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_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="ro">
<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">6,521.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,570.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">6,127.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,521.9<span></span>
</td>
<td class="nump">6,570.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] | 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">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="ro">
<td 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,275.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,710.4<span></span>
</td>
<td class="nump">4,601.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(60.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(260.9)<span></span>
</td>
<td class="num">(186.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">(0.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20.1)<span></span>
</td>
<td class="num">(6.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">36,239.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,024.0<span></span>
</td>
<td class="nump">29,594.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] | 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">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="re">
<td 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,669.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,747.3<span></span>
</td>
<td class="nump">2,835.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(59.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(258.6)<span></span>
</td>
<td class="num">(186.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.3)<span></span>
</td>
<td class="num">(1.7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">30,111.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,502.1<span></span>
</td>
<td class="nump">23,023.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="ro">
<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">2,406.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,417.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">4,268.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,406.5<span></span>
</td>
<td class="nump">2,417.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_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="ro">
<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">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="ro">
<td 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">2,974.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">647.8<span></span>
</td>
<td class="nump">1,969.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or 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">(31.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.2)<span></span>
</td>
<td class="nump">2.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">11,277.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,302.9<span></span>
</td>
<td class="nump">7,656.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_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,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>
<tr class="re">
<td 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,112.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">658.2<span></span>
</td>
<td class="nump">522.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or 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">(31.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">$ 7,008.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,896.4<span></span>
</td>
<td class="nump">$ 5,239.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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=tsm_AccumulatedDepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=tsm_AccumulatedDepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>128
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760192119528">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="nump">8.00%<span></span>
</td>
<td class="nump">8.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_ImpairmentLossRecognisedInProfitOrLossGoodwill', window );">Impairment loss recognized in goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 2020-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-2020-en-r&amp;anchor=para_130_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_B67_d_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>129
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760177672600">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>EUR (&#8364;)</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>
</tr>
<tr class="re">
<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">$ 88,559.0<span></span>
</td>
<td class="nump">$ 118,522.3<span></span>
</td>
<td class="nump">$ 3,153.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_GrossLoanCommitments', window );">Loan content</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200.0<span></span>
</td>
<td class="nump">&#8364; 2,398.0<span></span>
</td>
<td class="nump">$ 2,370.0<span></span>
</td>
<td class="nump">&#8364; 1,410.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">2021-02<span></span>
</td>
<td class="text">2020-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="num">(0.54%)<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="num">(0.54%)<span></span>
</td>
<td class="num">(0.54%)<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">0.33%<span></span>
</td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">0.33%<span></span>
</td>
<td class="nump">0.33%<span></span>
</td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">2.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">$ 88,559.0<span></span>
</td>
<td class="nump">$ 118,522.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>
</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 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_B11D_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>130
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183858280">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ (2,600.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (31,800.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">254,105.1<span></span>
</td>
<td class="nump">$ 9,049.3<span></span>
</td>
<td class="nump">25,100.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">173,197.0<span></span>
</td>
<td class="text">&#160;<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] | Overseas [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_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="re">
<td 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">84,291.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=tsm_DiscountsOnBondsPayableMember', window );">Discounts on 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="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_tsm_DiscountsOnBondsPayable', window );">Discounts on bonds payable</a></td>
<td class="num">$ (782.9)<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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_tsm_DiscountsOnBondsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discounts on 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_DiscountsOnBondsPayable</td>
</tr>
<tr>
<td style="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_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>
<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=tsm_DiscountsOnBondsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=tsm_DiscountsOnBondsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760181368168">
<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, $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredTwoMember', window );">Domestic Unsecured Bonds Hundred Two [member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2012-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.46%<span></span>
</td>
<td class="nump">1.46%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.40%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.39%<span></span>
</td>
<td class="nump">1.39%<span></span>
</td>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2022-10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.53%<span></span>
</td>
<td class="nump">1.53%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.35%<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.49%<span></span>
</td>
<td class="nump">1.49%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.70%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.52%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.60%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="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 (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2021-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
</tr>
<tr class="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 (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2.05%<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
</tr>
<tr class="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 (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2.10%<span></span>
</td>
<td class="nump">2.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_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [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_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>
</tr>
<tr class="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">2020-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2060-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2.70%<span></span>
</td>
<td class="nump">2.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 (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche A [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_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>
</tr>
<tr class="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">2020-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.58%<span></span>
</td>
<td class="nump">0.58%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche B [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_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>
</tr>
<tr class="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">2020-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.62%<span></span>
</td>
<td class="nump">0.62%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche C [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_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>
</tr>
<tr class="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">2020-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.64%<span></span>
</td>
<td class="nump">0.64%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [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_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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche B [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_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>
</tr>
<tr class="ro">
<td 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,500.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineOneMember', window );">Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 10,500.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche A [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_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>
</tr>
<tr class="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">2020-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.52%<span></span>
</td>
<td class="nump">0.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche B [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_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>
</tr>
<tr class="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">2020-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.58%<span></span>
</td>
<td class="nump">0.58%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche C [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_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>
</tr>
<tr class="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">2020-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.60%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche A [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_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>
</tr>
<tr class="ro">
<td 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,900.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">10,400.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineTwoMember', window );">Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche C [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_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>
</tr>
<tr class="ro">
<td 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,300.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.55%<span></span>
</td>
<td class="nump">0.55%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.60%<span></span>
</td>
<td class="nump">0.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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.64%<span></span>
</td>
<td class="nump">0.64%<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,500.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche B [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_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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineThreeMember', window );">Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,400.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche A [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_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>
</tr>
<tr class="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">2020-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.58%<span></span>
</td>
<td class="nump">0.58%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche B [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_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>
</tr>
<tr class="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">2020-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.65%<span></span>
</td>
<td class="nump">0.65%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche C [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_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>
</tr>
<tr class="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">2020-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.67%<span></span>
</td>
<td class="nump">0.67%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche A [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_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>
</tr>
<tr class="ro">
<td 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,700.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">6,300.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFourMember', window );">Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche C [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_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>
</tr>
<tr class="ro">
<td 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,900.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.50%<span></span>
</td>
<td class="nump">0.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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.58%<span></span>
</td>
<td class="nump">0.58%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.60%<span></span>
</td>
<td class="nump">0.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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,800.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche B [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_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>
</tr>
<tr class="ro">
<td 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,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFiveMember', window );">Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,800.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Tranche A [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_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>
</tr>
<tr class="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">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.40%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Tranche B [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_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>
</tr>
<tr class="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">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.44%<span></span>
</td>
<td class="nump">0.44%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Tranche C [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_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>
</tr>
<tr class="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">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.48%<span></span>
</td>
<td class="nump">0.48%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Taiwan [member] | Tranche A [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_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>
</tr>
<tr class="ro">
<td 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,600.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Taiwan [member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">5,600.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixMember', window );">Domestic Unsecured Bonds Hundred And Nine Six [Member] | Taiwan [member] | Tranche C [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_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>
</tr>
<tr class="ro">
<td 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,800.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2025-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.36%<span></span>
</td>
<td class="nump">0.36%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche B [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2027-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.41%<span></span>
</td>
<td class="nump">0.41%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2030-12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0.45%<span></span>
</td>
<td class="nump">0.45%<span></span>
</td>
</tr>
<tr class="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">Two equal installments in last two years; interest payable annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche A [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 1,900.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_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche B [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_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>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DomesticUnsecuredBondsHundredAndNineSevenMember', window );">Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche C [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_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 6,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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndNineSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DomesticUnsecuredBondsHundredAndNineSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183883224">
<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, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance period one [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,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance period two [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 );">Overseas unsecured bonds</a></td>
<td class="nump">750.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_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance period 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_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">$ 1,250.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] | Issuance period one [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">2020-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">2025-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">0.75%<span></span>
</td>
</tr>
<tr class="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 (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-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_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance period two [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">2020-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">2027-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.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_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-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_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance period three [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">2020-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">2030-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.375%<span></span>
</td>
</tr>
<tr class="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 (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); 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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_ifrs-full_MaturityAxis=tsm_IssuancePeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_IssuancePeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_IssuancePeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_IssuancePeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760244856328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Bank Loans - Summary of Loans and Bonds Payable (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">$ 1,967.6<span></span>
</td>
<td class="nump">$ 70.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_BorrowingsByNameAxis=tsm_LongTermBankLoansMember', window );">Long-term bank loans [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_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Unsecured loans</a></td>
<td class="nump">2,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DiscountsOnGovernmentGrants', window );">Less: Discounts on government grants</a></td>
<td class="num">(32.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">$ 1,967.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_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsMaturity', window );">Maturity date</a></td>
<td class="text">September 2025<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 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_BorrowingsMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maturity 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 IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsMaturity</td>
</tr>
<tr>
<td style="padding-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_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_LongtermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LongtermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DiscountsOnGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discounts on government grants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DiscountsOnGovernmentGrants</td>
</tr>
<tr>
<td style="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_BorrowingsByNameAxis=tsm_LongTermBankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LongTermBankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>134
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183635544">
<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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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,809.5<span></span>
</td>
<td class="nump">$ 2,609.7<span></span>
</td>
<td class="nump">$ 2,568.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 229.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_tsm_WeightedAverageDurationOfDefinedBenefitObligations', window );">Weighted average duration of the defined benefit obligation</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 (2021)</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 (2021)</a></td>
<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.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 694.7<span></span>
</td>
<td class="nump">$ 725.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 836.0<span></span>
</td>
<td class="nump">$ 706.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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 after 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 after decrease in discount rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 147<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_147_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 148<br> -Subparagraph d<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_148_d_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185111304">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 123.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135.6<span></span>
</td>
<td class="nump">$ 137.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_InterestExpenseIncomeNetDefinedBenefitLiability', window );">Net interest expense</a></td>
<td class="nump">81.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124.0<span></span>
</td>
<td class="nump">144.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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Components of defined benefit costs recognized in profit or loss</a></td>
<td class="nump">204.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259.6<span></span>
</td>
<td class="nump">281.8<span></span>
</td>
</tr>
<tr class="re">
<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">(139.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124.4)<span></span>
</td>
<td class="num">(71.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="nump">494.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(438.0)<span></span>
</td>
<td class="nump">334.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(233.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_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in financial assumptions</a></td>
<td class="nump">3,161.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541.7<span></span>
</td>
<td class="nump">597.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_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Components of defined benefit costs recognized in other comprehensive income</a></td>
<td class="nump">3,516.8<span></span>
</td>
<td class="nump">$ 125.2<span></span>
</td>
<td class="num">(253.9)<span></span>
</td>
<td class="nump">861.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_DefinedBenefitPlanExpense', window );">Total</a></td>
<td class="nump">$ 3,721.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 1,143.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plans assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Interest expense (income), net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>136
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183881384">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">$ 204.9<span></span>
</td>
<td class="nump">$ 259.6<span></span>
</td>
<td class="nump">$ 281.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_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">126.3<span></span>
</td>
<td class="nump">157.8<span></span>
</td>
<td class="nump">177.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_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">57.3<span></span>
</td>
<td class="nump">72.7<span></span>
</td>
<td class="nump">79.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_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">18.2<span></span>
</td>
<td class="nump">25.1<span></span>
</td>
<td class="nump">20.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_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">$ 3.1<span></span>
</td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="nump">$ 4.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_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 2020-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>137
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760191050040">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 16,980.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,484.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_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="num">(5,066.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,301.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_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">$ 11,914.1<span></span>
</td>
<td class="nump">$ 424.3<span></span>
</td>
<td class="nump">$ 9,182.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_DefinedBenefitObligationAtPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitObligationAtPresentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189158600">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="nump">$ 494.1<span></span>
</td>
<td class="num">$ (438.0)<span></span>
</td>
<td class="nump">$ 334.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(233.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_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in financial assumptions</a></td>
<td class="nump">3,161.9<span></span>
</td>
<td class="nump">541.7<span></span>
</td>
<td class="nump">597.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_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,484.1<span></span>
</td>
<td class="nump">13,662.7<span></span>
</td>
<td class="nump">12,774.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_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">123.3<span></span>
</td>
<td class="nump">135.6<span></span>
</td>
<td class="nump">137.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_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest expense</a></td>
<td class="nump">118.8<span></span>
</td>
<td class="nump">175.4<span></span>
</td>
<td class="nump">207.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">494.1<span></span>
</td>
<td class="num">(438.0)<span></span>
</td>
<td class="nump">334.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(233.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_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in financial assumptions</a></td>
<td class="nump">3,161.9<span></span>
</td>
<td class="nump">541.7<span></span>
</td>
<td class="nump">597.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_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(399.0)<span></span>
</td>
<td class="num">(344.1)<span></span>
</td>
<td class="num">(274.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_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Benefits paid directly by the Company</a></td>
<td class="num">(2.9)<span></span>
</td>
<td class="num">(16.0)<span></span>
</td>
<td class="num">(115.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_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 16,980.3<span></span>
</td>
<td class="nump">$ 13,484.1<span></span>
</td>
<td class="nump">$ 13,662.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 141<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>139
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185107480">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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,301.6<span></span>
</td>
<td class="nump">$ 4,011.3<span></span>
</td>
<td class="nump">$ 3,923.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_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="nump">37.2<span></span>
</td>
<td class="nump">51.4<span></span>
</td>
<td class="nump">63.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_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">139.2<span></span>
</td>
<td class="nump">124.4<span></span>
</td>
<td class="nump">71.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">987.2<span></span>
</td>
<td class="nump">458.6<span></span>
</td>
<td class="nump">226.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_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(399.0)<span></span>
</td>
<td class="num">(344.1)<span></span>
</td>
<td class="num">(274.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_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 5,066.2<span></span>
</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_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 141<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>140
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189134200">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 632.8<span></span>
</td>
<td class="nump">$ 713.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_EquityInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Equity instruments</a></td>
<td class="nump">2,926.7<span></span>
</td>
<td class="nump">2,313.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_DebtInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Debt instruments</a></td>
<td class="nump">1,506.7<span></span>
</td>
<td class="nump">1,274.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_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="nump">$ 5,066.2<span></span>
</td>
<td class="nump">$ 4,301.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_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 2020-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-2020-en-r&amp;anchor=para_142_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 142<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 142<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760190820552">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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.40%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
<tr class="re">
<td 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 2020-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionOfDiscountRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>142
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189337480">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,499.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_OtherGuarantee', window );">Others</a></td>
<td class="nump">$ 350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230.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_tsm_GuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,729.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_CurrentGuaranteeDeposits', window );">Current portion (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">84.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_tsm_NoncurrentGuaranteeDeposits', window );">Noncurrent portion</a></td>
<td class="nump">265.6<span></span>
</td>
<td class="nump">$ 9.5<span></span>
</td>
<td class="nump">176.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_GuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">$ 350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,729.9<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>143
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185236760">
<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, 2020 </div>
<div>TWD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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">$ 9,234.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 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IssuedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_79_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>144
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180057464">
<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="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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,064.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_NumberOfSharesIssued', window );">Number of shares issued</a></td>
<td class="nump">5,321.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_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 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_79_a_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>145
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185158744">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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.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_ReserveFromShareOfChangesInEquitiesOfAssociates', window );">From share of changes in equities of associates</a></td>
<td class="nump">302.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">302.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_ReserveFromDonations', window );">Donations</a></td>
<td class="nump">40.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.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,347.2<span></span>
</td>
<td class="nump">$ 2,006.7<span></span>
</td>
<td class="nump">$ 56,339.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_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>146
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184030936">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<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, 2020 </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_tsm_ResolutionDateOfBoardMeeting', window );">Resolution date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  09,  2021<span></span>
</td>
<td class="text">Feb. 11,  2020<span></span>
</td>
<td class="text">Feb. 19,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 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">$ 311,147.0<span></span>
</td>
<td class="nump">$ 311,147.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,080.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_DividendsRecognisedAsDistributionsToOwnersOfParent', window );">Cash dividends to shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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.5<span></span>
</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="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.  09,  2021<span></span>
</td>
<td class="text">Nov. 10,  2020<span></span>
</td>
<td class="text">Aug. 11,  2020<span></span>
</td>
<td class="text">May 12,  2020<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 12,420.7<span></span>
</td>
<td class="nump">$ 5,501.3<span></span>
</td>
<td class="nump">$ 11,884.5<span></span>
</td>
<td class="num">$ (2,694.8)<span></span>
</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="nump">$ 12,420.7<span></span>
</td>
<td class="nump">$ 16,893.0<span></span>
</td>
<td class="num">(11,459.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">$ 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">$ 64,826.0<span></span>
</td>
<td class="nump">$ 51,860.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 107<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>147
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184534616">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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">$ (27,568.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15,449.9)<span></span>
</td>
<td class="num">$ (27,228.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_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="num">(29,846.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,693.5)<span></span>
</td>
<td class="nump">14,562.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_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">423.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334.5<span></span>
</td>
<td class="num">(3,311.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_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">3,907.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,097.3<span></span>
</td>
<td class="num">(1,858.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_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="nump">108.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162.1)<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_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal', window );">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</a></td>
<td class="num">(1,439.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(537.8)<span></span>
</td>
<td class="nump">989.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_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9<span></span>
</td>
<td class="num">(2.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax', window );">Gain (loss) arising on changes in the fair value of hedging instruments</a></td>
<td class="nump">24.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.6)<span></span>
</td>
<td class="nump">41.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="num">(20.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.3<span></span>
</td>
<td class="num">(22.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_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(267.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(152.0)<span></span>
</td>
<td class="nump">86.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_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">8.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">92.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_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(54,679.8)<span></span>
</td>
<td class="num">$ (1,947.3)<span></span>
</td>
<td class="num">(27,568.3)<span></span>
</td>
<td class="num">(15,449.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=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="ro">
<td 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">(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="re">
<td 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">(29,846.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,693.5)<span></span>
</td>
<td class="nump">14,562.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_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(283.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140.1)<span></span>
</td>
<td class="nump">93.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_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates', window );">Other comprehensive loss reclassified to profit or loss upon disposal of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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">(57,001.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,871.4)<span></span>
</td>
<td class="num">(12,042.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_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="ro">
<td 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">(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="re">
<td 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">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">8.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_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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="num">(0.2)<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_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="re">
<td 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">(692.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,429.3)<span></span>
</td>
<td class="num">(524.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_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">423.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334.5<span></span>
</td>
<td class="num">(3,311.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_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">3,907.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,097.3<span></span>
</td>
<td class="num">(1,858.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_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="nump">108.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162.1)<span></span>
</td>
<td class="nump">1,193.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_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal', window );">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</a></td>
<td class="num">(1,439.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(537.8)<span></span>
</td>
<td class="nump">989.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_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9<span></span>
</td>
<td class="num">(2.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_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">15.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11.8)<span></span>
</td>
<td class="num">(6.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_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">91.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_OtherReserves', window );">Balance, end of year</a></td>
<td class="nump">2,321.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(692.9)<span></span>
</td>
<td class="num">(3,429.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_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="num">(3.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.6<span></span>
</td>
<td class="nump">4.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_GainsLossesOnCashFlowHedgesBeforeTax', window );">Gain (loss) arising on changes in the fair value of hedging instruments</a></td>
<td class="nump">24.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.6)<span></span>
</td>
<td class="nump">41.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="num">$ (20.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.3<span></span>
</td>
<td class="num">(22.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_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="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">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_OtherReserves', window );">Balance, end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3.8)<span></span>
</td>
<td class="nump">$ 23.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_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 2020-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-2020-en-r&amp;anchor=para_11B_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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 2020-01-01<br> -Paragraph 23<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_c&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_d&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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>148
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760243856840">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,339,254.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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,178,456.3<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 160,798.5<span></span>
</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 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>149
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184065176">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,339,254.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">129,082.9<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">817,911.0<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">233,783.3<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">70,213.4<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">63,299.2<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 24,965.0<span></span>
</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 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>150
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188532136">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,339,254.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">645,303.6<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">439,810.0<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">110,355.2<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">44,367.5<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">54,555.7<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 44,862.8<span></span>
</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 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>151
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760179726248">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,339,254.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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,178,456.3<span></span>
</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] | 5-nanometer [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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">90,934.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">394,837.0<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,403.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">197,959.0<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">8,450.9<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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,367.7<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">103,176.5<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">61,226.7<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">29,380.4<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">33,197.1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,008.5<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">$ 20,514.9<span></span>
</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 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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_FiveNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FiveNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>152
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187503336">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 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_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">$ 13,775.1<span></span>
</td>
<td class="nump">$ 6,784.3<span></span>
</td>
<td class="nump">$ 4,684.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_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 2020-01-01<br> -Paragraph 105<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_105&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 116<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_116_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>153
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188613704">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,339,254.8<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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">4,737.9<span></span>
</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">40,453.1<span></span>
</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">$ 33,194.8<span></span>
</td>
<td class="nump">$ 19,620.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity&#8217;s ordinary activities in exchange for consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>154
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760244856328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Income - Summary of interest 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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_TextBlockAbstract', window );"><strong>Text Block [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">$ 5,139.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,454.0<span></span>
</td>
<td class="nump">$ 10,310.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_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339.5<span></span>
</td>
<td class="nump">382.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_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">3,121.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,476.2<span></span>
</td>
<td class="nump">3,078.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_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">754.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">919.7<span></span>
</td>
<td class="nump">922.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_RevenueFromInterest', window );">Interest income</a></td>
<td class="nump">$ 9,018.4<span></span>
</td>
<td class="nump">$ 321.2<span></span>
</td>
<td class="nump">$ 16,189.4<span></span>
</td>
<td class="nump">$ 14,694.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_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 2020-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-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-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-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-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-2020-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>155
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760189039016">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 500.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,869.4<span></span>
</td>
<td class="nump">$ 1,417.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_InterestExpenseOnBonds', window );">Interest expense, Corporate bonds</a></td>
<td class="nump">1,337.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,139.9<span></span>
</td>
<td class="nump">1,633.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_InterestExpenseOnLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">227.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240.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_InterestExpenseOnOtherFinancialLiabilities', window );">Interest expense, Others</a></td>
<td class="nump">15.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<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">$ 2,081.5<span></span>
</td>
<td class="nump">$ 74.1<span></span>
</td>
<td class="nump">$ 3,250.9<span></span>
</td>
<td class="nump">$ 3,051.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_FinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of costs associated with financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 53<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseOnLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>156
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760177667224">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 1,439.4<span></span>
</td>
<td class="nump">$ 51.3<span></span>
</td>
<td class="nump">$ 537.8<span></span>
</td>
<td class="num">$ (989.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_GainsLossesOnDisposalsOfSubsidiaries', window );">Loss on disposal of subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Gain (loss) on financial instruments at FVTPL, 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="re">
<td 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="nump">8,244.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,360.7)<span></span>
</td>
<td class="num">(2,293.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_GainsLossesOnHedgingInstrument', window );">Gain (loss) arising from fair value hedges, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.1<span></span>
</td>
<td class="num">(2.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_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="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_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.9)<span></span>
</td>
<td class="nump">2.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_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost', window );">Financial assets at amortized cost</a></td>
<td class="num">(4.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.2<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OtherGainsLossesNet', window );">Other gains (losses), net</a></td>
<td class="nump">426.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">665.1<span></span>
</td>
<td class="num">(127.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_OtherGainsLosses', window );">Other gains and losses</a></td>
<td class="nump">$ 10,106.4<span></span>
</td>
<td class="nump">$ 360.0<span></span>
</td>
<td class="num">$ (1,151.0)<span></span>
</td>
<td class="num">$ (3,410.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_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 2020-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-2020-en-r&amp;anchor=para_20_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>157
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188661400">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 87,452.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,135.5<span></span>
</td>
<td class="nump">$ 60,584.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_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Income tax adjustments on prior years</a></td>
<td class="num">(7,589.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,193.8)<span></span>
</td>
<td class="num">(21,753.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="nump">150.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.5)<span></span>
</td>
<td class="nump">152.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_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current income tax expense</a></td>
<td class="nump">80,013.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,900.2<span></span>
</td>
<td class="nump">38,984.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 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="text">&#160;<span></span>
</td>
<td class="num">(1,474.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">(6,275.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="num">(3,072.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_DeferredTaxExpenseIncome', window );">Deferred income tax benefit</a></td>
<td class="num">(6,275.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="num">(4,547.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">$ 73,738.3<span></span>
</td>
<td class="nump">$ 2,626.0<span></span>
</td>
<td class="nump">$ 35,835.1<span></span>
</td>
<td class="nump">$ 34,436.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 2020-01-01<br> -Paragraph 80<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_80_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>158
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760185123096">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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">$ 584,746.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 389,862.1<span></span>
</td>
<td class="nump">$ 397,543.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_TaxExpenseIncomeAtApplicableTaxRate', window );">Income tax expense at the statutory rate</a></td>
<td class="nump">118,831.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,056.5<span></span>
</td>
<td class="nump">80,872.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="nump">1,015.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,183.5)<span></span>
</td>
<td class="nump">2,533.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_TaxEffectOfRevenuesExemptFromTaxation2011', window );">Tax-exempt income</a></td>
<td class="num">(65,988.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,808.1)<span></span>
</td>
<td class="num">(54,543.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_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct', window );">Additional income tax under the Alternative Minimum Tax Act</a></td>
<td class="nump">18,872.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,367.9<span></span>
</td>
<td class="nump">21,455.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_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings', window );">Additional income tax on unappropriated earnings</a></td>
<td class="nump">14,747.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,628.1<span></span>
</td>
<td class="nump">16,294.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="text">&#160;<span></span>
</td>
<td class="num">(1,474.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">(6,275.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="num">(3,072.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_TaxEffectOfTaxCredits', window );">Income tax credits</a></td>
<td class="num">(26.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,925.4)<span></span>
</td>
<td class="num">(6,028.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_TaxEffectOfCurrentYearTaxAdjustments', window );">Tax effect of adjusting items</a></td>
<td class="nump">81,177.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,070.4<span></span>
</td>
<td class="nump">56,037.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_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Income tax adjustments on prior years</a></td>
<td class="num">(7,589.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,193.8)<span></span>
</td>
<td class="num">(21,753.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="nump">150.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.5)<span></span>
</td>
<td class="nump">152.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_IncomeTaxExpenseContinuingOperations', window );">Income tax expense recognized in profit or loss</a></td>
<td class="nump">$ 73,738.3<span></span>
</td>
<td class="nump">$ 2,626.0<span></span>
</td>
<td class="nump">$ 35,835.1<span></span>
</td>
<td class="nump">$ 34,436.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 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AccountingProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments of tax expense (income) recognised in the period for current tax of prior periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_80_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxExpenseIncomeAtApplicableTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>159
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760244979464">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised', window );">Aggregate deductible temporary differences for which no deferred income tax assets recognized</a></td>
<td class="nump">$ 33,445.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,521.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_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures', window );">Aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities</a></td>
<td class="nump">$ 131,085.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,827.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_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="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_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="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_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_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>160
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760204004616">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="nump">$ 422.1<span></span>
</td>
<td class="num">$ (30.4)<span></span>
</td>
<td class="nump">$ 103.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_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome', window );">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">91.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_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome', window );">Related to gain/loss on cash flow hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome', window );">Deferred income tax benefit (expense)</a></td>
<td class="nump">$ 422.7<span></span>
</td>
<td class="num">$ (21.0)<span></span>
</td>
<td class="nump">$ 195.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_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>161
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184825864">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 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="ro">
<td 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">7,660.7<span></span>
</td>
<td class="nump">1,176.2<span></span>
</td>
<td class="nump">4,514.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">422.7<span></span>
</td>
<td class="num">(21.0)<span></span>
</td>
<td class="nump">159.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(53.6)<span></span>
</td>
<td class="num">(33.2)<span></span>
</td>
<td class="nump">26.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="nump">25,958.2<span></span>
</td>
<td class="nump">17,928.4<span></span>
</td>
<td class="nump">16,806.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_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="re">
<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="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="re">
<td 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">(1,385.5)<span></span>
</td>
<td class="num">(111.1)<span></span>
</td>
<td class="nump">32.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_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="nump">36.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(1,729.9)<span></span>
</td>
<td class="num">(344.4)<span></span>
</td>
<td class="num">(233.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_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="re">
<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">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="re">
<td 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">5,824.0<span></span>
</td>
<td class="nump">1,727.8<span></span>
</td>
<td class="nump">3,430.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(16.8)<span></span>
</td>
<td class="num">(19.8)<span></span>
</td>
<td class="nump">7.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">19,354.4<span></span>
</td>
<td class="nump">13,547.2<span></span>
</td>
<td class="nump">11,839.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_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="re">
<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">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="re">
<td 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,606.1<span></span>
</td>
<td class="num">(443.2)<span></span>
</td>
<td class="nump">955.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(1.4)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
<td class="nump">1.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">3,755.1<span></span>
</td>
<td class="nump">2,150.4<span></span>
</td>
<td class="nump">2,594.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=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="re">
<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">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="re">
<td 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">(96.3)<span></span>
</td>
<td class="num">(38.2)<span></span>
</td>
<td class="nump">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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">422.1<span></span>
</td>
<td class="num">(30.4)<span></span>
</td>
<td class="nump">103.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">1,342.1<span></span>
</td>
<td class="nump">1,016.3<span></span>
</td>
<td class="nump">1,084.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_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="re">
<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">469.4<span></span>
</td>
<td class="nump">751.0<span></span>
</td>
<td class="nump">629.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">391.1<span></span>
</td>
<td class="num">(280.8)<span></span>
</td>
<td class="nump">120.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(2.0)<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">1.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">858.5<span></span>
</td>
<td class="nump">469.4<span></span>
</td>
<td class="nump">751.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=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="re">
<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">323.1<span></span>
</td>
<td class="nump">271.7<span></span>
</td>
<td class="nump">266.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">27.4<span></span>
</td>
<td class="nump">59.4<span></span>
</td>
<td class="num">(4.7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(20.2)<span></span>
</td>
<td class="num">(8.0)<span></span>
</td>
<td class="nump">9.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="nump">330.3<span></span>
</td>
<td class="nump">323.1<span></span>
</td>
<td class="nump">271.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_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">65.7<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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">56.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">66.3<span></span>
</td>
<td class="nump">65.7<span></span>
</td>
<td class="nump">56.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_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="text">&#160;<span></span>
</td>
<td class="num">(95.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_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="nump">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="re">
<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">356.3<span></span>
</td>
<td class="nump">209.4<span></span>
</td>
<td class="nump">195.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(91.6)<span></span>
</td>
<td class="nump">151.1<span></span>
</td>
<td class="nump">7.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(13.2)<span></span>
</td>
<td class="num">(4.2)<span></span>
</td>
<td class="nump">7.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">251.5<span></span>
</td>
<td class="nump">356.3<span></span>
</td>
<td class="nump">209.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 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="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="re">
<td 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">(852.6)<span></span>
</td>
<td class="nump">160.8<span></span>
</td>
<td class="num">(75.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_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">(59.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(863.4)<span></span>
</td>
<td class="num">(10.8)<span></span>
</td>
<td class="num">(171.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=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="re">
<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="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="re">
<td 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">(532.9)<span></span>
</td>
<td class="num">(271.9)<span></span>
</td>
<td class="nump">107.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="num">$ (866.5)<span></span>
</td>
<td class="num">$ (333.6)<span></span>
</td>
<td class="num">$ (61.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_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 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 81<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>162
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760182815400">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>163
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760228234536">
<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, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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">$ 510,744.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 353,948.0<span></span>
</td>
<td class="nump">$ 363,052.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_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">$ 19.70<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 14.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted EPS | (per share)</a></td>
<td class="nump">$ 19.70<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 14.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_BasicEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BasicEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DilutedEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DilutedEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_70_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>164
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183997592">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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="nump">$ 710.0<span></span>
</td>
<td class="nump">$ 25.3<span></span>
</td>
<td class="num">$ (496.3)<span></span>
</td>
<td class="num">$ (2,101.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,809.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,609.7<span></span>
</td>
<td class="nump">2,568.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">204.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259.6<span></span>
</td>
<td class="nump">281.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_DepreciationExpense', window );">Depreciation of property, plant and equipment and right-of-use assets</a></td>
<td class="nump">324,538.4<span></span>
</td>
<td class="nump">11,557.6<span></span>
</td>
<td class="nump">281,411.8<span></span>
</td>
<td class="nump">288,124.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_AmortisationExpense', window );">Amortization of intangible assets</a></td>
<td class="nump">7,186.2<span></span>
</td>
<td class="nump">$ 255.9<span></span>
</td>
<td class="nump">5,472.4<span></span>
</td>
<td class="nump">4,421.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_PostEmploymentBenefitExpense', window );">Post-employment benefits</a></td>
<td class="nump">3,014.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,869.3<span></span>
</td>
<td class="nump">2,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_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="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">299,311.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,530.9<span></span>
</td>
<td class="nump">264,804.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">25,191.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,856.7<span></span>
</td>
<td class="nump">23,292.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_OtherOperatingIncomeExpense', window );">Other operating income and expenses</a></td>
<td class="nump">35.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.2<span></span>
</td>
<td class="nump">27.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_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="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">4,837.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,069.9<span></span>
</td>
<td class="nump">2,073.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_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">2,348.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,402.5<span></span>
</td>
<td class="nump">2,347.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_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="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">83,099.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,702.0<span></span>
</td>
<td class="nump">63,597.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_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">57,718.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,282.6<span></span>
</td>
<td class="nump">44,617.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_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans</a></td>
<td class="nump">2,809.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,609.7<span></span>
</td>
<td class="nump">2,568.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">204.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259.6<span></span>
</td>
<td class="nump">281.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_OtherEmployeeExpense', window );">Other employee benefits</a></td>
<td class="nump">137,803.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,115.3<span></span>
</td>
<td class="nump">105,364.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_EmployeeBenefitsExpense', window );">Employee benefits expenses</a></td>
<td class="nump">$ 140,817.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,984.6<span></span>
</td>
<td class="nump">$ 108,214.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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EmployeeBenefitsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 104<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EmployeeBenefitsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>165
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760190920712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="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_AccruedProfitSharingBonus', window );">Accrued profit sharing bonus to employees</a></td>
<td class="nump">$ 34,753.2<span></span>
</td>
<td class="nump">$ 23,165.7<span></span>
</td>
<td class="nump">$ 23,570.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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>166
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184429880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_ResolutionDateOfBoardMeeting', window );">Resolution date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb.  09,  2021<span></span>
</td>
<td class="text">Feb. 11,  2020<span></span>
</td>
<td class="text">Feb. 19,  2019<span></span>
</td>
</tr>
<tr class="rh">
<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="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_ProfitSharingBonus', window );">Profit sharing bonus to employees</a></td>
<td class="nump">$ 34,753.2<span></span>
</td>
<td class="nump">$ 23,165.7<span></span>
</td>
<td class="nump">$ 23,570.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_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="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_CompensationToDirectors', window );">Compensation to directors</a></td>
<td class="nump">$ 509.8<span></span>
</td>
<td class="nump">$ 360.4<span></span>
</td>
<td class="nump">$ 349.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_CompensationToDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Compensation to directors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CompensationToDirectors</td>
</tr>
<tr>
<td style="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_ProfitSharingBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ProfitSharingBonus</td>
</tr>
<tr>
<td style="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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>167
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188327032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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_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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>168
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184306760">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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_IncreaseDecreaseThroughConversionOfConvertibleInstruments', window );">Conversion of convertible bonds into equity securities</a></td>
<td class="num">$ (120.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (23.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_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Payments for acquisition of financial assets at FVTOCI</a></td>
<td class="nump">262,637.5<span></span>
</td>
<td class="nump">$ 9,353.2<span></span>
</td>
<td class="nump">$ 257,558.2<span></span>
</td>
<td class="nump">96,412.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_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Additions of financial assets at FVTOCI</a></td>
<td class="nump">268,653.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257,824.5<span></span>
</td>
<td class="nump">100,759.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_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome', window );">Disposal of financial assets at FVTOCI</a></td>
<td class="nump">269,011.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,525.1<span></span>
</td>
<td class="nump">90,545.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 of property, plant and equipment</a></td>
<td class="nump">525,720.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,283.0<span></span>
</td>
<td class="nump">300,024.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_ExchangeOfAssets', window );">Exchange of assets</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,287.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_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">10.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.2<span></span>
</td>
<td class="nump">22.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_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Proceeds from disposal of financial assets at FVTOCI</a></td>
<td class="nump">266,931.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,444.5<span></span>
</td>
<td class="nump">86,639.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_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables', window );">Changes in payables to contractors and equipment suppliers</a></td>
<td class="num">(19,085.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100,963.9)<span></span>
</td>
<td class="nump">13,979.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">20.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82.3)<span></span>
</td>
<td class="nump">22.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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Payments for acquisition of property, plant and equipment</a></td>
<td class="nump">507,238.7<span></span>
</td>
<td class="nump">18,064.1<span></span>
</td>
<td class="nump">460,422.2<span></span>
</td>
<td class="nump">315,581.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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Changes in account payable</a></td>
<td class="nump">404.6<span></span>
</td>
<td class="nump">14.4<span></span>
</td>
<td class="nump">5,860.1<span></span>
</td>
<td class="nump">4,540.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_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="num">(5,895.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(266.3)<span></span>
</td>
<td class="num">(4,323.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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Payments for acquisition of intangible assets</a></td>
<td class="nump">9,542.4<span></span>
</td>
<td class="nump">$ 339.8<span></span>
</td>
<td class="nump">9,329.9<span></span>
</td>
<td class="nump">7,100.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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Intangible 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="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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions of intangible assets</a></td>
<td class="nump">12,559.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,237.7<span></span>
</td>
<td class="nump">7,105.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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Changes in account payable</a></td>
<td class="nump">191.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.0<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_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="num">(3,219.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=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="ro">
<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="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_AdjustmentForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="num">(2,079.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">919.4<span></span>
</td>
<td class="num">(3,905.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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Payments for acquisition of intangible assets</a></td>
<td class="nump">9,542.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,329.9<span></span>
</td>
<td class="nump">7,100.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_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="ro">
<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="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">$ 584.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 472.5<span></span>
</td>
<td class="nump">$ 1,555.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughConversionOfConvertibleInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 conversion of convertible 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 2020-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-2020-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_d&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="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_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_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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>
<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>169
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183694696">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="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="re">
<td 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="text">&#160;<span></span>
</td>
<td class="num">(34,381.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,105.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,029.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,743.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_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">$ 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="ro">
<td 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">172,273.2<span></span>
</td>
<td class="num">(6,908.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(3,227.0)<span></span>
</td>
<td class="num">(2,105.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_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">7,742.2<span></span>
</td>
<td class="nump">419.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(1,287.2)<span></span>
</td>
<td class="num">(7,583.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">369,970.3<span></span>
</td>
<td class="nump">194,469.1<span></span>
</td>
<td class="nump">210,647.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_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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">23,923.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="text">&#160;<span></span>
</td>
<td class="nump">1,064.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,754.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_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">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="ro">
<td 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">(31,571.6)<span></span>
</td>
<td class="nump">31,804.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">1,608.3<span></span>
</td>
<td class="num">(2,036.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">88,559.0<span></span>
</td>
<td class="nump">118,522.3<span></span>
</td>
<td class="nump">88,754.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_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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="num">(279.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,035.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,189.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_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">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="re">
<td 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">129.5<span></span>
</td>
<td class="num">(639.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(1,511.2)<span></span>
</td>
<td class="num">(7,824.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">350.0<span></span>
</td>
<td class="nump">1,729.9<span></span>
</td>
<td class="nump">10,189.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_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">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="ro">
<td 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">(2,819.7)<span></span>
</td>
<td class="num">(3,174.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(78.5)<span></span>
</td>
<td class="num">(73.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_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">7,742.2<span></span>
</td>
<td class="nump">419.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="nump">227.7<span></span>
</td>
<td class="nump">240.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">22,388.6<span></span>
</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_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="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="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="num">(58,024.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(382.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="text">&#160;<span></span>
</td>
<td class="nump">6.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="text">&#160;<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_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">56,900.0<span></span>
</td>
<td class="nump">91,800.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">204,535.0<span></span>
</td>
<td class="num">(34,900.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(4,758.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="nump">28.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">256,705.1<span></span>
</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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_LongtermBorrowingsMember', window );">Long-term bank 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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">2,000.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(32.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">$ 1,967.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 2020-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-2020-en-r&amp;anchor=para_44B_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_44B_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_44B_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 44B<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_44B&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 44D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_LongtermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LongtermBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>170
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188450328">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 2,259.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 326.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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">FVTOCI (Note 2)</a></td>
<td class="nump">129,918.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,776.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_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue', window );">Hedging financial assets</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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_FinancialAssetsAtAmortisedCost', window );">Amortized cost (Note 3)</a></td>
<td class="nump">826,293.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">612,740.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_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">958,471.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">747,870.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_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">94.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982.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_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtAmortisedCost', window );">Amortized cost (Note 5)</a></td>
<td class="nump">748,129.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">533,581.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_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">$ 748,224.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 534,565.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_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35H<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35I<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-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-2020-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>171
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184030104">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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="num">$ (3,143.6)<span></span>
</td>
<td class="num">$ (3,517.4)<span></span>
</td>
<td class="num">$ (2,697.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_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">$ 1.1<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="num">$ (1.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_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">$ (39.0)<span></span>
</td>
<td class="num">$ (34.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_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_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="re">
<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="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="re">
<td 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">$ (446.5)<span></span>
</td>
<td class="num">$ (401.9)<span></span>
</td>
<td class="num">$ (427.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_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="re">
<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="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="re">
<td 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">$ (897.7)<span></span>
</td>
<td class="num">$ (2,137.3)<span></span>
</td>
<td class="num">$ (506.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_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="re">
<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_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (107.7)<span></span>
</td>
<td class="num">$ (315.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_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate risk [member] | 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="ro">
<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="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="ro">
<td 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,143.6)<span></span>
</td>
<td class="num">$ (3,516.6)<span></span>
</td>
<td class="num">$ (2,450.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_IncreaseDecreaseInNetIncome', window );">Decrease in net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.8)<span></span>
</td>
<td class="num">$ (247.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_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 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2020-01-01<br> -Paragraph B8<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B8_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FixedIncomeSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>172
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184986168">
<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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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 is investment grade on valuation date<span></span>
</td>
</tr>
<tr class="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 is non-investment grade on valuation date<span></span>
</td>
</tr>
<tr class="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 is CC or below on valuation date<span></span>
</td>
</tr>
<tr class="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 2020-01-01<br> -Paragraph IG20D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IG20D&amp;doctype=Implementation%20Guidance<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_35F_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>173
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184887656">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_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">$ 88,559.0<span></span>
</td>
<td class="nump">$ 3,153.8<span></span>
</td>
<td class="nump">$ 118,522.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">87,683.2<span></span>
</td>
<td class="nump">3,122.6<span></span>
</td>
<td class="nump">56,373.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">1,967.6<span></span>
</td>
<td class="nump">$ 70.1<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">682,091.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">424,402.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_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="re">
<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">88,557.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,562.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_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">41,095.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,206.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_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">157,805.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,810.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">71,995.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,760.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_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">300,098.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,320.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">2,026.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">23,857.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,690.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,729.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_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">685,785.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">424,080.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_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">177,764.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,450.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_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(181,458.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141,128.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_tsm_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="num">(3,693.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321.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_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">363,204.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">382,029.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_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">88,557.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,562.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_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">41,095.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,206.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_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">157,805.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">71,995.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,760.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_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">5,328.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,338.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">8.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">2,024.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,475.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">84.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,553.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">366,897.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">381,707.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">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="re">
<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_DerivativesFinancialInstrumentsOutflows', window );">Outflows</a></td>
<td class="nump">177,764.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,450.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_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(181,458.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141,128.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_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="num">(3,693.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321.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_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="ro">
<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">32,159.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,681.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_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="re">
<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">27,631.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,777.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">847.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">3,566.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,782.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">113.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121.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">32,159.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,681.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_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">64,508.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,743.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_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">59,986.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,203.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_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">1,170.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">3,198.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,484.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">151.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">64,508.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,743.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_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="ro">
<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">222,220.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,948.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] | 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">207,152.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">15,067.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,947.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">$ 222,220.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,948.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_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 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DepositsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deposit liabilities from customers held by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepositsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 58<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_58&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_B11D_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_LongtermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LongtermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 2020-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_54_k&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>174
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184109384">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">$ 15,067.9<span></span>
</td>
<td class="nump">$ 10,947.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_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="ro">
<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_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">7,402.0<span></span>
</td>
<td class="nump">5,581.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_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="re">
<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_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">5,253.9<span></span>
</td>
<td class="nump">3,691.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_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="ro">
<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_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">2,255.2<span></span>
</td>
<td class="nump">1,600.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_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="re">
<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_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">$ 156.8<span></span>
</td>
<td class="nump">$ 74.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_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_LeaseLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease liabilities non current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_LeaseLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="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_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>175
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760180947592">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td 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">$ 2,259.4<span></span>
</td>
<td class="nump">$ 326.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">126,963.4<span></span>
</td>
<td class="nump">131,520.9<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">129,918.7<span></span>
</td>
<td class="nump">134,776.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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,514.9<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">326.8<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">129,918.7<span></span>
</td>
<td class="nump">134,776.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</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="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">2,955.3<span></span>
</td>
<td class="nump">3,255.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</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">13,329.2<span></span>
</td>
<td class="nump">12,678.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</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="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">203.0<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">112,074.6<span></span>
</td>
<td class="nump">118,013.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</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="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">2,955.3<span></span>
</td>
<td class="nump">3,255.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</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="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">4,514.9<span></span>
</td>
<td class="nump">4,085.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">2,259.4<span></span>
</td>
<td class="nump">162.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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">94.1<span></span>
</td>
<td class="nump">982.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">3.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">2,259.4<span></span>
</td>
<td class="nump">162.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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">94.1<span></span>
</td>
<td class="nump">982.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">3.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</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] | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">56,593.6<span></span>
</td>
<td class="nump">51,790.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">56,593.6<span></span>
</td>
<td class="nump">51,790.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">43,977.1<span></span>
</td>
<td class="nump">51,966.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">43,977.1<span></span>
</td>
<td class="nump">51,966.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">8,368.3<span></span>
</td>
<td class="nump">10,815.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">8,368.3<span></span>
</td>
<td class="nump">10,815.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">13,459.5<span></span>
</td>
<td class="nump">12,824.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] | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">13,279.2<span></span>
</td>
<td class="nump">12,678.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">180.3<span></span>
</td>
<td class="nump">146.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">50.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">50.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">0.1<span></span>
</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="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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">0.1<span></span>
</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="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">40.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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="text">&#160;<span></span>
</td>
<td class="nump">40.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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,514.9<span></span>
</td>
<td class="nump">4,124.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td 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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td 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,514.9<span></span>
</td>
<td class="nump">$ 4,085.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_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>176
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760177663544">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 131,520.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">126,963.4<span></span>
</td>
<td class="nump">$ 131,520.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_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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">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="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">175.2<span></span>
</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_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets', window );">Recognized in profit or loss</a></td>
<td class="num">(3.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_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets', window );">Recognized in other comprehensive income</a></td>
<td class="nump">409.0<span></span>
</td>
<td class="nump">129.5<span></span>
</td>
<td class="num">(2,141.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_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3', window );">Disposals and proceeds from return of capital of investments</a></td>
<td class="num">(51.1)<span></span>
</td>
<td class="num">(76.5)<span></span>
</td>
<td class="num">(175.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_TransfersOutOfLevel3OfFairValueHierarchyAssets', window );">Transfers out of level 3 (Note)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(43.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_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Effect of exchange rate changes</a></td>
<td class="num">(223.3)<span></span>
</td>
<td class="num">(83.5)<span></span>
</td>
<td class="nump">174.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">$ 4,514.9<span></span>
</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 2020-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-2020-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_93_e_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 profit or loss on 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 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2020-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-2020-en-r&amp;anchor=para_93_e_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>177
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183828920">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 958,471.8<span></span>
</td>
<td class="nump">$ 747,870.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_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">748,224.6<span></span>
</td>
<td class="nump">534,565.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] | Corporate bonds [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="nump">10,970.2<span></span>
</td>
<td class="nump">7,648.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_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">256,705.1<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_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="re">
<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="nump">11,053.6<span></span>
</td>
<td class="nump">7,718.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 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">$ 257,551.2<span></span>
</td>
<td class="nump">$ 57,739.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_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35H<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35I<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>178
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760184851944">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<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, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 8,129.8<span></span>
</td>
<td class="nump">$ 6,253.9<span></span>
</td>
<td class="nump">$ 8,980.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_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">558.1<span></span>
</td>
<td class="nump">862.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.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_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">2,107.7<span></span>
</td>
<td class="nump">1,434.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">50.6<span></span>
</td>
<td class="nump">51.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_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">370.6<span></span>
</td>
<td class="nump">741.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">187.5<span></span>
</td>
<td class="nump">120.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_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">1,358.6<span></span>
</td>
<td class="nump">736.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_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">400.8<span></span>
</td>
<td class="nump">487.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_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">45.3<span></span>
</td>
<td class="nump">46.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_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">311.4<span></span>
</td>
<td class="nump">154.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="nump">3.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_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">8,129.8<span></span>
</td>
<td class="nump">6,253.9<span></span>
</td>
<td class="nump">8,980.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_RevenueFromRoyaltiesRelatedPartyTransactions', window );">Net revenue from royalties</a></td>
<td class="nump">195.1<span></span>
</td>
<td class="nump">183.6<span></span>
</td>
<td class="nump">362.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_PurchasesOfGoodsRelatedPartyTransactions', window );">Purchases</a></td>
<td class="nump">7,606.4<span></span>
</td>
<td class="nump">6,301.4<span></span>
</td>
<td class="nump">8,809.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_OtherManufacturingExpensesRelatedPartyTransactions', window );">Manufacturing expenses</a></td>
<td class="nump">5,440.0<span></span>
</td>
<td class="nump">2,823.0<span></span>
</td>
<td class="nump">2,974.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_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions', window );">Research and development expenses</a></td>
<td class="nump">256.5<span></span>
</td>
<td class="nump">163.4<span></span>
</td>
<td class="nump">83.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_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="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions', window );">General and administrative expenses</a></td>
<td class="nump">120.0<span></span>
</td>
<td class="nump">120.0<span></span>
</td>
<td class="nump">$ 120.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=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">36.9<span></span>
</td>
<td class="nump">56.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>179
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760187589768">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 2,666.7<span></span>
</td>
<td class="nump">$ 1,922.2<span></span>
</td>
<td class="nump">$ 2,004.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_KeyManagementPersonnelCompensationPostemploymentBenefits', window );">Post-employment benefits</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">3.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_KeyManagementPersonnelCompensation', window );">Compensation of key management personnel</a></td>
<td class="nump">$ 2,669.0<span></span>
</td>
<td class="nump">$ 1,924.9<span></span>
</td>
<td class="nump">$ 2,008.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_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 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 17<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>180
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760190805000">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 135.4<span></span>
</td>
<td class="nump">$ 114.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_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 2020-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-2020-en-r&amp;anchor=para_14_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>181
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760188396200">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_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">$ 56.2<span></span>
</td>
<td class="nump">$ 60.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_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 2020-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-2020-en-r&amp;anchor=para_6_c_v&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-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-2020-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_21_a_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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 2020-01-01<br> -Paragraph 50<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UndrawnBorrowingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>182
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760191015992">
<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>183
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760179639432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Segments Information - Geographic Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">$ 1,613,496.7<span></span>
</td>
<td class="nump">$ 1,392,005.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_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember', 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_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">1,569,080.4<span></span>
</td>
<td class="nump">1,344,352.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_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_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">9,455.5<span></span>
</td>
<td class="nump">8,850.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_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_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">34,456.4<span></span>
</td>
<td class="nump">38,586.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=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">174.2<span></span>
</td>
<td class="nump">186.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=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_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">327.2<span></span>
</td>
<td class="nump">27.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_GeographicalAreasAxis=tsm_OthersMember', 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_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 3.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_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 2020-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-2020-en-r&amp;anchor=para_33_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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_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>184
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139760183938424">
<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, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_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,339,254.8<span></span>
</td>
<td class="nump">$ 47,694.3<span></span>
</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_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">$ 336,775.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,213.3<span></span>
</td>
<td class="nump">$ 224,690.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">22.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">$ 167,390.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,876.9<span></span>
</td>
<td class="nump">$ 83,885.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_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">8.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 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfEntitysRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_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>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 2020-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-2020-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-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-2020-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_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>EXCEL
<SEQUENCE>185
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %8_D%('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !6/Y!2]O!Y9/     K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.NU@0U'7"]-.("$Q"<0M2KPMHOFCQ*C=VY.6K1."!^ 8^Y?/
MGR4W*@CE(SY''S"2P70SV,XEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2/4A
M#P@UYTNP2%)+DC "BS 36=MH)51$23Z>\5K-^/ 9NPFF%6"'%ATEJ,H*6#M.
M#*>A:^ *&&&$T:;O NJ9.%7_Q$X=8.?DD,R<ZON^[!=3+N]0P=O3X\NT;F%<
M(ND4YE_)"#H%7+/+Y-?%PV:W96W-ZZK@MT6UW/&5N+L7]>I]=/WA=Q6V7IN]
M^<?&%\&V@5]WT7X!4$L#!!0    ( %8_D%*97)PC$ 8  )PG   3    >&PO
M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$
M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4
M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?<D3$L/<@HL(2W@4
MR]9<X%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A T%116F]?(+3E'S/X%<M4C66C
M 1-702:YB+3R^6S%_-K>/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6
M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+
MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3
M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@
M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W
MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK
ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88<G;CL3<CH<9T)\S_;V
MD:4E,L_O^0KK3CQG'U:6L%W/S^2>C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?
MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:
M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;S<HY=8%0&7&-\TJC4LQ=9XE<#Q
MK9P\'1,2S90+!D&&ER0F$JDY?DU($_XKI=K^G-- \)0O)/I*D8]ILR.G=";-
MZ#,:P4:O&W6':-(\>OX%^9PU"AR1&QT"9QNS1B&$:;OP'J\DCIJMPA$K0CYB
M&38:<K46@;9QJ81@6A+&T7A.TK01_%FL-9,^8,CLS9%USM:1#A&27C="/F+.
MBY 1OQZ&.$J:[:)Q6 3]GE[#2<'H@LMF_;A^AM4S;"R.]T?4%TKD#R:G/^DR
M- >CFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"
MP#E_+GW/I>^Y]#VATK<W(WUGP=.+6]Y&;EO$^ZXQVM<T+BAC5W+-R,=4KY,I
MV#F?P.S]:#Z>\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"<M4TV4W
MBA*>0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F
M.$KTL<QP3A[+##MG/)(=MG>@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1
MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/
MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K
MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;
M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON<K2<15.+]%,[82EQB\
MX^;'<4Y3N!)VM@\",KF[.:EZ93%GIO+?+0P)+%N(61+B35WMU>>;G*YZ(G;Z
MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4<!A87,N10
M[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E$A2*L P%
M(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TS<D/85"7SKMHF"X7;XE3-NQJ^
M)F!+PWING2TG_]M>U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#
M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1
M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO
M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%
M  @ 5C^04E!?[;RR!   $1,  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6R5F%UOXC@4AJ]G?X7%U:[4-HF!?HPH4IK"+-HIK8!.5:WVPB0&HB8V8SNE
M_/L]3D+26843]J8D(>?E\?'Q>UP/=E*]Z0WGAGRDB="WG8TQVZ^.H\,-3YF^
MD%LNX)N55"DS<*O6CMXJSJ(\*$T<ZKJ73LIBT1D.\F=/:CB0F4EBP9\4T5F:
M,K6_XXG<W7:\SN'!+%YOC'W@# =;MN9S;IZW3PKNG$HEBE,N="P%47QUV_&]
MKW?TQ@;D;_R(^4Y_NB9V*$LIW^S-)+KMN):()SPT5H+!QSL/>))8)>#X68IV
MJM^T@9^O#^KC?/ PF"73/)#)2QR9S6WGND,BOF)98F9R]R<O!]2W>J%,=/Z7
M[(IW>[T."3-M9%H& T$:B^*3?92)^!Q CP30,H#FW,4/Y93WS+#A0,D=4?9M
M4+,7^5#S:("+A9V5N5'P;0QQ9AC(=ZX&C@$I^\ )R["[(HP>"?,H>9#";#09
MB8A'OPHXP%"!T /('445[WEX0;K>&:$N=?6&*:X1U6XUO&ZNVL6&1_[VE]HH
M*(!_$,E>)=G+)7O'0&6805D:LMAO>5/F\'#JGH\1BGY%T4=E?$"(<HQQPM9-
M&'C\BB6:(QR7%<?E:=EXXBJ6D2T' H78F)@6I;( ?OORQ98 PG95L5V=QC:.
M=<@2\LJ9(F-XJ)OH<*T6I.L*Z?I_(959.PJ%JXU?$:2;"ND&%5DH%L5B3>;[
M="F3)HB6^/D#0N&YM1&YJ,Y(F-CLR8RO8[M8(4=3EC;648O0PI^\^%,R'SU,
M@L?I_7.P>)R1!W_Z//:#Q?-L,OU&@D?R?7&/87_R3^\4[  F5<&$3L ./\A?
M?-\(CDNYKNNYO4OOZ@8CHS491>6"3*G_5C^V/%ODSL\]>M[U,+3:E;WN*4E[
M@69\_B;D3I Y9UH*'I&)UMF1CH1KOJ(-PZOMW<,-^C"A9?9F?"N5R1>(8:9Y
ME;8HMI#5EN_AGEV2C>,$>EH L[B6JKG.<)WO3*TY\<,0]D8*9*)"$F.LVX&'
MN_@A>S)-8<\U-S)\.R/SO)V3Q\QHPX1UFT;J0KF?*]O=Y/N0]F^Z;O?:[?6O
M!\Y[$UC="SS<P$NP'S+)A(']9S'FYNG$E:82RU3="3S<O$N@B3!<%7M3NS+9
MH? :P7#%ECJK&X*'.WK5I Y>G.^?;?GS]!@9KMBVVZ!UEZ"XN5=LOA 9N%JQ
M/)N06H2,RE"BN@%0W+7K_2 T+1WGN4*H<+'61-7N3W&[KK#F&W!9NR"W3.PQ
M,EROE:PV?XH;]2(V"2=R13SZ^_(/</XP4[ 2&IEPI8/+M/VW0&OSI[A5'V#(
MZ"/<, $V>6P3TB(T?9V/,*+:].E)IN]'$8Q1G\%$@G\UVWZ+TN(% ZH=GI[D
M\!,12@6UE)O#6>$.1*H#'WQ&S7G#U<=]#+)V>WJ2V_]2^XTTN$QKT==N3T]R
M^U'*U=IN)KZ!@MF@:+A@*UIM]Q0WYTDPGA$_BV(#T^<;PZ%)YRYV[#_+%KUC
MSNI\.J6P:<C/8C0);<$4!Q;5T^J\QR]..>K7B\.B!V:SJ$G"5Q#J7EQ!Y:OB
M_*6X,7*;GWDLI3$RS2\WG$5<V1?@^Y64YG!C?Z Z!1O^"U!+ P04    " !6
M/Y!2(1+9-H8+  "0-0  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;*U;
M;5/C.!+^*RYJ/]Q5S03KU?860Q4D[ Y5+' 0;NL^FD0AKG&LK.TPP_[ZDQQ/
ME+A;(C-W?("8M#IZ]-+/TRWE[*NNOS1+I=KHVZJLFD\GR[9=_WIZVLR6:I4W
M([U6E7EGH>M5WIK'^N6T6=<JGW>-5N4IC6-YNLJ+ZN3\K/O??7U^IC=M653J
MOHZ:S6J5UV^7JM1?/YV0D^__>"A>EJW]Q^GYV3I_48^J?5K?U^;I=.=E7JQ4
MU12ZBFJU^'1R07Z=2&8;=!;_+M379N]U9*$\:_W%/ES//YW$MD>J5+/6NLC-
MGU<U5F5I/9E^_-4[/=E]IFVX__J[]]\Z\ ;,<]ZHL2[_+.;M\M-)>A+-U2+?
ME.V#_OI9]8"$]3?39=/]CK[VMO%)--LTK5[UC4T/5D6U_9M_ZP=BKP$EG@:T
M;T"/;<#Z!NS8!KQOP+N1V4+IQF&2M_GY6:V_1K6U-M[LBVXPN]8&?E'9>7]L
M:_-N8=JUYV-=-;HLYGFKYM%C:_Z826V;2"^BWXHJKV9%7D;WNBFZ6?HE*JKH
MCZ(LS4/SX?#Q[+0U_;%>3V?]9U]N/YMZ/GNB9J.(D0\1C6D\_7,2_>.7?R)>
MQC_@Y>G1YV5RM!>2H7TY-2.[&UZZ&U[:N66^X7UZ>+BZG487CX]7T\> 0[9S
MR#J'W.<P;Y917LVCF7VA_MH4KWEI9PP;_JTKV;FR >#U7,J8)/%(GIV^[H\P
M-*1,D'C$#^TFT(X+P;)LQ':&!ZCX#A4/HG)++6\:999?WD:+O*@C VZCHG99
MZ\W+,EK7>E&TD:ZC4C<HXNW')/M J,B&.,;0+#5@X[T?,D .6S J1RD.6^Q@
MB_\';-TN51W-],I$]J4-N:_*;#SSK+ A$*"GA%+.TY$8# (TY$S&HV2 '/.7
ML$SN+:(#\'('7OXP^'REZ[;XVX2BF6Y:#-W6I]A?TB)+!\B@D5G. U@2KA2S
MCC,<4[+#E 0Q?5;SEZ)ZB18#;!B2!'0@'@U7';2APM?'=-?'--C'6]VJI@LA
M^6RF-S;8UVJF3!QY+M6'J%+HN*=P%7#!S:YA@[&'AH(8LVR #/''TBQ.?:LJ
MVZ'+@N@>=E"::%'KE<%6=MRVSLW*4NA,9+#+(AW.Q1A:D0S @D:II'NN#C"1
MV)%T'$1UUT6 ^B>P]8X/P,'XCUB1T6!733!7Q#=?9$^ D""VZ^K5\)>N?0 (
MLE(2)A@(ZH@E3S,RC'L3Q"ZE64I&U /%D3VA1TS3,9N_=W2 *I:)!*L.,61F
M.]$A)L0?B3GQ+CVG-TA8<&PQS39U;68IA(B!'IC(#'HZ1NPHXX!U$#/!:.QC
M7.*4!@E+C:ENS<P<@0<R/HDS2E(!0AYBRM(T$W#E(;J#4DF8+Z83IR2(" K-
MV[O;H[4F<11-?IRC_V>!0B#U<D'X,):.$3LB8QB6$'>$<I\D)8[+29C,?TZ@
M$,C9G"44[@-H1X2 ^P":)<R(.=^"<2J A&6 #;M-NTWV>B%@4"V,MMXT5L+8
MU*)]BU:J7>HY"A2A\#1AR(Y/H6:3 "?F39+4N^&=("!A17!?Z[6JV[</T;K,
M[98WRL>"6UOL*#"$Z87Y23,8G3'IP#*@M2>83R8H2Y(]&CO,,)TXH&%QT-5J
M/NK%QTVC @&-0OJF24)A7H 89FD"("%F)*&,>@$Y14#?4P1M7KT41N>$X$ 6
MIR*14+<AAAE)P$;KS0Z2AE@*3Q2A>P6 L":8J(4R7#/O V+4YM]"J""/F_S5
MJ-'AID(,,Q/TA@D[8D:2S$RZ;Y*<+J!A7?"@%IMJ;L5H-%=K6R#" 3$PK(3Q
M(8-2R/8\ 9$>\47C5'B0.$5 PXI@JW J7;TO"GI/^SW@G( 5AT@'D8#D#C-+
M./6%=NJT  V7%;82YSA 2'8O9<J)@"L.FHJ,$PD# ^*3<TJ(5XU2)TAH6)!,
M[Z87-R@0))]/9"SC&,8W6![(4D:&DAHQ,UJ-)]2WX)RPH,E11<&;ZXO+ZYOK
MZ?552*U11^DT3.F/2R-./K:J7D6ESO&*+(5DG*9"#+47A73,B,FYP)9$:-M(
M9$I]\HLZWJ9AWG;RJRSRYZ(L;(K[TX5!"@DXXZ,XV_\9C@%L I+.">8W]:)G
MCM19F-1A)6EO%-!:+Y;"#_<P8@2+3J@GCPQCCM19F-0OOA>;UOF;90T4 Z1J
MEEKM,>0+Q)"8E O6JS&'2>(-1,S1.@O3^OT611.U^I@R#$-XG<1 A8P1NT0$
ME^D$:4(XXSX:87LG#6&&?\S+O'[K]/*SKC;AF4.R^CA.D!4(#1.3^PWC"F)&
M)$W\&\NQ/0NSO5F']<9.UC9D-,N\MOMLB]!,IEJM2_VF^A*IS6E-0IMWIU_F
MW7E1JUFKZ^V[S<9D%J]%8Y[108%J@0F9#N4"0W0 36 A'K&C3/IS0>8$ PL+
MAOW%/--56^<.XRY5LFC79:$\6 74>2))XR'Y,D1%2)+!!8")B#@E^\-RB-9I
M"!;6$-T1VKQX+>:JFH=7-90 A&92@$6-E""DR3&&DN)]?X>0G*)@X5+%M<LM
M0G!@+4&F4D@8A1(H?3@?ZCS$'8_CS%MY84[(L+"0N='52Z]C]JC_XZYJM[9%
M&%VA&*&^H48$#@%"V9+1D0B&6>B8D73/\R%6)W-86.9\CT?JFPTT?=C1!T77
M]Y@?.70PB3"#L1<1-,1(-3F$BE0U)$N8KT#.G:KA855S6'Q]!Q>'.D2:(<\
MS8\12TI%S$!J@A@*H_TE\^D;[O0-)\<68(_3]=QI#1[6&I?ZG3C%L:H!)[$
MQ1#$,HMY-J+^A=\W.=A1@O@6/G?R@H?EA=ODSWGUQ9^Q<$0*9#(!9UB(G2%1
MCW0Z[//>-86P>,"*.>^M8BS+I^#D<(S820*V)F+%./=5<[A3 #RL &Y4WJAW
MH4!.IK&0\#@1,4P8*(%/$#,B[*&5;S,ZBN=ABK]5K;W\9?YKM*NJE%5ZW\&]
MH="0LP:2&6$*-A!"]0>'#3TT:)81DQ=Z:@?<,3T/,_WOF[S.JU:%JVX<N3@@
M!9PG:);!F(D<5"32)SJY(WD>)OFN[(;W'K(S99F 81_:P=.Y">:-T-1[9<DQ
M-P\S-RBSO;=](*W2C&8L!>DM8DEBSBC$AC UR1+O>:)P3"V.8>IW$ GDI(!R
MPZ= 42*6S$ 70/<CAM(P.4M\NE\XAA9AAK[ZU]/U]#_1Q73Z<'WY-+VXO+F*
MIG?1X^>+AZO/=S>3JX?'Z.ZW:/KY*KJ_L$0>(&_AR%N$R7N<KPL[E$VK9U_0
M041+_BP&Q;8Q8IG9L_/ACCW&XR$:1]KBO>N'/9I-O2XW^*) 3NXEXR ;&B.&
M]K8RO("&.F29=T4X.A<\N"(>5)MW'*'RNBJJER8TXWN7^L)<>K%>UWI=%UU-
M*&^B4KU8T=N/7*T:5;_B-_=@#LT((1QL)H0W29PB5_?>=7@(T?&K"//K$&*S
M5EV-\AB0&(':.YI#IA5(LBR&]80)XLY>I!&^"I]P3"O"3/M4Y?LH\2728X+Y
MLLFK3,0>,I; +@=P2>',(:0;QRR-O;PE'/&*,/%N0WL=7OL],*2\+Q*6<E U
M'B.F1AIR6)/%?#)J=G3LD['"4;((4[)?4PC(E!\%EPFH/(TQ2Y)Q4(2>8(8T
M$=([1=*QKPRS[]7V\D7>MG7QO&F[4]96=\5*M=3EW("T-_0-6EMT]MQCD$@=
M/V4\)00(#L14"L:AX,!\2L*26'BO SM^EN$3 I-!1Q^C\=WM].'NYN;Z]O?H
M^G9Z]7#U.+S,U,-#SO4%!:=]B!ECX-XF8B53XF,8Z=A?AME_N]>V=VE0$$CQ
M/F4BD9#]$5,S1T:)#],JS*<DG!V<HQSB<?POP_SO/7^5R%<(/.>OO6EZ<&0&
MSU\1,_S\]73OVR_VNTI_Y/5+45G>79B6AA5-7*ZW7__9/K1ZW7TAYEFWK5YU
M+Y<J-YO*&ICW%UJWWQ_L=VQV7\(Z_R]02P,$%     @ 5C^04GSJYD<+#
MU38  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM6UMSVL@2_BM3KGV(
MJP)H;KJD'%=AD!-7.> "DMUSMLZ## .H5DA>2;:3K?/CS^AB!.K6&)\D#S&"
M;UKJGI[NKWM&%\])^E>V52HGWW=1G'T\V^;YPX?!(%MNU2[(^LF#BO4OZR3=
M!;F^3#>#["%5P:H<M(L&S++LP2X(X[/+B_*[N_3R(GG,HS!6=RG)'G>[(/UQ
MI:+D^>,9/7OY8A9NMGGQQ>#RXB'8J+G*OS[<I?IJL)>R"G<JSL(D)JE:?SP;
MT@^^E,6 $O$M5,_9P6=2J'*?)'\5%S>KCV=6\40J4LN\$!'H/T]JI**HD*2?
MX^]:Z-G^GL7 P\\OTJ]+Y;4R]T&F1DGT>[C*MQ_/W#.R4NO@,<IGR?-G52M4
M/N RB;+R?_)<8ZTSLGS,\F17#]9/L OCZF_PO3;$P0!..P:P>@ [=0"O!_!3
M!XAZ@#AU@*P'E*H/*MU+PXV#/+B\2)-GDA9H+:WX4%J_'*WM%<:%H\SS5/\:
MZG'YY2B)LR0*5T&N5F2>ZS_:"_*,)&MRER;K,"=)2FZ3+"-!O"+3?*M2,DIV
MVBFWA;<\*7(3+Y.=(K^1,"9?PBC2TY^]/[Z\&.3Z48L;#I;U8UU5C\4Z'HLR
M\B6)\VU&_'BE5L<"!EK'O:+L1=$K9I0X5LL^X?0]81:S%K^/R;O?SG\C Y)M
M@U1A3SAZ@[RO\]?EC4^61[U3GL\_79[[BKPC@_*]Y_#R!KSC!GMG(7_>ZI]N
M]$7V'X-<L9<K2KFB0^[$7Y"9_\V??/4QOZD&V^7@(@H^75+./29%W[T8/!W.
M'T0*Q_9$GQ_CQHA$R_8\5_;%,=+'D)P*A_?M/?)(9[G761IU'DWG"S*]-NE=
M"7 .[FTSEUIN^R%'$,@8M]V#1ZS4ACCI.,RU^UY+:P3(N7"=OL25MO=*VT:E
M/\VF\SFYFTVO;Q;DRK^>SGQM@.'MS;]][:U?)R^?S\D1<CHA\^&M/R>+*1G.
MY]/1S7#ASS&3V>#!'4JIL(')()!)SF3?:9D,XH3';,\]L$1E,@SH>-JV%#>9
MLS>98S39+S6/ QZR1^WVZA@A* OX$@1QL'BPVU%ZL&J/+.+N+>*>[$28DB[J
M ]PZF(E*3PBL?*"%&T.<]@''HF#98$#'=0[CSY'&WEYCSQAWIW?^;+BXF7PB
M_A]W_F3>GMPCH=1J>(!E=BV5J2!=;LL\OU)/FD(^%-$=S=V5*'D4"#WAMMQB
M5..._,+U/&!3!.=10=WV O01H"M=3_9MZ^5?QPJC!X2(FCU*Q2H-HM(.P4I3
MKC#+TZ"@LZ@I*/0;5TBGO41&")!:%"R3,2:0.MSIL[8M$*#%;'G@B,<68(T%
MF-$"7X+T+Y6'\095F&$KBH'LB^#T@@+)%X'9.KFTS><C..GI'-01/FC#8B@W
M*KM(<CW9NO JYCC>$/5=UV 9RKBN:E%'<RBD)6%&09"2ZKEQV^HC$JDG+0%2
M"HID5'A=\80VA(N:&==T\=F?D2:NW$Q&TR\^&4[&^Q#SGFA:AII$@%#@4*MM
M#8'X G0%B.H)#V0D'\,QO9:Z^ AM6!@UT[!:\>O9],N+.:83-'=2A!39MN/R
M=L@:(<B"D0N00Q$@=\K,0ML&0) NMQGOM$!#R:AM3"Z3Z:1G= 13KFE8##73
MF'E1@Q0EYD-98I;59I!ER3+4)06^\AS@9ES:K&UKR#$HL^&B@\(T[P561DB-
MY5E=5)\VC(6:*<M-G"M=@N5UY8RJ"\F#IYT&AAF(XXRV4\48@5&;NA[@:!A0
M%#63Z%"Z(2W4,\>8LG,0=FOLP3Q@ Z(Y0F ,R:$0):@# PF$4>EVZ<H:*L7,
M5.HZ256XB74J66Z#>*/()@AC\BY*LNS\/8D5RJD8I#8]SBV0,4<8D%) .,8(
MCEF:*K5Y!(83W#W '9NA(5+,3*2NPSB(EXHLDRQ'%S6##*;'+)>V<]\( VHB
M;7F'_]KJ(V,TG[< 3T>!EJ2=!FAX%#/SJ,KGB\FONF>% ZBLVP,@Q=%9S8+D
MH@8>!4/;:NL/0=I-9#O*(3?M<4&M+F+%&F+%3B%6<1+W&G)5K?_2&":>Q1"N
MXW@V ^$  =K< W5[#3NJ5QP*(CYV6^Y1KRODLX9A,3/#JA-IW>2HKQ;#/U#E
M(;V1KG $+,T1I%X^#':X$*"NPUQM4& "!.DY4O"NS@5KR!4[B5QIK5_(!*H]
MY#:Z^-'A""@O81*W&0B""%62+@=EO8\!A>!V5S7%&DK%S&VNHI]9Z8[J:P,U
M)*66U2ZG&&PI49=ZP"YC1""7PF+M4AH1R&U>A)NNN-?0.^:8.Q1E/:$UOIOY
MG_5$WWS;^_R[V^E\?DYZI&P7DWP;Y.0YC(HXD9-[15*UC#03#->A6I'L\3Y3
M?S^J.(]^D#RIV6*Q(5%$4M.>0,/%F)F+S=1.!=EC6C6R-0U=J;6&K/2SQ*J\
MV7T4;H)B3PN=/<B7>EP7>J :QH"4@60\1G!%U0QR%B).,]C.J6MH&C/3M*]Q
MJH(H_$=;H,A;@XJTD"36H?M)<]9J<TBS&3TO8?Y#?\KR]+'Z5D_E.@A3\A1$
MCTI/;9H\;K8D*9/@\FC+J)L&,H2Y,5A4(3 *6W4(BG,0'7T$5C OKROD\88(
M<C,1_-3POL*$6[7:5%EP;S3,!APC9*!?B:  MQDCH!ZU/-!=X;"A)[JT;_@?
M-_._?96'N4!AE-?+/HYP,TH!#<!@%J@*4&$NX,,H3'0M+=ZP06YF@_4^:1Y\
MWP>7=S4).M=Q+RIW8'64"]\8&5&[058G& /+B$..2&7;:@B/9.WLB=R/>H?[
M)\<V.]AB/(5#OM4BK^6*VD:0[?68+9WV(AIA0%T22U/U@8P1'-;;F&CNB<ZV
M)F\8)Q>_,@?O@A^_+OWRAA-R,R?T7RKD5;A>JU3I<E'GD33,BC"I(V:>!G$6
ME>FW"!;KNK"N"XJ.DP4<4KD>\S2%;B_U$8;4#(C!.(H!A>V"K0P?05(AM<B.
MK@)O>"0W\\B34_-*W>>_/#%S9(]4V#8,*1!WU*6O[8GMN-J@TO417,]UK"Y2
MSAN*RD_L0'9;89^X7TU2R,XF<T%7:H3A*-B('*,P8<$\!7$>[]H,X TCYF9&
M#$+NSX:&VD@(8V6.;0-N.\*0Q6&,-E7&<)0QN'I]!$FYXXK.*-O097Y*5]/D
M/3ID:3,J\D,%:=GY*?PIW%,!U%08'[6*OFZ[JL"0U'(\N-XP('6/=@QJ6WD@
MW7LN[TCDHF'"PLR$%]/%\!9/1]?3&=')BOS+'\[0 S^0PPK7LET;A',$21VM
M9EO),0+DFA]9T!P8TF&>X%U\4#3T6%#S5LN^+T"&B\7LYNKK8GAUZY/%](/I
M%%7#-X69;Y8A;IM$*Y663+OPP@?]%;ZE+R#-D]J51#N("83IN=1U0<I$!'*I
MN8W;MC 4R&UN2=;%'D7#'H69/4Z2N+=,XCQ-HJBJNZJ-%S1 "=@C9#;0'O(U
M0.K&B"2G'9(00;)S^TX<')U[_>Q<=Z])P+U:M-<D8!,0[S4A M%>$R+0W&L2
M#8,4TKB*#('E+:NJ86'"S,+>N*J0@V"N591B[7)>P+:=CET66%5(UTXPR@1(
M>AC28:YK=V4]T9 G829/;UM7D*;H=07U1]@,C-L0Y+C&0LQ'AAP=US@V0<.2
MQ"LLZ2?R6279/B&?061'/H/ KGR&(,WYK.%"PGPN3:L[N9E\FI,[77C./P]G
MOF'!R88Y2#-SN JR<$DT>XJUJV5$5W[5$6;R7_)N?W&.GIBM!'M'30E0L" H
M"VP@8:)XWVY;MX:Y1\4?;E?9\ 1I;J.-P^BQ: W]7R:H#_];K]@ @2%&P(1A
M5J PE'59H6$STLQFACN5ALL@)F/UD&1A'J0_2!F+,_(NB8OR1%/PK"QWUP4+
MUP1[ITOCZK3[.?ESIW;W*C6=3Y<-KY#FD^]O\_0F>4MS\OX)3Q=P9G2Z;G.M
M$8;3,:)=@6(PV^TS,-$(3A?G%K6LUXYCRH.3\>86T4^YOP3+%C4+A&%6@2C4
M*!#VFDT&!Z_O:#??E.]-9=J%'^.\>L%E_^W^W:QA^492Z_LK^L&OWK!JQ%0O
M?'T)TDUQ#"%2:RU2KVW]E&GU#E5UD2</Y4M"]TF>)[ORXU8%FN44 /W[.DGR
MEXOB!OLWV2[_!U!+ P04    " !6/Y!2S3A36A<-  "330  &    'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;,U<6V_;1A;^*X2Q#RT0VW/CK4@,*')<QW54
MUW9<58M]H"7:XE8B59)RFL7^^!U2E"C..3,<!VJQ>8@E^3MS;G/YSN%8;[]D
M^>_%/(Y+Y\_E(BW>'<W+<O7#Z6DQG<?+J#C)5G$J?_.4Y<NHE&_SY]-BE<?1
MK!9:+DX9(=[I,DK2H[.W]6<W^=G;;%TNDC2^R9UBO5Q&^=?W\2+[\NZ('FT_
MN$V>YV7UP>G9VU7T'-_%Y>?532[?G>Y&F27+."V2+'7R^.G=T8#^,!@*KY*H
M(0])_*78>^U4OCQFV>_5FX^S=T>D,BE>Q-.R&B.2/U[B8;Q85$-)0_YH1CW:
M*:T$]U]O1[^HO9?>/$9%/,P6OR:S<O[N*#AR9O%3M%Z4M]F7R[CQR*W&FV:+
MHO[?^=)@R9$S71=EMFR$I07+)-W\C/YL(K$G0(5&@#4"3!7@&@'>"'!%P*4:
M =$("%L!MQ%P%0'.- )>(^#9"OB-@*^:%&@$@D8@L!4(&X%0$?"TB2/;S!%K
MD5VRU6SK1;;IIFJ^]2+;A%,UXUPWI^@VY53-N5YDFW2J9MW3)9%NTT[5O.M%
MMHFG:N;U"VJ;>JKF7B^R33Y5L^^&NE6XS3Y3LZ\7V6:?@>SK)B7;+7:0?:W(
M-OL,9%^W?-DV^PQD7RNRS3Y3L^_K4LFVV6=J]O4BV^PS-?M"*[+-/E.SKQ?9
M9I_5V3_=[-WUQG\>E='9VSS[XN057HY7O:A/CUI>[O=)6IUT=V4N?YM(N?)L
MF*5%MDAF41G/G+M2_I#'6%DXV9,SG$?I<UPX2>I\^&.=E%^=8A[EFP\^)8N%
M/*>*-\X_#&_?GI;2Q$K1Z;0QY_W&'*8QY_[7<^>[?WR/" [-@I_O=(+G9L%A
MM$K*:"%]SZ:_.\?.,%LNY0&\>?O/9;Q\C/-_-69M_$=T?#B CL8#K8X+2QWK
M?+58%ZKIR( _?MN ^DA?F@>\C4O)O.0T^Q#E:9(^%S(2U_&S5+%5=1L7<?X2
M6]C^\="J]%Y=O5[5W2J>)M_DUT^'5Z;W[/KURCZGT6J59ZL\J3>,W6_Z/?MT
M>&5ZST:O5=9O_\_?.J3>RAOSD#^7\SBOXB 9O>3KJ3-<YWF<3K\Z]WF4%HNH
MKA3LY]8O?X4ZO7>W%NKJ),L";9'\1X;N1QE!Y[OKK"B^=Z2JBR2-TGIJ#XHB
MEF=25#H749([#]%B'3OW\SQ;/\^=S4!R2Y65WKPJP:1U']-IMK2)R=W_CY'Z
M2-[;&:E8=AG/GN5$E&J*,E]O3O7^@'P^N"Z]7P^6$_)S&LM%5?,3>6 >OY=U
MK5QGR]4B^QK'=5!E1#?3L]_!7_\ZI7I/QY9*[[-J!^]WXK=O&D]OWZ2'E=7#
M-"1P4)9Y\K@NH\=%[)29<U<1EGFVF%4J)6V4NIT;^5%:6C@R&/RUFO4N#WJ8
MZ"A+CZ=96N:9Y++UU"YC2<RL%M&@AZSVCXW:?2JY_8[@LQW!9[4NH='U/I8K
MLSJ1G,=H(;>JN-JASN/IB</I&X<1ZF,L?3.F5X]9-<M>SJ@(72]D)_SMZ<L^
MNX9(YH:<\).@"[R 0-?C)#SQNKA+9$!!?<9._"[P&@)#3P2!. F[P!'B#".>
M1WQ5]PU$'C//"WU5]RT"=!G0? ]AXH1U,0_(4)2H81YCELF@!*IE$S1S(H29
M&S1)#O:@/B$[4&>V\=ULXZ^;;6^V1:,ZZYS_.MI2YWRCQ%<GE>K"AWY<QPNQ
M\T(8O=B4"M.&4.<;RH,5/ +HYX)3JN;X&N*.56#'4'=GJ&LT=,O]^TV]<N&R
M\D*Y!%S%5!>:J@([IGH[4SVCJ<.HF#NSY"69Q>FLJ+;O8F_[QO:@S7ANQQ+B
M"Z%,@FM+W,@2-^G'=0+@[P+@&P-0'V68G[Z=79>^W62[@C@\TQ G,QUX'E7W
ME)&EA9-^7"=RP2YR@3%RH[ATDIHL?[>H&"<6Q  &Q^.4>& IHD#B@N-E9 N<
MV ('B)$NUZVK<!><T!B<#2.?=BJ+3;"<3;3>.*F,GZ1'S:=E]"<6P!#D+@RX
M>N2&<,KXGJMNRR,[V V$4>&Y '>+#"=("";T/<0)JA[Q8T0I<</P1"A9A3@9
M#W%"U9Q"'-NC 9V44M(V94G_7F%**MI9)7 B^BP4'*P!#.E),N&K41A9(V\0
M))Y-!(BG$P$B^<3TH@G%PQ,$GLI4!U@D76]OP&Y6]UKMU)C5\Z18985,;+T8
M7R3AWU3*LI2.-Q5.LE<_2\+T5#427NI&0MDT$C+M<D<;?!3&FM*0J]-X9 N\
M18 8;MR/ZP:Q+6=H3ST3%8D,SNS?ZTWXG*<L=ZHU4?4AYDT?8B^.Z$IAR-''
MU&5R;P<;V\$FO;!N0%K&3<V4>[ +1<NJJADV;1_?U+,KB>LB.2J*;%HU5/'(
M((Q:S>T% CKVU/7V@* "=8V/;4"3'J.Z<6LY/C63_(L\6_9&JU@_%LDLB?)$
M\TP&,GM($&Q <M-!BH1]6-?-MD*@YA+A/$LW7:JGG;\&SDTA_9?%*)@ -JA)
M'ZKK4%M'4',A\3&=YG%4R)-0UI/UJ^^KK*5*3R79]E10-SV$H<@SC>S] R?]
MZX2ZWK5% C57"1_2F:%7$Z#.0")/)8N7IZ":DO,&:M&MH9#+NY)0J\T:1#?S
M/<*YV@JYPI!H68*Y0UR?4P =85#N$>8&JOH;!'I,&1%,W;=N,207+%2)S#WF
M$5?YR0.J6 WW&$6Y0H2J(Q,\V]*1 .$Q$.OYGJX[0MMZC)H+LNXDU;5X F.+
MA\)B"._Q6 "[;K25$S673M9M'@I)/G<I!:SG&@$>J\AN%[<M"9BY)'A%JX<A
M#)MZC(.Y?HT@56#7W);K,C/7?7V[AR$4E =!*$L(T/FUAH[LH1,K:#<<>TUX
M,VO5-G\8P@IQ^RX1*#H+K[ Q-?E'D(+X 0=T;F1OZ,0*V@UDRW:9F>W:](*:
M(=Q.H 1A8!IA.!Z*0'7=#C>QQ TP WU-SX"U?):9^>RA&D$,X:&4!HR#DQI!
M,GE*J[6E'>RF@76ZAU0$3#D ;['A@A!4#?>H'R149^L8Q4EF0$ %IX\,X(H8
ME&AWU9;,,S.9_Z:^$(,\7/(91I"$(DA74 \0R9$U\J9!]J<5CHBG%7E @:85
MP^%I1>-#X>.\ 19*7YH8[O_3Y+BM;YBYOOG[NT0,%C;RN( YMX+=(K!C!#?N
MQW4#V)90S%Q"':)#Q"!S#L 3U'LKU-@*->E#=8/14G5FINH'[0XQA(J#YT\7
M"(J"=NP#A@+-71O0I &Y':O RH4C$5WOC;45!#-7$ ?I(3%8-( J:&(#DEXB
M]8>V4.)M[<'-M<?K>DC-8/OY4))_T0^9&"%=/]JBA)N+DD.TCCA2)?C\A.!G
M0).7UPEUO6MK#&ZN,<RMHQ!U!C)UZE'! Q_<\^'6%WV005V/<W!$7S; #E^F
ME H%=X5923P?<(UK%$AX0 +PB!*#<E;=2 )/MA!H]:#<IZ!UA"&K.U/JM2 ,
M!^+X@*$ >QFCUOFN!UR>X,GF/G'5+76 30POH+KRC>]=#S*7;W:=H]!\.<CZ
M=M KKP?QMM;BYEKK%<T8#LL:3MU K<01V'$7US6U+1FXN61X?2.&8U> T*5^
M;0\=V4,G5M!N.%IVS<WL6MN(X0@=Q>V[XO"&$)I2;,20!')S!<&Q5CZQ@G:#
MTS)G;F;.-LT5CCP8H'*75>P<<OBH@08T!-O2-3I@=6M(C9$=;F*)&V">,$^W
MWEK"S<V$^U!M& X)Z[%,,@//#H884CH<PM6*#4GAB"-;X UN).7@F+KE"$D/
MB:<>C$B! >[<C#&MS&<$/H+4!Q%2-*Q T-2BO"T0N+E ^*:&#4<N,@7$"\!E
MMB&"I#ZEH&MRC0!=XGOPFL+(&GF#('7)AY?+L.0C5ZF0Y"-:-<E'PR@8:$4,
ML(C+K4"7?M$63J*G</K;>SD">_9#P#7QD27N%L$AL'$OK!O MF(3YHKM$+T<
M@11?#+#%^P;FF6%CN]$FO;!N0-HB3YB+O(/V<P1D^43=.BY0D.+N@X#5(2Q5
MT)'4;FR/3=VPM76',-<=K^M@"%@X^*#-90.:]("ZWNS]>8*Y_#A$'T/ )Q0>
MO)34@^K:W]8DPER3&#L5C*#FPK]?H %W?0\PY"$"]5SN@]/S' 'BI/L#@@P9
M%W"M0)SK<0'FQ8^8:D)  BX;W/[?Z& MDH]8>.0&3-0!KQ"@/!'=4#T3?T(T
M4Y>HO )#,48$5]CV)TPO%QZ\=H]YXOH\$." _QF--A$!Z. @P&/7)P3TDG]!
M_)';-B?JJ8BD#Z'F=P@N "Y_-J^6ZKNN?BA6T31^=[1J&@U'9P[VIZV'&FB,
M!DQXL*;X#4/24(#^X01?P"*@%+2Q!_@*%LB?L&$+TV7JNAQ@>T+GCEIW(VN[
M"<+<3;!J9S%B;&<)6-#C[2P+X,:-T[VO@ZF^KNQ3E$N>5#B+^$E*RCU!!B/?
M? '8YDV9K>IOB'G,RC);UB_G<21/QPH@?_^49>7V3?6E,[OO83O['U!+ P04
M    " !6/Y!2X;=V,1X1  !$5   &    'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;+V<;7/;1I+'OPI*M2_L*DO"/ ,IVU4R 3FJ2F2?Y"1W=;4O('(D8D,"
M# #*T7[Z&SR( Z![AE+V=O,B)JD_!NC&3,^O>P9X_[VL?J_76C?!G]M-47\X
M63?-[H?S\WJYUMNL/BMWNC!_N2^K;=:8K]7#>;VK=+;J#MINSFD8RO-MEA<G
M']]WOWVM/KXO]\TF+_37*JCWVVU6/7W2F_+[AQ-R\OS#3?ZP;MH?SC^^WV4/
M^E8WO^R^5N;;^:&55;[519V715#I^P\G%^2'-%+M 9WBUUQ_KT>?@]:4N[+\
MO?URM?IP$K97I#=ZV;1-9.:?1[W0FTW;DKF./X9&3P[G; \<?WYN_;(SWAAS
ME]5Z46Y^RU?-^L-)=!*L]'VVWS0WY?<?]6"0:-M;EINZ^W_P?="&)\%R7S?E
M=CC87,$V+_I_LS\'1XP.H,1Q !T.H"\]@ T'L)<>P(<#^$L/$,,!G>GGO>V=
MXY*LR3Z^K\KO0=6J36OMA\[[W='&7WG1=I3;IC)_S<UQS<=%6=3E)E]EC5X%
MMXWYQ_2"I@[*^V"1U>O@TO2D.OA;D!?!S_EF8^YM_6[Z]?UY8ZZC;>U\.9SS
M4W].ZC@GH<'/9=&LZR M5GHU;>#<&'"P@CY;\8EZ6TST\BQ@Y%U 0QI^^RT)
MWOSM+7)=BU>T\LNMJY7DQ:V0V'TMZ<M;B=!6)HYBA]O-NF:9ZW9?W/X87/[T
MY;?;X/+FR\_!EZ_IS<6WJ^O/P<7BV]6O5]^NTEO/:?CA-+P[#7><YJI8EEL=
MW&D3R;3I+-VW)OL3ZRM]2[)KJ0UKCQ]%Q!679^S]^>/XYD$A#2/*Y[H$ZE@4
M1Y*>D:DP182Q$IR-A!/KQ<%ZX77RQ>H?9N#VX\@XX >/0^6A2>EU:*+--+#,
MLRZXZC_--%%KS)E]*VIL$N6"16=\YDPH)$0(=29GSH0Z&A%.R%DT<R8FC(BY
M/3'N3'6P7'DMO]B659/_\ZCE"IQ?D4B>T9G=4$:%&%UC;S54":[HW(DIE'%.
MR4@VL3@Z6!QY+4Z-D<LV'"\KO<J;8%/6M:[-K+PL'XK\G^8/;RK]J*LZV[P-
MC%/RXE$_=S<3EU?ZKC'_UDVU[W[#G!7!;G*F9IZ"FG ^@A*H(?-V4J@YI2X7
MQ0<7Q5X77>9%5BQUL"QKW, 8WN8P(F=B9B.4*7X6QN/_9A;#(Q@5X;P#I8@L
M%&34&R=FD]#.UJ'7\-MU9@*JF9QW57F?]_-T5M=E&QHT/A7W#8JQ_YF0\W$Q
MR":WB5 Y'^8)UAR-Y#RT8LVQ, Y'\67J@1&OD"-32Z,KT]^'604UF<"3QV8:
M!4$0$S)*YD$CP71$DB@&$0%5<AES5X\GU!I.C]_ZTQ:*360HMVT@[((BZ@$*
M+D/.0_L"$870="BBHTXQM<52"&%>6WXR(2UX\V#RF"Z"K?)Z5YIP%I25"7--
M7G40.G3SG:Z:IW?!;I.9G[)B%>@_]OFN%;P+"MV@YC/D+D31?)0N,)V<![!D
M4(V[?"S"^8V'39$P%,[^;DF*^%'*Z:I[,P*:K'C([S:ZC0&ZJ=T.X<BMGD_U
MB A.>8CH-'1V;DM,1/A']7:7Y55WUS>=P<\S7&?G](^='[P= W6!0&X0P -$
M%<Y]D" B$]P(]!74<<I&D]#4698%B1\&9UWBOIL,<^.KT:P?9$UP;[P6/&:;
MO6'O=57N'];#M-&.L]:3[OXBD4EC[BI(?*>0$!!5;(!K#@F(C(G(.5]:>"1^
M>O2.'B\V.1Q8-FM==?&WTNNV7O+XG-^XG0DQT<P)#$P>"TQHH&&>WZ RI@"1
M([K83%F.Y(98/"5^/NU\>E^5VXD[Z_U=G:_RK,I1#DD(Y$#NC(Z6 XD?!'\I
M*IUMGJ&X__0V>*C:2WSNZT5@+M$ =%,>0R5(;02FH8@*B:50=,I@@$!..$FM
MIL402XG43XGS &&2\/RAS9Z6:S-AN'LJQ2"0F<1GC@Z8D(/Y-<%D@M)H'G93
M1$AC,IZ*IYZPM$C]M)CDC_E*F[G!38L403;)0":\P'24 EK 9)RH>3=*,1T1
MD6LJI983J9\3QS??C,8Z+Q[ZT3J*9FN]>M#.\)]0"'VF'X#Z"2*C(SNGUV_9
MD/K9\+.Y\K;7;K1!W6!;KO+[?.DD78H@')V'P@6F@G,5WI8C7E)+<)3[:V[=
MH.LFF999C"GFCO3 UF'+)L_N\DW>F,#I*Q51"U/4#U.7?QD(4 \CM$-C*0 [
M84(R0>#!S5 7F> QG[X0&8]"Y^VP]$3]]'1=FO#?.3Y;+LM]ZYI*+W7^F!F0
M=H=&A':B, +C?X$):01FYP33D8B0>.ZO%%4RJHASK%D\HGX\NCD8/LSHE=YT
M*P&[K&KPB?S3T.28#5DX1QD*V</0-O !0C)4*4"'B$[$L7-VL"1#_23SI8.Y
MZJ\X =(,,F-@);0YS2$B DD!4X72.1@L/U$_/UT9""Z:T@%MGRB",8*W1  &
M/Z(D,0/XE"!"&E(>P_$?(Y6FF*D0MYE9.F)^.NKONLV:^E",F<\@EA!F$'I>
M1D1T'*@21,58Q.:Z%-&=<ADZASNS-,3\--1;OMQ759M+>^S&V*3-Q\C<< QV
M0)TMP60*=(UTD$WNN" NJRT0,3\0]58797'4\)1!HB&"NM(4-EIU\S/-Q?-,
ML\N>VD"#.AW2!P\Y""J(C'#H<:@2D03(DV(G%=Q9IF46>IB_;/6U-[3+NEX0
M3QDL*TD%.6Z0C7L(!:;#I@3HDBFB,E-/[%JM8A:^F!^^;K--5CUU?'%7%GO_
M+8>(PU0,ZY2(S@Q'$%HQ613"Q0E$1TVRY:A+,4M6S$]6II=7^_8^]TQ9KTWZ
M85"W=X/I!WJ[VY1/>J"O<0V[_>LJ-Q.QF8KZO]9[@\J/>6V^HYY#UB]IR, :
M[P(1<I. @MB,,!9C8)I+&2R,C==2IHZS&,:.K'$.CAN6-WL/E)-@/4H24'\@
MZYJA-&GG',P0H6(<E/T9A+Q3:N;]N3LP@ LIE:XTEEDV8WXVN]9-N^''_&H&
MDBYTVZ.>G?"$N@!9:%013%,&W6P%:VX_)B)@ID9.:8*L:R!9*F-^*NMVWCP8
MHZLN;G90.J2.C@TW#%)5I'AH>CJ8/Y"E2=*N](%H H52*A*!J)QB2L-^3+HJ
M6=RR&O>SVM5AZXAN(VF^PHSG6)F), E6+Q:8TE@4@U( VB0-.8>;2#!:$\RX
MR=$-N,4U[L>U=@@LIUWA[FE<0V@WV3E# H?0%9F1*>&>"$1)8QHK$!40H23&
MTQ'(V!"E4"P6W 6QW.(<I_YRRFP+T]7UK^GM*[8P66CCQZ#MCWU>Y]V8:RO<
M?WV=)3A]R:Z,A&/+EI1#YR(Z1IQQAX]V;?FAS6WQ<[GJE6LB:+_$R$O2MN0Z
MSZLP:<P$.Z/AX3\P<K'FA1("5IW1YB4GS@5N;BF0^RGP)9[,^IU-W7)^C1:=
M.%)1XRR$7(P)2>NGN7.PE4O" "%B.DIC[BHX<,N(_!@C3AWSZG5<CI":"!6%
M06B!20T02Q#$$TQI4FY.(0%B4D9,]R*NW(%;#N3'.'#J'+# CSH$83 3:)')
M#Q$R!@HO"=H@HS'L)8A0D3!TQG@+?]P/?U^K<JGU"BPSML6ZE4DCNISA/Q"2
M/W'(@2R<^Q7;!0=Z&!113I"8A"R31LJU$,XM4G(_4K[>H_^?(1^I^4D9,P(R
M7409BTFA<W GTB(S>,9!-0U11E*:;N_HI,*RJ?"SZ;_BTN.Q7R!+HD@V@\C@
MMI8$4W'&8]#]L+.V:;4CG1.6986?95_JK%?/!P)ATA!LXEH@,DK TA2FBN#:
M+2(CD]VE4R=9M!7^2N5+G?22>2$5V/8^UR5:*!9^*)Y>8J6;?=5=TC+;Y0VZ
ML::]>\W3O[2U!KWO2(43A-T%H@);UQ-4-,_S,!%5KCE?6.86?N9.]+"Q^_GF
MMFOSW9H]-K>AGD PEH5@074A8/'TE,P#*]889V#S:(KHVGW0KOXU>G3BR$;
MY^V]_:K<_.F@P6*(I[%2 MY]I+[*P2I&,LC&CB$R4O.9!&F-<"F=NQ^%A6+A
MA^)^A6(U[%6I_;9#_E0,,1UY'@-D_@FB8A1,'RDB\VQ5$99WA9]W$V!Q'U;&
M$618I&__9.+@OMO.,H24K6[6)>XDI!RJ!*P."UCFC$%T@!JBR)R%D3,RD]4Z
MXX-%8>%'X:MB674[8?)VTZO>94^'!XOZ+3)X3$ JD]P0%T@*,"&1ROD(E 5.
MX0?.&WV_+U;MRH<!;3./Y8V[@">0Q6-ENNN<#C$=A4_O8#(S4@4H7*+M4:I<
M84Q:-I1^-L2LK[K?\%$M44"#?"SAXQ=B'LZPMD(2 XK!=)%PYAK2LIY\8=UR
MWSZKD#\_H72\9"F1=6(1"A6!IXH6F-3D]@2,\013<A$9+9C4,"DCG,K(-8ZE
M93OYNK+EY=7UQ?7BQ65+:0E-^@GM$##>K'3_Z6U[#^JUR3A.S>2Z-?EOAJ\B
M2+2P*!3PU )3$H(\C(D(F;E/0)A*^)0%93%U9&G2\I4\LA ] =:1%^[RS<:[
M.BLAXB@>@677!:(SV:UK"5U:%))^%+JQP;[=7_V:*X= <ZI$."]<2*S*YX[]
M<O2PJI]GIC[/ZWK?/:UGK+@KS6R/7C+"*TPJ"AX56"#*B#,GA4E+(])/(P=_
M^R\461EM>S1P+E(<(X11L/2,-LCC>8,IUJ"(0O<3MM(RAGQ-N6U3%@]#1\N*
MWSW1 M;&VKK\W _(3CGG@Y#2XH4\4L\:<U!3F4O,^C=/=(^$F@RSJ?*[?=/-
MP$UI<DS]PGZ(;=R/0]@+,<9@SH>=+3BH8^ PZH3M5>\JDP/G.Y,&[MJ249\C
M]GNCC^P)4,C*))4$CBA,&,/% [2]F#DW"RD+#.J%SW2Z %%ALWV+!7.@QX02
M4&^"R9B(%<CZ42%ES!5ME.4!Y:_U?-YGIM<V>@*([K1/(3O3.-A;O4!DH&:8
M("()%SJP,THW"2D+*.K(!G_,<C<:*PPU0$5X@<G@<SF82H7@&:L4/6D\J1U,
MK;<\HOP\TNWM.*3ZJ,'H"J89: R4=#"I8290!4]>WF:JD#(1#17G#A13%FB4
M'VB2LNAW>PTHEE5Z76Y6&M_BI2"=@$KL A'!+=8*XA!XDP/Z=*CK9EL04L=>
MVV&3]Z(L3I=ET53E9M.F0OD0]-"M  I9950FTPU#Y\IWBAZCSCA^S-2BT=LX
M_) $<KNA3'DTMU,(OD11.QT1ET4+[)AVK154<#$AE;%D<($-E7+1YBZ.57]E
M.4H=>7/'Y66Z^!9\N0S2_U[\>''].0UN+KZE0?_Y-OAR'71IX,5UTG](_^N7
MJU\O?DJOO]VB/L/>G6'8$&[$QI01@Z]OP'0Q(=RSHR)%CNE>IT.QMV1,/6=Q
M3OEQ[CK]%EQ=+V[2B]LT>).D_:>WYK=7>@Q[NH K!2+\ E$J&D,\1W2GA%).
M0"*88B?G[1X"AWLB2X61GPJ=/G@7?$H_7UU?MW4$T^W^)[VX0=_W@CR@( 2+
M05%H@2B)I$2!(ALB%,H@&=BQGF)*P5A,7 _P1!8<(S\X>OR2FE]]'D&6#65(
M%$"&!:*D3!#X6@!$B#LY'932Y[NI1RQ61D>>_FP73$UL#JKV#7EV(W$=_.]6
M;^]T]7=/D2FR#!>][CUBK]R$%UE<BEY3OGDH'W55=.G10\N0^,N-L*4I4/A&
M5&"G?(*((N%,>")+0I&?A+[Z5KE?=*<L@D3RWWJG+!E$?C+X*W=*@7% VCVV
M("A!'8.[4Q$5%5* C1[GH[<E;G7UT+VFL@ZZ9:;^E8.'7P^OPKSH7@ Y^_T3
M^2'M7VAIF^G?K_ES5CWD16WR]'O39'C6XF75O[*R_]*4N^Z=C'=ETY3;[N-:
M9P:%6X'Y^WU9-L]?VA,<7ASZ\?\ 4$L#!!0    ( %8_D%)<U//K< ,   D'
M   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULE55M;]LV$/XK!PT8$B"5
M;,59W,PV8#MN.R!OL+,5Q; /-'62"%.D2E)1\N]WI&S5;9< ^V*3QWN>>^Z.
M/$U:;7:V1'3P7$EEIU'I7'V5)):76#$;ZQH5G>3:5,S1UA2)K0VR+( JF:2#
MP6])Q82*9I-@>S"SB6Z<% H?#-BFJIAY6:#4[30:1@?#6A2E\X9D-JE9@1MT
M?]8/AG9)SY*)"I456H'!?!K-AU>+D?</#G\);.W1&GPF6ZUW?O-'-HT&7A!*
MY,XS,/I[PB5*Z8E(QM<]9]2'],#C]8']0\B=<MDRBTLM/XO,E=-H'$&&.6ND
M6^OV$^[SN?!\7$L;?J'M?-,T MY8IZL]F!140G7_['E?AR/ >/ *(-T#TJ"[
M"Q147C/'9A.C6S#>F]C\(J0:T"1.*-^4C3-T*@CG9A]1H6%RDC@B\Z:$[X&+
M#IB^ ARF<*N5*RVL5(;9]P0)J>BEI <IB_1-QFOD,9P/SR =I(,W^,[[U,X#
MW_DK?(_X[& A-=_!W_.M=89NP#]O\(YZWE'@'?W_DKT)]._KRM:,XS2B!V31
M/&$T&\;P<76W6L]OX)&)EBG88"6X5EG#G39PRU23D_+&"%7 4E<U4R]P(RKA
M,(.3Q\WM\O0,&*RQ;K92<- Y+$NA&)RLX_MX&9\"UZ;6AOE7< 8MLR#4P404
M]#0^X-8T]"0AI>H/WX\O8_"\("P14W,%#YZY;E1&7D*!*Q'L=SH%+:C&+]"6
M@I> JJ W;<'/!=E#JN-DSHA!RK"@HNQ8$98.K?.9,I61\*IN')IW3) *4F)%
MH7R"0CDL.OE<&-X(9P- 4Q#S@[ ,GP3'[OPG#9Z,AMS.QG#O*U\[K+9$<>'K
M\'YT%NKPZR_C='CYNP5;,NH;M&@0I+#[ZGG20^N<OVVK9UXR52!UY_-F=1JH
M[TF+)QX'XLN.^$!B=84A+=?'H)T-9/L =S3?OM!\^RG$W1<*<:BO'](>.J_0
M4-,47&.MK7"^MYN.^&1^O;&DZ9'<69:1R1Y"&RR\'N/3RG,J6JA9377BHF82
M:DEWUSMO&TM7FX!T0>YT[).Z$>\^D1'^ZWTE1^.)A!5A"%OJ;J-<-ZEZ:S_G
MY]UX^^;>?21NF:%K8D%B3M!!?'D1@>D&;[=QN@[#;JL=C<ZP+.E;A<8[T'FN
MM3ML?(#^ZS?[%U!+ P04    " !6/Y!2JUX3-E("   '!0  &    'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;+54P6[;, S]%<+G(7:<M"N*)(#3)FB -2T:
M=P,V[*#8="Q4ECR)GMM]_239\3)@S6T76Z3X'A\E4K-6Z1=3(A*\5D*:>5 2
MU==A:+(2*V9&JD9I=PJE*T;6U(?0U!I9[D&5".,HN@PKQF6PF'G?HU[,5$."
M2WS48)JJ8OIMB4*U\V <'!U/_%"2<X2+6<T.N$-ZKA^UM<*!)><52L.5!(W%
M/$C&U\NIB_<!GSFVYF0-KI*]4B_.V.3S('*"4&!&CH'9WT^\02$<D97QH^<,
MAI0.>+H^LJ]][;:6/3-XH\07GE,Y#ZX"R+%@C: GU=YA7\^%X\N4,/X+;1<[
MC0/(&D.JZL%60<5E]V>O_3F< *ZB=P!Q#XB][BZ15WG+B"UF6K6@7;1E<PM?
MJD=;<5RZ2]F1MKO<XFB1E@A)0Z72_!?SYZ0*6'/)9,:9@!TQ0GL'9&8AV70.
M%&8]];*CCM^A'L=PKR25!E8RQ_QO@M#J',3&1['+^"SC+68CF(P_0!S%T1F^
MR5#\Q/--WBL>7PF60F4O\"W9&]*V1[Z?X9T.O%//._T?AWJ>.AY!>K>"Y#F]
M>WC:?$W2S<,6'M:PWFR3[<TF^02[-$E7]ZMMN@.G@V69JFHFW[@\0*:D48+G
M-G\.Q2#(#(*@16TQO787I#1P8QJ$_1N0Y:N8M,/J@L'6E=2:"QA?^BL9C_YU
M=N%)<U:H#WX$C9722.KZ=/ .4YYTS?TGO'LB[ID^<&E 8&&AT>CC10"Z&[O.
M(%7[5M\KLH/CEZ5]J5"[ +M?*$5'PR48WK[%;U!+ P04    " !6/Y!22P4H
M.E8#   Q!P  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;*55;6_;-A#^
M*P>M*#K D&0YW8S4-F G*U:@28/8WCX4_4!+9XL(17KDR7;^_8ZDK'I8$PS8
M!UODO3SWW)%WG!R-?7(U(L&I4=I-DYIH?YUEKJRQ$2XU>]2LV1K;".*MW65N
M;U%4P:E169'GOV2-D#J938+LP<XFIB4E-3Y8<&W3"/N\0&6.TV28G 6/<E>3
M%V2SR5[L<(FTWC]8WF4]2B4;U$X:#1:WTV0^O%Y<>?M@\(?$H[M8@\]D8\R3
MWWRJIDGN":'"DCR"X,\!;U I#\0T_NHPDSZD=[Q<G]$_AMPYEXUP>&/4G[*B
M>IJ,$ZAP*UI%C^;X.W;YO/=XI5$N_,,QVA9% F7KR#2=,S-HI(Y?<>KJ<.$P
MSE]P*#J'(O".@0++6T%B-K'F"-9;,YI?A%2#-Y.3VA_*DBQK)?O1;)TN4[@U
M2@D+\\:TFMPD(P;VZJSL0!81I'@!9%C G=%4._A-5UC]$R!C1CVMXDQK4;R*
M>(ME"J/A (J\R%_!&_5IC@+>Z 6\%9X(%LJ43_!UOG%D^39\>P7WJL>]"KA7
M_Z]\KX+XOKMV>U'B-.'&<F@/F,Q&*43P+Y\_SQ]A?O=E?;]:PFIY=P-"5R#)
M<2=MG*RDL!(=O..K$.[Z =4S" =4([S]:5P4^8<;T^R%?@Z[X8>?P7<K\2^@
MB+(,Q ,LGCP%%Q2ET<XH60G""K92"UU*H< 1"[@OV8(1[KGQ5D(>A88JU,&E
MP/WBG0^H)>H2P6CU/(CI1!L0L580\M4>GZ$\84\F<)5Z]Q\(U.* L$%D9RNT
M4]'2FN8'O$!0"(&GLA9ZAV#9VA?*\>SC\4;UF80/(!W)DH-9'B#<]6"V0?41
M*[0L?HSG! LC;'56KK4D/HFEY^<&<*QE6<.1(]ROWA3C-!\#&5@OWPS3//>!
MV8TO.C8;M/UE3V'%2)?5.V?&0XRYUJ95%6A#G'8H$-F6<V8TBUTU.U.JNX3_
M58J^_'WY!@SE<2\$X0R]K"O*MJ76>N4@LK/QU'Q&WP^V*[)TWIU/$0R[VEAI
MSO9<^A1^U'O9Q1AKT.["L/;7D+G&B=9+^_=@'L?@=_/XF-P)NY-< X5;=LW3
M7]\G8.. CALR^S 4-X9XQ(9ES6\:6F_ ^JTQ=-[X /TK.?L;4$L#!!0    (
M %8_D%)8F+'A%08  &<0   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
MS5A;;]LV%/XK!QXP-(#CBYRV:7,!;,=95;2.83L=AF$/M'0<$Z%(E:3L9K]^
MAZ2D.(GC)<,&[*$Q11Y^Y_Z1[.E&Z5NS0K3P(Q/2G#56UN8?VVV3K#!CIJ5R
ME+2R5#ICEC[U3=OD&EGJ-V6B'74Z[]H9X[)Q?NKG)OK\5!56<(D3#:;(,J;O
M!BC4YJS1;5034WZSLFZB?7Z:LQN<H;W.)YJ^VC5*RC.4ABL)&I=GC7[WX^#(
MR7N!;QPW9FL,SI.%4K?N(T[/&AUG$ I,K$-@]+/&(0KA@,B,[R5FHU;I-FZ/
M*_1+[SOYLF &ATK\RE.[.FL<-R#%)2N$G:K-)RS]>>OP$B6,_PN;4K;3@*0P
M5F7E9K(@XS+\LA]E'%ZR(2HW1-[NH,A;><$L.S_5:@/:21.:&WA7_6XRCDN7
ME)G5M,IIGSWOY[G@"?,14DL84QB93&&*:VXPA?AR.FM"W'=_+J?QL.E79_$0
M8F,*$EC<@5VADQC &S+&1WN-XJX)#;?9- Y.VY8,=>K:26G4(!@5/6-4-X*O
M2MJ5@9%,,7T(T"8/:S>CRLU!M!?Q I,6]+I-B#I19P]>KPY;S^/UGL&;XP\+
M Z&26_B]OS!64W7]L0?WJ,8]\KA'_Z]T[#?JJ 7]R>1+/.S/XZLQ7%W">/0K
M],<7,!U]BV>C"XC'\]%T[)?[7^ R'O?'PYA&T]'D:CJ/Q[_ ;$[R_>G%#-XX
M.PZ:C_;TA\.KZ_$3T;Z7=*X&^<ET-/=; DX\I&5GR&R7 $T>0#R;79.%@]]@
M_FGT$J6#*_KQJ@<'CV/X\T_'4=0Y\9'TX^[)00L8Q8=X*J5_UH!5/DW&I\8E
M0U(2N;2HB35M2*U=,0M,(W6R3)E5FHL[P.4R: +B6K\S*;0F3+A#IETM-.M"
M( &ODH8SZS!T&A3&#Q11 ]6@1 ]8E<E3<Z%7.7>!2RYY58$,!H6A>C"5O_"9
MR8+H&\IF@C=C1<#=@UV@'WRQ0N]#L,U-O:^#Z"Q%8V'J#!N@3%9T+-R2B^ZH
MV:\M>J*-M'2#$AH=[_;E*RG2G(G]V+TM[-J1[KL*<JC6/#WL?CB<HB"\%#X7
M$A]!'!U ",I'F%,:ARK+F;P#LV)" *,6]UUJD**;!<GH;R7OW:7D:F7RJBI]
MM3!)K@A:RI6V7-Y 3IXJJHD%WG IW8R+ 0DN*0://6\%(WJO,"+_;TPX>H4)
M_T3I5JY:#S2MF 'J,M+#4I6[O+H&W-)&,$],W@98H."X1A-ZVV]V0%4;D;'H
M@.B;L$W=LV0:?]2R*4]!*DLFK5V%&'XC^9(.!2K'0!'@&:16[0JS^_Z$^C])
M5"%#&!0=(YRL6;3J0T27W%$K;V[[YR0>6\(E<$<8L"BL-^D.[19-_:N,%!(9
M9U18:WS((O=X4:=[[-WMGOAV>YB1:"^O$:\0W\@$W5(('WWDUJF]U!0)=WW<
M30T[@6MN:U;$5G/</5OL)SDXA D5'K7_;KW=77J[G9KGHIKH9DR@2P'Y9#6G
M=)5UUS<&K>L&NT&D.["D=%"16M\ZE'!:(Q&5<&<>37Y65 /PC106&BNCYHH
MZ*I+KM ---PR_ UC%P=7-"F8,;YL*U.^<+;@@LB8JI*:;5B>;:1TK.1A>=3M
MCD-OGZ8+;A*A#-GK';[O@4G9 R_'?.;<V,(<&<OI*? :T/MBF&AZ2VE+]XB)
M<-WL,C#Z7O#<'S54"UHEB)Z\'%WXSO$-=6WPA87I"K(^8:\D:E684!1T035E
MZPP5%23Y=5F()1?"^<5JH6<5&;?%]4WJ:L43',7%,Y!#2*BW*>"I/Q,I>DQ2
M40E'-K9LYPUU K#"KNBZ\Z<3<MSGNK^YS68.B$)=H*<?7#-1,!]Z)\-))/"?
MJ]Q[+;DR(5LNI%O3J/VSU34]E1PC"C3T6JL<\2DFL6VB]GZ]@JP#L8:;  N7
M]P6U8CB&P@E1+9?&;RCDOI]"W=+"9H7R40BR7%"[&3];Q4#)UJX71GOK\9>A
MOO%/7 .^9,,[L)ZM7]']\'B\%P]/\*],TZEI0."2MG9:[]\V0(=G;?BP*O=/
MR86R]##UPQ6R%+43H/6EHD.\_' *ZO];./\+4$L#!!0    ( %8_D%*ZF#8P
M<B0  $B%   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;-4]:W/;1I)_
M9<JW>V554;0L)[=9QW&5+-N)<GZ592>U=74?AL"0G!@$N!A0LO;77[_F"9"2
MLJ^Z#W%$/&9Z>OK=/8UGUUW_Q:V-&=373=.Z'QZLAV'[]-$C5ZW-1KMYMS4M
MW%EV_48/\+-?/7+;WNB:7MHTCTY/3O[KT4;;]L'S9W3M0__\6;<;&MN:#[UR
MN\U&]S<O3--=__#@\0-_X:-=K0>\\.CYLZU>F4LS?-Y^Z.'7HS!*;3>F=;9K
M56^6/SPX>_STQ3?X/#WPBS77+OE;X4H67?<%?US4/SPX08!,8ZH!1]#PORMS
M;IH&!P(P_BIC/@A3XHOIWW[TU[1V6,M".W/>-;_:>EC_\."[!ZHV2[UKAH_=
M]4]&UO,MCE=UC:-_U34_^\V3!ZK:N:';R,L P<:V_'_]5?"0O/#=R9X73N6%
M4X*;)R(H7^I!/W_6=]>JQZ=A-/R#EDIO W"VQ4VY''JX:^&]X?DE;X;JENK2
MKEJ[M)5N!W565=VN'6R[4A^ZQE;6N&>/!I@/WWI4R=@O>.S3/6,_/E5ONW98
M._6JK4V=#_ (  W0GGIH7YP>'/&EJ>;JR>.9.CTY/3DPWI.P^B<TWI,]XWTR
M7P?UHNFJ+^I_SA9NZ(%(_O? N-^$<;^A<;_YIV#U\-C?SM7EY[=OSS[^1;U_
MK2XO?GQW\?KB_.S=)W5V?O[^\[M/%^]^5!_>O[DXOWAUF4VOX_1;F5[IW@A#
MVK^96FFGEET#G.J>JLM!#P;X;\!EG'>;;6-U6QGU:6UHJ,U6MS<X6-6U#L:K
MX?%:+6T+3UG=*.??=VJMKXQ:&-,JD!Q;F+-6MJ5!^IK&O+;#6EV\_GCIYNJ%
M=M;AG!_H64W<^X^9% 8:8*"U!;[J 2D-#.,&9&N8T7RMS': ]??)>+8%JMCQ
M@,-:#X2PC=%NA^/![Z6VO;K2S<ZX&:+/?-TV( MYA8- 76)]@<)PKGXJX  @
M5J8UO6Z:&Y(U >(X"R(&K^#Z;6T$/2L0;2W."(M8ZW9E:!DTO7-F2+%Z'A#G
M\<K+]R_<CMA/=WK*MK"[VPX -+R$J8< GD^7;\^5;FL%%^R V(&QAQZH$$9>
MW/#]AQ8>=KL%+-D"J1IW-%<7,,'&\*M?04DY0^.E3P'R_[JSM/.]JJW;=H33
M)>TB -CLZKA1V9)R&+=]M[0##M)TSM&4';S2*R3(WJQ125W1B C1LN\V-*)9
M+@UI'86#TKP(C[.LD&"4W58-W9YG&5[=$%GI+<"P[2W<FZM/W4 D,S%WB0#8
M6#T,O5WL<%4REUO#^M== ^3C/#TA@Z",:,-3;=<>^ZU ZK7M8'KC ".&B W?
M@^'A$FA Y[&X_RW@1[R@46D"&R#;-<C\<_4K+$*UIC+.@=2$]=:_@>9C[!._
MZ=IXJ/:14;9J>';1XV3P!C#.% L"7)U"V<JR9U@#::B=8YK#B<Y9ULS568-B
M '3#\:KO<,-ZW3I-1@6PO"P"_K(3](C0F\:"XB:J APM=S <['Z5LN%<G1/7
M!BS*Y/_Y']^=/O[3][# :Q +;FVW"3[AT7S1*)[J#G9@D$TI1D/B%=&)VZ.Z
M*\,LG[-,'V06LC;0/$HU(-OA)EOZG.6 [GN2QWJ#;P1R*A<0P28*.T@H! &1
M ),LV&EHQ#&39GB"O>U-HP=F@ 0QY:I@%V']M04F S*O4"\,UZ@:2$02Z+CO
MUVM;K>\#G5_,;?)YJRW)H!Z('("M%3%.U8%R1K5;@XRJ!A#Z*,$9U3ARSKG[
MN58XJ-CJ*$E)\D1\((>I%2BI(-!R:&P[)?#@&5!4U:XA2M:.IAMC]*G2<\;J
M:M6;E<BR,8YR_ 2\3",45]2;P>M5W@K4O@0#SG&-"/#+!5 ![.%[&FW!X("H
MO++=SI44ZZ%C/0F*AK0"WE]U77UMF^9H1N. ];.P#6LH>2=BE+<+H-Q'-\PM
M?G=@*T$*")<QC^%O8:%\*PXH&ML*^:.5T)4@B>G@],:K>-BTZV[7 $X,O"B:
MT68,"U(Z(<=49>)#-!OM/B&K0 NO<;QSMKTR+,[33>1M!L_*]!DB;]E4IM65
M[NM(A60\=6C_ !R@&02!A!>"(04!#<\65]!5HDU+"3AE#^PUA&I<$2H(=I!E
MRK%4Y669EG )]FC7LSXRO>UJ=:U=9GM_,'T%4X!;C(^_#]+_G68=?T'K ;K)
M+QBCWB)?O]B!H =M:GB//O1=O:L X%< _**Q;KWQNO[]EE@0( '?RFP6L!GL
M7SW^<WGE]$2]ZV!7R""C?][!(M;J#'80;%AU:9CD<5CP)[X8&A9@0QY8]83&
MRO;5S@ZI">7,Q@*J$4 TTH!+09NJ2]BCGX'T9NI<-Q9PVUH]4Y_GE_.SN7I\
M<O)'_H?TR^GW#,ZK'9A(1KV8_S)7#Y,K1^J<'&F:K,?Q:7JWV_I=H-@ L_;9
M!M (7LEF1AOVSB"0H.)KETRKCWC&GS7PC'H#^AT7]S!>N]>4?^F^=&N]@?7Q
M>.-Y7AH'?ISZ9*IUVS7=ZH:?G*$-[-?Z\\OS(W"T5[#QAFP?F>S03!Y],AE8
M,S+A?W>]T<7"Z-J]%G9I0-K,9+#QJNB?#[H?D+IGZLU0^[7XBT="URQ)%;M_
MS*)777,5Y4A-")H!W;6[)4  WMDLH3$OMQ;"%\%$R&C/PA_@[=TD+R9R(UG7
M)UAJUP 67_1PP:W5+[8'O*L+MX]0?FRZ!5KRR1KYDE_A[Y\B8X'S-<BI(,OS
M_:-[1R @/(H JS-  7$M4+O@&1>/B :SHS\&LP7-$R:_W\O*:+*MM9T)='M
M?Z?;WW#^:>#E[K\!?)EY#'U]!)OB7O4Z\B7N7("?MCIY@K@3)#H1[29=AJ(@
M9=^UME(.33JTZP0TTO'.Z+Y:$Q0 EFFZK?R-"Z,_-WO0LM75%[WRB/%((ONK
MH4!' WA2/P%;')^O=S/UW9_^2/]E6W/6V[]U1%?LT*.2>YC>V;<MY:2_!_\?
MUIUI[=>9GRMH@9'PJF!#@(V ]Q'=Z+=QP.KU#J:XN #NFW_ +?ET]AI^%K*E
M-=>HVOOA&%R\<WT#" W,]N?O_DC_Z<,3E#/\SBDR">CE/VTZ"HE,YB?7[RPJ
M<\J[IV1\"8]?:Q2NAU5QU%09O/'RK:KJP$S[M>*Y;G6MTQGYRJVSO0=;"PRQ
MF1\AFPP1>PGW09^E2$F03Q3@5WIQ^?+U?78^X3:8;*;,_6<$2GOS\ESFOB=M
M3TQ?TI;Z58.7AW@&"G]SKAZ&W_],QO]5.Q1Y0]<>H#;/:NK'OKL&8Y18,:B.
MY.(]4))M/IF\^BG8^I:C:>!,;,#0!U)"9R Z+NC%Q?C![<X#BGD,U6CP-H=1
MV"D)G-1F"VX#V0?X:->#HT50+9XJ;_F!V^8XUFV\B<\<_S-L#T*'YKN\5CW-
MI?J^5]]U5VS^\[N? 08.%\':-\$'KA,RT>#Q<\; D-M;<Y3-QUJR6;VC?X[!
M#@SVLYC'B=^BLL-9'\\F'P'9MB$"PICH5XN; ;[JY\L_G)Y\JS;@L;,_#-*C
M!D>T)Z]_NX.55>BF]1HC^F0B8ICC-U/%D)%&0]6'5L!U(-\W%YCP%[J[(->0
M8LG'Y#!]NKJP>QJTMI&PYP;<T\UNXR=5KM*-1!\Q(HK#.-QISSZ_=0MUS%M6
M/TW0G]JDTPB7B";(^AV8%'8+A+?"8%_KLSFY33/+ @ 8\H U?S%CO]F;:#:+
MFZ&'7>[$$[4(^Q#I*@M"J2ZXGEH].3G9;, +!K$"&%[$%53@IU2R_Z<GLY.3
M$_7X]-BV0"#^_X0A\U21[$/$B1#D!! JPL90" V&:^Q?=S[U 2!7I@8R<!/4
M_AI\%E0NY[L>PUMDDA^(/AO8:&15T"?UCF+S"?M38@,0:S 8_'7;HV,>LPX\
M@8\]2JP3[\/(V]Y2'M' >!W(2!CJRH*=2!OR<+EK*12+\\DH1Q*#&=\)J98+
MGP^3^/C?LZ99%A$FNR/BBV7[ -:_A#[PC< 94R ^7 K6XRA')">3B)@$4E"7
M,)0^X84!/FU9^<084I!3>>CZ+ O'T$K+F S8U,#: Z(?Y#,(/!#!71K('\$J
MH-),$B=+@2T!Q&@]!: N=S!]6$<,J;IR[>/ K!#1#?@'^'?0/^##]M89E/CM
M<5A'N_=']MAKR01N=_VVDZP:4JWA%,JMJFV6!E3WA$Y+->>Q*4(!J0D7G^"2
M)-N[3W]0.TIB!'Q-(_?PWDXE#V67BUEE,) D/0;CBEE]SM2/^FIZ$ZTC86LI
M'#J;V-4#,5X*+%?5;K/S:/ 9@H=Y>N! QB)+'X*(.&]@<Z@JP,<K6<QQ2!!H
MH9*?9W$/WR1[&)Z6VWW8[;5I.&<$*"1%%FB(UL$/(<(K@7I!IA)@5WY78/2!
M%=DUE"Y!4MMMX [J \13*[0>4ZQM$IPN-]G#F=(? MN!-EII+[-HL0>@3I\N
M0(?E#,WO!N]LFD-"F0%:AY5L%0>[_;[PW;!-TZPVP\#!EI/*S0U@ U"K7@'M
M7('=@3*>+IAX81;IF=>/H&\,QW'=&J _1M./]DB,,.%W2N8X,@76=K4&&X 5
MK1KL!DU$&,R&>(:W*)*58CF9A;>$%.RBH7SOE[:[;M/,(LV,H["@X^*5!5E3
M\#C9*RXI> '&^T*OQ:0A)29 O0>Q=9$4>,2K>X07YVT6&?M>EZFWA4'&A9<I
MBG/C,S/$FVA&PO# C%?6$44)=21U)O/;X>#R!4IV-#>%=DP*4L 8B%J/LB0)
MSD.2QXL1+5CGHI58IX#^OW.<SEE.018OIC ^3/3_/5[+5@!O]]UNM2[4WI$D
M86MF1/(9T7E$+O:<-\[(CH#("GTRQLDEYFQ/;FD*O7?'Z@0R]P%T)Z2,U,H&
M!*=EBWQD.*0T)F*(LODCQ3""D;U1Y[.+8 ZA(X7[F0B-271+$KDV*$3(W1'E
M2D*"@@03*/YH5J#YP+76-S@#L#)9)+UR(+3<-$T6%F.+(>#D M;>D*CWM3:]
M"'(RJ^E2+(EB23.:@XSY1#C;)-D*H):R]Y954,CW;HLC_I7D+2RK@0FXT- #
MQJHHX!7\7?@W=>T7*#$0',_=)'5;^A5BA)B^VS8:JW,TJH[!K#J>9W)?I2*.
M(U-3^Y&ARI?R4+:33$H>'TC]Z<3X,.0OGSZ\F66Z R"MS6+("O3(FF/C*+M,
M [P_OY@5<B=. #H&U X2![+Q7#T^*I<1P"#SN (MA8G6,5T0N4AIV1C"M$8'
M-2MKAMY2.(EV,0,$=\>#;BGUO8$5:"P:)+DO*7S IVP CK<)H'+52U;I(<8H
MRTG<L+AOMQ2!L&<)+D(^X"WN2:@!=%(*(+4;8"6U27ECCL:Y.DWS8GLVV^^J
M>EG>HNA!JF\Y8H4,:9<W[/?"ZV1-+#'ASI9$UZ"LW.J;I.X/5D#Q$S9=!'B!
M.KDKD9#= 'Q&$1SP@;H5Y8X9FHZL%+3K.?="5>F^%DN@3.'!G*J$4J>$Z6Q4
MA\JX0,=&@!3_(:G98<<I+S8,:]H L.CT>D<L>#JXVV*!=*&BP(*I8WLB&[XO
M.VX<Z\J[;MUM#NY<O6?7*"^/FZ[A<1,,=V]?B\)?;.%%D04,5E"VM_KVS>DK
M9^;JR8B4#XDH]7[2U,A#=!O0(A9,_ZNN JE^(WE U%MVSTR%S0VLCA)HY*UI
MEY/2W<$64]S!0W '8)JND69F&)-4*I62O4Y>_'L<9GZ:X9^KEQC02FP8MQ]M
MOX=D1PY!B''T>$*$"QJIVDTJZ#PT6((>U?1,[=H&$W)[1P)WL $Q2HI PC-@
MUR!HWB1 _R/6([HA.AM^N7/US9%ZFVQ5H7_.O<-5C7S%@NQ3',Z0NKS/ST5N
M3A9-YG!29.?SCP@JAOMFH6+#/\W#]&:Y \V';T=WLA"!I1+_?Z<7L+B3V*"T
M*DC?4OR_\\ICC^88*X82*Y>!2W&T25DSFG__>+=,-Q.#"";4C>, 3RZZ$W=
M,F![E9,B?B S(JH?UA(+D%;QVI25>J>(KQ8C">U2RNRC< PQGPJ6:(>IBMG\
MS,@^LS*E^PFV.&+KM.M+<31M1>XS -!*FUC%%!_:8F=]K(6W2U&!_-*0&S&%
M! PPO+[;RLO(SSU7-8M"5>;GT$YI/2;B"+.:J., Y;VAHS1)9 C8&?1-9:;)
M?T0%^69/8VJ22K@,/V@VD%O.L@BC8X-TD((EBIY>A7ASCT\Q&8$GZ?1RD#1@
MI%[.(EPL9QXA+$)!C=9D-P!*0XY7IV@(R*',38+8?P=R,+*V%T'^I$(8" ES
M/][R:NL GF3O,]DQH<!]/?;T*3 2VQK(ND<7OY-\;3BQ(K$>L%M*2>?#-B,,
M"FO.TA-H?Q>SY*4(!_?K=ENJ[HR3,R7UKC('[.^Q&U>A$BZJL4?2(MVJ)$[C
MLKUE'[QKFYM$%"0:4"PB'VN-&CP&!(NQ@)0LEA<1KO \T\!YGR5674V]P'6N
M"]3D$GA%(B%6!)[Q9@I6'1!'QR,[T]CAB+68II0;G:/Q7Y?X&F-A+%YM2^EB
M'*8WE):=/)L1\W+!DBQWTI=EN-UF^B1+=E(CUR6W.')3:QM5YH_,RH2L__6+
M\B^*-X&<D04_B OQQ 3)UKN?V[@-5S]UUR#Y>A+H=T#:A,=2XNT?OP+/+'UZ
M?HF<&SGB@2$>V 0P25%D@@V,P]]4$M.8"F&G4>DTWXC;\(I7F*9KBC2F=DP\
MG7?UV '8$Q2DE$99=56&*O'DFR4L3,?EL\-Q$R>:!SD&,M"E2'I!; &AHK,;
MPY=<4K6TO-TCT\!/[@\<C5<V]YA*%WLV12&6;6D/#I."(6^4TM:HH+GRP\:8
M4IK:9UJ4ZA8V3#@/0ZS7T+$S%$O9$:$)Z/9OQ;CN@XIV3.T"R\XH)$G'99$&
M)55%R9B4G-)=F[ZZ/X(A)# 6NU*)L-=?Z?HD%+M_UIS@[I3K"3IPBC1LH-I1
M@(=R>3%>=.<)]X)_U\0458<4P:"9V%(2HTZ#B#X@1+(Y#5(?EIO30&:%2)BA
M.ERE,,(.A_T/1KA*=^<N)2@'+*,4^KWFT?3C2!ER],4;2UGP,!XI3LH:)&)9
MK76_0I:J4%[1 7PN"+@1:XGMZCTZ^%:C,%)HEHX+2G9\8I;2BOKF;@8&X!/4
M-C'B='H_>6#:M+];6CT[HLCR.HSKA:F<_$Z+,DE@ES04B+N.?L-XIL-T](F<
M0>]+W>M<;YHC3L*-]6%$E2($%6R0@<@RP&#UBFN0_#NS6)Y&/IU/4$I].#NT
MD1O&H$[GG>55G,^$L[!H=(,-1=>2EBL:Y$-$+;^2,Y<LR87TWG@=8,TX+-?3
M\4@[U8*IY6Z@4M)  3/*&F!8DZB)Y],DZ(:R0D%2+97V#0BRL8'5&RQ8UFF*
M=E1 9[_2%LO!X. ]CEH+Y(41XQ4F%2+Y'J,S;Y<W=$ZUP.-=*A4CJ94Q4+)"
M#@$9MKB6(KT XE25A3R)3AD%!L^],_@/V'-0&E16'K)C"<-S\"ZM";T)L>I)
M8D#;:)1N(V(2A]*?4:XE<NTAY!(K0/""UHUC@,<[Y,6X#RN]M=@GA.H;:TOD
M*?7!D5U)F+#Z.;@%$UBY3R0AZ5 P#2W;P^A!8.4Y51Z$,E*/A-)(("J@0HR[
M!S3HX4UWY4N%DFX+93\8'_Y*,R<I%3(J2Z!HU"ELL71"WZ>3X<>[<+\2GI20
MX5ZL-R%=WJ'4VQGG)4\4A'D4Q<.:2D\@-:I$H<("J5(0]J>DM10L?"^A*O9O
M9N,Q$ZG"!H03"Q0+/&>*(_^TMQ1G-WUE*6=Z004I5!"2_9U;DAS< @+@G#J7
M2Z WT!L ]6_$&U+O5PZ"2.8. H.BU PR=8A4I\U'DJ,-0&L893+UL2\'GC#V
M\M"LU]'O)J"*:3O6NG@X:</-AR3SO^UM)951$7Q.@H!W%9_GTC-" AUV\-V%
M^'IHK$/;B>S%E4J-R5.\9UG3E\]D?XNW]I;]F?3IO$5,4EK ;X@'Q!95%LH,
M#$U-6>)/.5PE[B1%?&,,,W:G<$4 &U0C6:)L14INVWMLZ7&3%KTQ]5L'JE5=
M\2G.>=8>+8YE>4.V1%M><&-&CS+L93 /]ST<9:'^0BCWJ[*^4_HS@++RZ??0
MG:47L(K&/.BJ^'Y%S.UQ'M]U*2FKGJBTC[CV':]\.8Z7<NXN1]7V[2XUM/)B
M)3TAECTV.]R  [$Q:73?WI8K DM:ELA^F&)CS(%(YJ2+4TS:4=1EY_X]OV(7
M&5D5]EHQV-3%-\IQ;*FDX<9<A.O&)< Y,@\8&H^)7$$3DD<;S35?F$EP+D:<
M6(-E]:<^I;(7 8.4>XUM,0P1#< V'".5@J2F"-BQ EJ5]?<<-(IX&H=XIGJE
M%4DF%YKS^ 0S$9'H[Z0$<H]/FA9 C-'UK\:(WXF);9I)7 VS=*"0G;A2[AY6
M0ME<C745)@INQ\YD.R02C\9YT9_DT\CW0UGAD8"N#)U$I\-F5GH;H?(D//&L
M#]&>927..(5%@!_$!G7$-.D]J6'O2$4>L5F,PQ8KX5TM,WUYPA[<B*P^YFZ4
MTF-<'G0GWT=U4Z83LWE\<[^O0_"LO*M;8&&,^RQ0X#.U;J+7%SX()MF"#39=
M\ZE4%.%(N&XD<-%W0LO$=QCR\9R!C5?*)'VU<G8[9+'B"S-9@P\YW$Y&/$.2
MC,N?+!F.CMZ21<P:-X\^(P?&"'0F=<=Y7TS&L?.6AJTTF1IYTC8U4^+QTSS+
MRU!+F(Q*IRF?[8\NL;_E=OVVV3G,R$\'WD:]_)AH,+M:JWH7CPLD.\E;O,U:
M??'NIM(?^2UM7-/U<A@OQVB._=*#\9W21MKX/IW(])! E1Z;.514>;^.97'\
M^_0LP[G2? 1QDYX\L.L=5)_S3WAH)J!G58Q%00-%N%(?-U!5PHHCYW6*8FZW
MT,BERX6-=%W(6B+&B;-#9DB1X[Z7'[!W5H_9Y ^-EBPJ^@-\UC_>W8:[)MPM
M*Q-(M;'GDI1FUN@ (3S>8<GJ-H-@G0-,O BNJN="\HHS N*@W_5@$Z*2CO_+
MV8?B2 [)+4"J&(#[5SB_!0'!>-WU+O0[#!.CWMQR4S92\MB1! !&>&IL$X"=
MJ#DP$!(3HJYMQ.<LUL-EUD!1&G?)H:NIDQA>SL2C3LE)C%M1X-OS^?/UG#O7
M]8U$!0;L6H%5YP9C\\E.AVIM;RA-\KW(,3*LJ$/RW2&;T>E$3F.&F$1Z6!6/
M"OO0F43=#\";JW0PTC4IVFN,@@ LX_I:F<K'TZE+J:12^6!>L/DLNLYFN</D
MR!6=/,- %"D$:6*5ENTC66 $XICZUHH3AIWWFYMH1<93-3% D,[Q5#52P=]C
MRP,4']),Y?2$3J^Z[\%)M52)ZM1#6<M$9]S4]TQ.848?M2&#Y>A8/3[!&W'X
M#;;%:(UT6HL$]0^83!VK;_TTY+(MEQA#"7/(4N49B89.XFDVVC1.#B:$D00Y
M4&>:Z^C$'*XS#9J 0X!*&F4F#IZ'J0RTT-FU)-C'_#)7;^1T'8KS "-ZF&?M
MW00:)W42.M]ML?A$>E"'*JFVDTQ'[$FQ,*U9^GKL]( TM2"(NM!') G-.:L<
M.*@DLB$%I#?HO?A*7WVO!<:SA_L:V(;HF(O%!B%%>:!WK#_?>#A)^88#JZ<G
MC[_S?X]+ %C%&Z9IPKOQW)WUWN'[OA#G]Q6GB0Y 664,-[MFR=OL@Z[DN2**
MP7(/%OR1M7/:%+U\M< 7$7<NY%@==.GRL]5/3FY,TM>4D12J]\NR$@XZ2@N(
MVP$0E ,8<VZ2BHBEWJBO*;Z85]/@+S[K(B^B4.]:([2)+1OX>OSK]^+RGX?*
M5[$J-6!Q201]?2R!;)JD6QXC8W],?^R_L_^Q_3^(84;E,ZF=R;X.GX7) C0Y
M%0@?QO604T/2BM*H_OJ,^D>1I5"0$4>=."E-R,809VV^D@W'23PO-'Q>(X;S
M=3CL"[O()D;>A)GV4COPUO!XE\_[42&UC$7DQ2]+R?^8S"D+Q*HCVA"\J4E[
ML6A'+\#99<NAYTCB91*!F,D,A[ _61X5U=SD>4,.X81CH<*(*26/62\)@O2<
M-_ 9="HAC0_.LCNBN I,E67HZ5#C3273!#8B:!(?IP\4PV(@C.'U \?N1&%U
MP9$/A !7=Q@_;UB_H$;)#_V%4A&78".K_+E387K.4;_L(>_TG/)A(A^)T_#M
M UD\VSPNUG\,W)Z(8@?4>H4.K0*^J/)?NA'\*-'&^$=B$* GGOMM.FE@Z4I'
MB:!*#L ?B#.+M B#C5S6PKVB[SZ0\>9/JMJX%#%7^;KC;]E@D#9\E&3\+.TA
M57^:S!B=\O_&P G_W>9/A\,[9^GSN?ZXQ>FXA[>1M.=L0/XA=R\-K.BX2'KZ
M$QVLF\([W5A;)7>#[>/U[O?@GRV':RT]*=R-0]M0.@!SH.!8/6'K7WH?L+YF
M,OU>89)/U#/900%0;^XRG*,W][H22SF2FN+Z7^ X@#F;G#.[Q7O(S\Y]RGEQ
MENOJ,6>*VQ&E/U=3 .9U?2!9T+94\4$2$UY%LR:$NZ]S\4YRQ]=YAR@ZG?+@
M#R81DG; -G0V>F%D(I0M13<SBHM%**1'Z2RD-V@^H.E*BQ=#.[$G4(T0'!<0
M$%G1EV)"RZ+Q(R%8E3>4(D<J>DSN!EY;)5W3P$Q98,$$:?V+6#8WSB7HR8GI
M(PH<E=#M5.)D=,@BP\;2]DX.,!\Z"D0%O4%LI[BD2/SDMHFQ%(+;[(/D8?[)
M%X&:41/I_'M9$U#1/K*G%I*#X_&F,T=(NBF![/ET2^GLG8U/FQ6'1E<%#W%Z
MB5W'F/_Q.G0>6=.'SC)M?J<SKKE-@<+'3:',^>K]4D4]/.AE'Q4@?1Q3IU17
MQ*S?P20?#9_F!=%:$(L*H4UOS0J5(@9?<9X[,8M#S6WN,[#R0TEIC@?]]19.
M:_WAM'XOST60N&_<'7CP8*CAP%0^CX09K<E\ZR19WC^C/'&2LJAL)DIV=UO-
M?G$5S^]Z^Q5H%G\&12=T.E[IC(IM.!7I!QD=/_>G&[$$P$Q'>;C.D-)0\9N"
M22@)TT]M-T)'>:(J^R+?_BU$?%NX*P'*LRSE/'5^]3Y;]^,.C- 6ZY!><F5J
M<D5J57U 67KZQ;Y[X9 <^2GA\="#V/=7D.^#$ >#N2==B6X8=V"/$.UWD_J4
M.S%8VB?N^ROENV%N[A 2II#%^X\!K4:+H2@FO;T=YN/%^G@0-I>0+&X8FVT0
MBK=)]48MA[)P_Y;T[1OK/S\RPD6D% >[ZW!1V ;LRK0[EHJ^U+W,6$OU3R^/
M$A0@;^GS0G2*K#BWD0S_B=VMVQ^5U$U8:K>@ $/RN3!)&F^(U5!+N:32)GZD
M,F17Z!&I&J>>9)%APS2RS<DNDVG '7D]:FB#,?R*4/"H19L"<CMN^=Y:H)<N
M;2429TD$);5XB*64_NLVO0'=T5(68*%],Q-I5V\W%INYA3/5>*PM%F]2Z%A>
M3]Z*3^<HI(\;9N5JP9))OE.*=B(X?['2L5PQ5<_T_M.H18>3K.J-J3UO>!BV
M-@GU,IL#P_88LX^?-(R%<./VJG-N+TW]3QK,DG- @=VW%?%>P648E8<->7("
M_OA-4B&"GZW <)GOT#=Z(*FWI=X(^".0HW_;^M.%<_4R%E90+U.&*3]'DG:=
MF2#$X'TE7P!(K GVR8I634G,9N.I%_9T95N*YS*8WN3R!V7]H%16^6JS;;H;
MD%DO?*+E,O9B-?YFR,*D!V?S7(2T),3UN$,C3 55@1CB0G,E'MXKFN/2"2Y;
M?)+6?S2JQV1KSVD^#P%)@9#:"<.^IOZ>W""?2#N6498/DT7J9DD<JTM!I-N'
M,P"!@@)0+,D#O'X!5"/B^[-MLB:O M\\@]R#L!_H-(M,#6(I@.<?RM5\$!'$
MYD2(OM$;B].7Q;1L4R?E?'X=7$G0DE?DOZM(N:+DU.61R )6=7=;C^B"8"3%
M@-('_OX!7/N,!L\YMP3A$O.YNDS@2N'UPB:%6[[,F '?Q2*Q$M1X_I 3S>/>
M\FZ"&T)[\#2<R19-5P%42+0)KF8^E\#1%[\[DUWT6.2@HD"PF3C%R0*FD87[
ME1V-ZCYOJ\A*P,V#KU-PW[-[0?A*06YOC@[_QYYZ:&3?6@+&)R7V;UQQ9$*4
MG/^@\)[RJ7(X1#2ZTE]9<THK>'3T8OHAFR;I&X%/"2ER3[#0)P)FX68(\$AL
M/4[N8YR@PRA_4F^3("K9\G"-=% X5)85PJ??PB87DT$/-634AYP$6=@)2G"5
MYUN&=5Z>FA:J2[7,EBI%0D5&]AU:?QPBA(%Q7O!:DB\X<[\T[]%X(Q"Q4>:2
M#G=T]A( APE[B\.$;MHD]L(FY#]&Z=$!6+WK\61(VJS_P(%F7VHY==9BZJS"
M]%=_@O&69FD0P 4EQ'?IIT&H BC63 '!(K$QQQ1K+5$9[<O" Z6R !EI$@7%
MP$G9U,$QI?/#WF&E3T-,6J/O2AB6,Y6$FV>/AN?/'ED'_U3P7]]=P[]N;<SP
M4@_Z^3,P&5?FW#0-1HE@3WYX\/A!<A4%TP\/SAX_/3M]\ C>C(\_?[;5*_-6
MXT<4,0:ZA%=/YG_Z]@&'J_R/H=OBD&K1#6"?TI]K P9ZCP_ _677#?X'3G#=
M]5\(O.?_!U!+ P04    " !6/Y!2.-;T668(   +%0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6S%6-MNXS@2_17""RQV@;2=I*\[DP1PG,RL9SH7
M)$XO!HM]H*6RS8XD>DC*COOK]U21DN6T$_3;O"262%:=NITJZF1MW:-?$ 7U
M5!:5/^TM0EC^-!CX;$&E]GV[I HK,^M*'?#HY@._=*1S.506@^/#PP^#4INJ
M=W8B[V[=V8FM0V$JNG7*UV6IW>:<"KL^[1WUFA=W9KX(_&)P=K+4<[JG\+"\
M=7@:M%)R4U+EC:V4H]EI;WCTT_D[WB\;OAA:^\YOQ99,K7WDAW%^VCMD0%10
M%EB"QK\5C:@H6!!@_)ED]EJ5?+#[NY'^B]@.6Z;:T\@6_S%Y6)SV/O543C-=
M%^'.KO]-R9[W+"^SA9>_:AWW?OS04UGM@RW382 H317_ZZ?DA\Z!3X<O'#A.
M!XX%=U0D*"]TT&<GSJZ5X]V0QC_$5#D-<*;BH-P'AU6#<^%LY$PPF2[4,,ML
M7053S=5O=3Z'WX-7NLK5[[11][9V&7EE9^K2!P-GB$>Q^E!EY *"'S8G@P!
M+':0)>7G4?GQ"\J/CM65K<+"J\LJIWQ7P "6M.8<-^:<'[\J\8*ROGI[=*".
M#X\/7Y'WMG7/6Y'W]@5Y$WH*ZKRPV:/Z[W#J@T,6_>\5N>]:N>]$[KN_QNVO
M*__05Z.[\60\&GY6P]'HYN%Z,K[^5?WV</'KU>7UY%X-KR_4[Y=_J/N;A[O1
MY;VZ^45=WD_&5\/)^.9:5A^N1Y=WD^'X>O*'FBQ(C6RYU-5&+;17F47)YN0H
M5P%+A&=;FDR9<EG 9K9!3!K=?!E?O#GZEQI7LE$OVW5>EE=@'6*?X!W$)2U_
M_]NGXZ.//\-/6^<M+<X:\@=RKH%C/(CCS]H(%HNZ>23UM7'S@:+H5(H>UQ[,
MM(SP]!0$)J(R[=R&->B2=0ER[*04IL+HJ2D03 @)"QV4=J0J&Q0SI"DV;!5>
M54'-G"V5A4A08HQK7USW'0B;&3P^PP.I3#ZY@G,6!K3@)'WH:4G.$+)!3D?Q
M,R2I=1T\W8A8-26 *VBEJ]!'_H4:<AQYT)B'AS8J-[,92V&\D.<[$/<AKE&Z
MKH@N>H;8T0HL&D%K!+6:6]X&0PQ$W6'5RUZ ZH2R(UYD9'9>F6^08F*>;$@[
M_KU>F&P14RR=B/&&5-X<,\@E)4BE&1H!PE<A*.(9EG.@K-N1:Y\?@X6S.M0N
MKOL7Y4[A>Q"VDU@_/X6">[7@X0JJ:L)_,59*H%M6K1/$/MFZ7E"$C>#F)OH\
M)Y\Y,XVNNK9PR'OQH4=1^9FAO,\22TX7ULO&7A!Z.2<<J[RC0C(/\;AUZ/LN
M; [4;:&319>HI*4<'!4(M6&)B'GGO>0"ZMD'711;MAH!7'!U[,. !N%S9)Q7
M_[A\& ]&X]M_JN%>] >P;A=OWL7KMGB3(!Q=V6)%+"V00\-D1[>^:@H7/M$K
M;0H]+4B!8WC1<"($XD:D:D\QU0$(8HS>816L2LXV*B084GD-BA]1L(7JZ^E7
MDNED2TZO,=(VX!6!1CR&J49'8V$L\TPO!0#\QM'4DG4IVULHI:XJ<OU.-L*S
MGPEDHR8PSS,]=YVI52&+_&:7;1N: =BB$!:*9F3&976)G*BRAB4ST&-@SNJT
M!ZQ6X@2 IR=R&>J8RY/9M/N*F42<<L!GBCH75-#/9)AQ/F0+7<VA"J:^A*)A
MM]T$RQD45V<1>:51*>\3-43=?76EDWBFV@[#1DP2)AD7F%Z#.%)0;(.7V94<
MF&XZ<K&9&=WF:$^\7T)5+JT3W V&7<XE\0^_+Y -1&U_3$&',O2ZD,64WD8O
MTB4+\(DQM?(&/#,#4\$;T8WLQ3T1Y!1?F[ P+0L%A^DU 6Q2PF:@1-#?#T\S
MW25LO-<P";P$*JVB X<%[A$11UQTG<78_W2SA0UL>D,N&YA('6?]#S13MCN%
MM<43>R.GRG?AC=Z-4P(KAI9:LE%2K:'MY"ZO2TJ!3NTD,EF[S;=0^SN=()YA
MN,4F]5>?)&B/]$&Y5\RL*0Z=SOU%%W5KQ[B"'MB]:7^9U&\19'%6Y!HXDJ0I
M9M8'*4:2T:8PWX195A!*VTS=8<BV*^]0)6_;)X25F!954D\<TYDBC4;OB*M
M9CWQP:Y?MD/#CRF8";'@6H<+E_8!-MBIM\BGK(U_7>&:^DA!1* -< 7OP'J.
MJ'$#1A-N&T@!NVZJPX>N?A,;R#Z8T:R7#(C,W1AAMFU.B-SP;--F=K=[X&B:
M1W)<Z@$SE2X*'IS)!:_@/U(+8/O&[#:&6XUKNNX$1& 8R%#:RX&2R_L;.WO#
MC2S-[TMGLY1ZM(K)!M?("IHY2!6^-CMB0R-6)[&N*_8NVM^D[ 6A\I@OQQ4X
M&\U)/R4XVZ6 =YT>WYD=$T'B.L>ZA<&,E"E03\7'\BXY"7+D'19G!L+6!@UM
MVNWI>@YO(ZC-$&JY2^R! 2+E@S5:"N/H"V3O6P_$RNW:R:_V24H7F;WC@F1>
M4P+=MLC"DDT-M<QQ5<6HRB>B>?$"@TF/E2UPC\KU)MVC$IM)J)ZX:>?F>YOB
MM OZD5#RQB5&1ID5^,(<:&Z8?X8\(6P;,XN?%_!]L1T!J%H99RNVZ""E>EY#
M!AHD.#?WB<+CW445>MV\F=>%;IIJ7>3I.L-JNOU,YU\A+<XX*1_V.+J/=(HU
MU8;DL[15G_HJ)V"\E0+[N77P)]MZ)^RS9UC::<FF<W;:GG4R=_@X^N;&MU>$
MV*R7>I-NK%V23?4><*EEN=M+E.R*W(6*\H]O9HY(="0)VY[X#%V,L$K?]\2Y
MGM#!L9/[0BV1XR&A1!FXO8'K[_LZ,NA\H"K)S>4SG 2K"O%;5?NV_=(WC!^X
MMMOC9\(K[>:H/""?X>AA_^/[7J2-YB'8I7SNPH4LV%)^+F -.=Z ]9D%&Z4'
M5M!^_SS[/U!+ P04    " !6/Y!2KU8'I;("  "B!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,BYX;6RM5-MNVS ,_17"*X8-"'S-K5T2($F[M<!:=+UL
M#\,>%)N)A<B2*RE-^_>CY,3MNK5/>TA$4N3A(2URM%5Z;4I$"P^5D&8<E-;6
M1U%D\A(K9D)5HZ2;I=(5LZ3J561JC:SP096(TCCN1Q7C,IB,O.U23T9J8P67
M>*G!;*J*Z<<9"K4=!TFP-USQ56F=(9J,:K;":[2W]:4F+6I1"EZA-%Q)T+@<
M!]/D:-9U_M[A.\>M>2:#JV2AU-HI9\4XB!TA%)A;A\#HN,<Y"N& B,;=#C-H
M4[K Y_(>_;.OG6I9,(-S)7[PPI;C8!A @4NV$?9*;4]Q5T_/X>5*&/\/V\8W
M[0>0;XQ5U2Z8&%1<-B=[V/7A6< P?B4@W06DGG>3R+,\9I9-1EIM03MO0G."
M+]5'$SDNW4>YMIIN.<79R9R9$I@LP LG=QM^SP1*:T:1)7CG%.4[J%D#E;X"
ME:1PKJ0M#9S( HL_ 2+BU9)+]^1FZ9N(QYB'D"4=2.,T?@,O:XO-/%[V"MX-
M/EB8"96OX>=T8:RF-_'K#=QNB]OUN-W_T<2WH08AS*?7IS"].&Z$DV^W9]^G
M7T\N;JZ!^H'5 O6N)\GA2TL:P\7-@?]].)-PSH6@IV\^OM!:O@76RG!K@$MZ
MVW)MX "ZO;0SR+IAE^1^+^OTAG'8AR_J'K6D:;2P4+(PD':2X3!,(.L,DCZ=
M5UAO=%[2@ !;:43G:N#]NV&:I)\@Z0QZ,4'.556ASCD34+.:>'<'_7!(UTF:
MA3V?O=?)#@_#S&7OQYUDX+(?_\4SIT*XL5B 6D))HR<>07#J? &6EL939;9D
M%K: __K,T;.Y(5HKOQT<]D;:9H1::[N ILW</;DWV^N<Z167!@0N*30.![T
M=+,1&L6JVD_A0EF::2^6M$11.P>Z7RIE]XI+T*[ER6]02P,$%     @ 5C^0
M4NDMH9RB P   @@  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULO55A
M;_(V$/XKIZR:-HDE)*04.D *?<M*15L$M-,T[8-)#F+5L9GME/;?[YS0M&_?
MEH_[ /'9=\\]=V??#?9*/YH<T<)S(:09>KFUN_,@,&F.!3.^VJ&DDXW2!;,D
MZFU@=AI95AD5(HC:[6Y0,"Z]T:#:F^O10)56<(ES#:8L"J9?QBC4?NB%WNO&
M@F]SZS:"T6#'MKA$>[^;:Y*"!B7C!4K#E02-FZ&7A.?CV.E7"@\<]^;=&EPD
M:Z4>G3#-AE[;$4*!J74(C#Y/>(%".""B\>\!TVM<.L/WZU?T214[Q;)F!B^4
M^)-G-A]Z/0\RW+!2V(7:7^$AGE.'ERIAJG_8U[IG;0_2TEA5'(R)0<%E_67/
MASR\,^A]91 =#***=^VH8OF-638::+4'[;0)S2VJ4"MK(L>E*\K2:CKE9&='
M$RZ93#D3D!B#U@"3&<PX6W/!+4>2+4P8U_# 1(E@<ZW*;0YSK3;<@M(P4\8,
M DM4'&"0'MR.:[?1%V[#"&Z4M+F!2YEA]CU 0#$T@42O@8RCHXC?,/6A$[8@
M:D?M(WB=)C&="J_S!=X*GRV,A4H?X>]D;:RF^_//$=RXP8TKW/C_3OA1M^YM
MGYL=2W'HT>,UJ)_0&_5\F$QOD]N+:3*#9+F\7"TAN?T&LVDRGLZFJ^DER2N8
M)-,%/"2S^TM872WN[O^X@OGB;C)=P=T"9G?+)5#RL5BC/A0@['_<B=IPNSJI
M?K],)=QP(>A-FE\_2&_)875R;B@[S"K-Q0L4R$RI,:LR]+":SX#>Y9[I#/ Y
MS9G<(J1TIURA#)Q V(W\D+Y1*SKM^S%<*/F$VO*U0%@KF1D(HX[?@Y]_ZD5A
M]#LD6Y0I>5':;JD=_;9FZ2,Y,YB6NJY,W/;[C?H)=*(NF;\Y>",OWI7S"D4&
MU#R!B&5<;H^3[O<BO^.^,7%?Y4BLBQV3+X#2HHN=2ZL<W%<0=$7@KK3&4N*<
MMR.JM#+<6 )5&[IG2+J">C19G5/>K8OZ!:BI.!*U#22%*J7]I-Q+:JM5=:^9
M+*FYUR4GJM>EQ*;^8;O7BJ.>WZ[UK^=__: _P;5^VR"-T[-6?!;ZW=KD?OFC
MBQNFT[R6Z/@TZOO1)]?O,X;A=^9A13&.6]U^0_&#OX\&=!RVPK,NW8O/6D/P
MKB\7J+?5]'&)IR36+;K9;09<4O?U-_5Z.I+3+9<&!&[(M.V?G7J@ZXE3"U;M
MJBZ_5I9F1K7,:4BC=@ITOE'*O@K.03/V1_\!4$L#!!0    ( %8_D%*D<!'!
MI 0  /4)   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;+U6WW/B-A#^
M5W;<3*>=<0RV@< U889PY,+,A60(21\Z?1#V@M7(DD^20^A?WY4,')<FZ5L?
M$B1Y]]OOVUW].-\H_60*1 LOI9#F(BBLK3ZU6B8KL&0F4A5*^K)2NF26IGK=
M,I5&EGNG4K22=KO7*AF7P?#<K]WIX;FJK> 2[S28NBR9WEZB4)N+( [V"W.^
M+JQ;: W/*[;&>[0/U9VF6>N DO,2I>%*@L;513"*/UUVG+TW>.2X,4=C<$J6
M2CVYR32_"-J.$ K,K$-@]/.,8Q3" 1&-;SO,X!#2.1Z/]^A77CMI63*#8R5^
MY[DM+H)^ #FN6"WL7&VN<:>GZ_ R)8S_#YO&MM<+(*N-5>7.F1B47#:_[&67
MAR.'?OL=AV3GD'C>32#/\C.S;'BNU0:TLR8T-_!2O3>1X](5Y=YJ^LK)SPZO
MN&0RXTS R!BT!IB%*\8U/#)1(RP*K>IU ;>V0 UC55+E"U>29X2IS%2)YRU+
M-!Q8*]N%O&Q")N^$C!.X4=(6!B8RQ_Q'@!;Q/XA(]B(NDP\1/V,601J'D+23
M]@=XZ2$IJ<=+W\%;X(N%2Z&R)_ACM#164^_\^0%NYX#;\;B=_S/9'X9T>_J3
MJ5B&%P&A&=3/& P'$5Q-9Z/9>#KZ"J/[^\GB'D8+N!I-Y_ X^OHP@<7U_/;A
MRS7<+JXG<QC?WMS-)]>3V?WT<0+3&<TG0$G'<DE$F\3'@]<K21MFBQ/_]\M4
MP@T7@O:A^?75;"J?T5C:YY0/+FE'+2W]4M+K9LWEZ'%Q.YY21G2E-+,(2R5S
M R?0C<.S03MJNV$O[ [2J >C-<ILVYBT=I-2:;NF,^9TR;(GS,%@5FMN.1H'
M,>CUHBYTTG!P=A;%\$4]HY8N^"Y.G(3]I!,E$*=AISL@6U^^-\#B=MB/N]$
M^F':ZT<IN9Z%Z:!'M.(DH5&?G%\)QF\UM]MW),^4/*WJI>"9V$(GC(E&2K_=
MN$-![O8?J$%S1\12QQKX^:=^$B>_0=<EYLBGYWQ.2$0<=I-V,TYZI#Z-.C"N
MM7:*3XXHGWC2G8XC342RG<EK&N]!+@KJ-]+UGVHU0H$B![IBH,2<UR58!4+)
M]:E%74)54]T-I9?)'-S>0+)$[\>R3-728N/,S"YOU-\TS?DSS]%54&.FUI+_
M[>RT*AW(C]1"J 32X>[N&6I@"I]1<RK!<V9]9NFG8:M6D#%3P(JN,Q/!2 B'
M=A3+T?)!CI5[?5169TI6#L4--5)#6R[74*'F*F]XNR];9-HX4XK^>J?U=_O-
MI<-ML] )=T[NR&!R"RS_BVX.\N0^Z7L:X(*M2)2"711YW%XC+^[?V_I[&.>2
MU64MF+M*J4*&Y I*!)UJZ"N +Q5=MQ0YTU1(VY@0*AT":9=:JFRVO<=T:PFU
MUGYM0X4]KE1-XO7K_GG_> C)U[CH1$UL(YCO*SE3=&*DJ>?'9?..:9X43@?E
MGFR\LH:RYN:);EA)QX5/FJ/ZEJP(WKH16D=7<8EZ[1\<!GR7-K?R8?7PIADU
M5_EW\^9!=,/TFI2"P!6YMJ.S;D#D_".CF5A5^8M]J2P]$_RPH'<9:F= WU>*
ME.\F+L#AI3?\!U!+ P04    " !6/Y!2 E*YLM@"   $!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6RM5-MNVS ,_17"Z$,'!+ZF35(D 9RTQ0+T
MAB;;@ U[4&PF$2I+GJ0LW;Y^E.QZ7='V:0^)2(D\.A3-,SXH_6!VB!8>*R'-
M)-A96Y]%D2EV6#$3JAHEG6R4KI@E5V\C4VMDI4^J1)3&\6E4,2Z#Z=COW>GI
M6.VMX!+O-)A]53']:X9"'29!$CQMW//MSKJ-:#JNV1:7:#_5=YJ\J$,I>872
M<"5!XV82Y,G9K._B?<!GC@?SS 97R5JI!^<LRDD0.T(HL+ .@='R$^<HA ,B
M&C]:S*"[TB4^MY_0+WWM5,N:&9PK\867=C<)A@&4N&%[8>_5X2.V]9PXO$()
MX__AT,1F)P$4>V-5U283@XK+9F6/[3L\2QC&;R2D;4+J>3<7>9;GS++I6*L#
M:!=-:,[PI?IL(L>E:\K2:CKEE&>GEUPR67 F(#<&K0%F(:^4MOPWEC!7QHXC
M2_>XZ*AH,6<-9OH&9I+"M9)V9^!"EEC^"Q 1P8YE^L1REKZ+>(Y%"%G2@S1.
MXW?PLJ[JS.-E;^"M\-'"3*CB ;[E:V,U?1S?W\'M=[A]C]O_KZ_Y/F82AW"Y
MN,EOYHO\"O+E\F*UA'P%^?7M_6KQ]>(<YK?+%= 38;5&W3Y3,GJYD\9PLSKR
MO^.%A&LN!(V%^?#"FRM=*\TLPEK)TL 1#'JG)TDX("N)>Z/!(,S@"HTY@US0
M2%.]""0.P*N:<4WS:D$H8^ X#4= Z(,PH<7#](?A\ DF#E.8[[5V\4>0CD84
M?02GO9/1,"2F2A;MX:"74=X(^KULD%+2JTCWN*%"K:)$8IYE#2/9B%:C'X(,
MN74QA<:26]#</- H2=(>SYK)$O"Q)KF@7K4QOA*'M>DZR[K.LJZS!74V?.W[
MB9Y-9H5ZZ_7'4/Q>VF9(N]U.XO)FLO^&-_IXS?262P,"-Y0:AP-2%-UH3N-8
M5?LY7RM+JN'-'<DT:A= YQM%;],Z[H).^*=_ %!+ P04    " !6/Y!2"1<T
M-M$&  #>%0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6S=6&U3XS80
M_BN:E';(#.?$3H!P!68"!T<Z)7=SP'4ZG7Y0;#E6L2V?)!/27]_=E9TWDM#C
MF+;3#Q"_:!_M/EKML_+Q1.E[DPAAV6.6YN:DD5A;O&VU3)B(C!M/%2*'-['2
M&;=PJ\<M4VC!(S+*TE;0;A^T,B[SQNDQ/?NH3X]5:5.9BX^:F3++N)Z>B51-
M3AI^HW[P28X3BP]:I\<%'XL;8>^*CQKN6C.42&8B-U+E3(OXI-'WWYYU<3P-
M^"S%Q"Q<,XQDI-0]W@RBDT8;'1*I""TB</AY$.<B31$(W/A2839F4Z+AXG6-
M?DFQ0RPC;L2Y2G^1D4U.&KT&BT3,R]1^4I,K4<6SCWBA2@W]9Q,WMM-NL+ T
M5F65,7B0R=S]\L>*AP6#WB:#H#((R&\W$7GYCEM^>JS5A&D<#6AX0:&2-3@G
M<UR4&ZOAK00[>WHEHK',Q^Q2YCP/)4_9(#=6E\"[-<<M"U/@P%98P9TYN& #
MG!^P:Y7;Q+"+/!+1,D +?)LY&-0.G@5;$=^)T&,=?X\%[:"]!:\S"[A#>)T-
M>+?BT;*S5(7W[+?^"$*%O/A]"VYWAMLEW.YK$;D5#O?B6U/P4)PT8+,9H1]$
MX]3W/79U\>[]8/B>70Z&_>'YH/\S&PQO;C_=75\,;V\8L"6RD= 58_[1ZI.@
MS8:W._2W.\C9M4Q3V!RFN7(WCX(;(ZQY [FH-83"+KG4[(&GI6 )A"P,Q&D%
MN&B9YE:PN+0EW+$0T@"Y-6R'!8'7A9^VY[-S;A(60RFHK6%O3;B.F'@,$YZ/
MQ8)AQ]MG/WS7"_S@1P39]XXJD+EWJ>0CF4HKQ3>Z.)_']X*O\M+W>DO6O0IC
MU0MVFPAVKK*"YU,FR*&(R=PJ_+?-NSTV2628,*X%*PT8@4G!M87XTVF%S<=0
M?P'!PASQ?&+G+&!Q,AQ-5^=*R]"6G.JCS,FZ\I B.OS1L%@^DI^AR@3\/( M
MI;1'\;C9-2(P:1B/_H"21>.A8IL"<DF@NPA<^U+-$\_6$,3@'M2'YQ'X611@
MS2WSV^WO/?;!C86R"^ J9@)(49F$#212\MHDL@""["*UCX7 =;$)=WPX*L :
M;Y[AFKQX8D111@LNNTT!I3I-J[@P+%44RDB C:1VHF-6B<C4@R#Z\,62+Q6A
MJ*/,J%*'-+OC%VI#' O2KUR8FD+C',.BLT0'+@01#@DF 5R:^V<"J3,,#'-E
M46M1--TRKF34WZ/18T/%% S452RT>JMA !.:W-$JVQI05&I\6$> UX704D4>
MZV>JA"V_D2I8"#7.Y9\NF$*K&"A1FJ7*$%%A"A3(6,+[$A1+5U[3=J)DP('U
MXL0JA9I KO!1"D&Y5@;0*U)<D^3Z%0P 1ZHY\Q4+B]3AZGAKRG8M)PLB AGN
MZ*V#WKV[V<&HYF7[FL-"2#M]MN"]87<W[!:Z.%/J*1NI/#+P9,>'2@T*SC4D
M VG%E4N8@16987U,%JB-6D_1M<J+?AB660G1PKCY:E#U^TPI\Q*]P1)P^?GV
MP_D JNGA7N>@ZQW"U2XJ27.-IOT[=/5ZX-6,+?^_P=;!GG_4([9\D$I,6[<C
M('LUI>)4< V;#_NS)XG7J](/,Y^(A2T"JK>.W]92M(,\1'H$VP5(NFHBURZF
M.Q0?G/Z<IV%9;0PR![OE_?HK.7>QZASYYEQ;ZF&>8VKY;EV6O&3I@5H?>A.8
MVJ?$;.)E9[_C';#F<A)L6:E=OP.]0I/YAX?PZZPQP[T.X<%;?Z$O6>E(-C<3
M\>9.!1<57L-!):]ZI7 *)Q@2+;.NJZ@'S[!F)<M@/ H"PSR>2)NP4&B+VI7
M,0@ H-*.L$821LBQ-=$\-[R2Q5U0>FF!%E3K'&0*66_^(SV%*^0;24KX ZHP
M%0;I*C8<:C)WJ$'A@"Q][<;DQ6OVI%NI!'Z)ZV_L4M8FP>MV*Y'&L=B>VGFY
MJCJ-$&NDT)B:\Z943?+E]F9=G[*9U==M3SP\'7QU9=W#-@M> ]U#!:L1=':C
M)A5)[#UF+0IT%P9G)"=6TWTIW-HWN5#<ZOS@3FDH+6!2[0X1,I>XW6&'5!K%
MEYLIV')8Q%ZK]\'8GJ3R-_4_@[5B?L93J *4ZQ]HC2^^E/C\J59L.=7="-@T
M:.'O=;IX?/V)YR4'!2#YP7)/Q?O%\@JJ^O_5U"V\[K!.UPF=WSXBO823?1?/
M]!N+W &P7\O@_*#=];WV&IAE]5VC/1ND!Z$(DK27,%&,$;+)UGT>:BU\<Z-"
M@5\6C2M7[O/;[.GLXV7??;.;#W=?/J&#'.-Q(Q4QF+:]P_T&[ OZFNANK"KH
M"]Y(6:LRNDP$A],*#H#WL8(*4MW@!+-/NJ=_ 5!+ P04    " !6/Y!2=\K*
MJ:4%   =#0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6RM5UMOVS84
M_BN$5PP)X,JZV+&=)0&<-,4"I&F0I!V&80^T=&1SD427I.VXOW[?H63E,B?K
M0Q\2\W+.QW/]2!VMM;FW<R(G'LJBLL>=N7.+PU[/IG,JI0WT@BKLY-J4TF%J
M9CV[,"0SKU06O3@,#WJE5%7GY,BO79N3([UTA:KHV@B[+$MI-J=4Z/5Q)^IL
M%V[4;.YXH7=RM) SNB7W97%M,.NU*)DJJ;)*5\)0?MR91(>G?9;W E\5K>V3
ML6!/IEK?\^0B.^Z$;! 5E#I&D/A9T1D5!0/!C&\-9J<]DA6?CK?H'[WO\&4J
M+9WIX@^5N?EQ9]01&>5R6;@;O?Z=&G\&C)?JPOK_8EW+)H..2)?6Z;)1A@6E
MJNI?^=#$X8G"*'Q%(6X48F]W?9"W\H-T\N3(Z+4P+ TT'GA7O3:,4Q4GY=89
M["KHN9,K[<@*665BDJ9Z63DK;B@EM9+3@KKBBMQ1S^$<ENZE#>9IC1F_@AG%
MXI.NW-R*\RJC[#E #P:V5L9;*T_C-Q$_4!J().J*.(S#-_"2UNO$XR6OX-TZ
MZ0BEY<1?E]BZP,3^_09NO\7M>]S^3XWFFYC<E8=V(5,Z[J#M+)D5=1#B0%Q]
MOCN_%9.K#V)R=O;YR]7=K;@Y/SN_^#HYO3S'8>=W G&C<DJFB5TT?KD2A^+J
M[IW_V[NHQ"=5%.@5N_]B-G%"EMHX]9TRD6KKQ*.G<NNI:3T5[T24#+KCX2@(
M>=R/N\-A%!R(2[+V4%QJ"]4"?""KE,1>$@^"1.#,N'\ H7VO?#"(@Z%7'6 [
M9!,^?KW[?'8ADFX\& 1C$7?' U;DPT;=<3B"+A\VZ/9'(=;OYB3.=+F0U498
M-:M@NH3QE3.@ K29FPL'D:FL[H73 DQ1B)2, Y/M=(HU0&N\I)?&DO<>8)65
M-</XP!CZME2&LH#/9Z$=2-*02 MIK<H56X5HM-Y-*95+Z,&TC1><4Y'YL]DL
M,5U:U ?B5^J,0!9S#5D]_8<\NPD%J'2N: 78Z49,-9P$17@.K&:M]TL)5Z6=
MBQQ)J-/([K-(KBID14$ ]A$(7Z 2%D9A;<$US"%;R(UO'D>F%#-$P.$XA+#F
M*S*6[<B6)))09')C16YTZ355M=(*.<_0?T*;_PH03-&Y'Y;,(?"0JF>JBM'M
MDB,\L2JC6I>3,JO4=W9!(>?*> L++C5<72)%2I1[7V_1SJJM?=M6S!8055X\
MKU>^!&!D;14]+!!;[@I_0"UK).J!W7@,")*1J3PGPU899>]%@205MJY#Y(5=
M\7H5*^9(DH8:AG,%#*-29.01O,Y9"__K+Z,X&O[V)'E A#G<O5V,RP4YQ07B
M2X=5VSKBBQIW9B!PR>TLUH5$57,R]0JT,6X2MFT&+B[DTDBX H#94OIR(/NC
MT43EYTMT'O@%)R.G,TZAK&2QL<H'H'J3:GX6Q8'0'ET%C<0'W2CI!R-/*6%W
MG"2@E^NM0#MH&G-;QU'2#4=Q$(E^=SCJ!_U'P21Z?Q "%H@C$%N[?A"]CV!B
M!(H+H7?]+-I1'-6X21#[[1\DT-<H<8) -]W59*:I'+LSMJ]QU!KW^\K?GW8+
M]R*K^2O%]"=)TSP+GN:)$S>JL_<L8?^7M.>S4UGPX5UP*(JHXCJ"=1L<B2#$
M\=!?1D-_8]01NS9ZI?SS<N\&W6BL+#B(T1@)VH=9(T1]#Y?8 +-S-"^N#0#2
M0SJ7U8RX$Q$C/[;"!S+^3>R%4-K?_K0F-;S6&//4")CFL\;]QY'<^!#1RQ#Y
MXAXU)<[-P(&JFVQK NKP11K6X!O!3_-BXXL*',T**VF4IQJO\S:-U9U77Y3>
M%W9C5VJQO)/A K'K8=5[\F0%@\W\P]P*#UN_7MO5]NT_J9^\C^+UA\,G:9!N
M$ OE4 V#(9[:IGZ,UQ.G%_X!C-L0=.F'<WR_D&$![.<:#--,^(#VB^CD7U!+
M P04    " !6/Y!2BF]?#4\#   0!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6R=54UOVS@0_2L#H8<4T$J69/DCL W$;8KU(6F09!L4Q1YH:6P3
MH4@M25E)?WV'E*UUBB8%>I#$(6<>9QZ'3[-6Z4>S0[3P5 EIYL'.VOH\CDVQ
MPXJ92-4H:66C=,4LF7H;FUHC*WU0)>)T,!C%%>,R6,S\W(U>S%1C!9=XH\$T
M5<7T\Q*%:N=!$APG;OEV9]U$O)C5;(MW:/^I;S19<8]2\@JEX4J"QLT\N$C.
MET/G[QV^<&S-R1A<)6NE'IVQ*N?!P"6$ @OK$!A]]O@!A7! E,9_!\R@W](%
MGHZ/Z)]\[53+FAG\H,0#+^UN'DP"*''#&F%O5?LW'NK)'5ZAA/%O:#O?- V@
M:(Q5U2&8,JBX[+[LZ<##2<!D\$I >@A(?=[=1C[+C\RRQ4RK%K3S)C0W\*7Z
M:$J.2W<H=U;3*J<XNUC)/4JK-$<SBRT!NNFX. 0ON^#TE> DA2LE[<[ I2RQ
M? D04R9].NDQG67Z)N)'+"+(DA#203IX R_KR\L\7O8*WCT^65@*53S"MXNU
ML9JZX-\W<(<][M#C#O^,MC>#W3T[-S4K<![013*H]Q@LDBR"U?67R^O[S[>K
MRSL@)K!:H_9LO# <-7!]_\X_9RL)5UP(ZG#S_B?K$Y><.J.$K5*E@7<P":?I
M,,IIE";A>)!'(WB@.P-<0JU5@<9 GH33T31*8)J$HW$:3>&6M=1P%C5GPD R
M"O,\C3)(AN$X&44#N&OJ6A /P&0)5)9&H)<EJ##/<O*<AFD^(2#:/PVGDR1*
M:9ADXS#+LV@(#YI;_*M4K02UH51Z8L$JD"1+I#6"?V=K@; '!E^1Z4/#G?)"
MM"03]YJ^).AW)+VTCN?Z#$(90SF<:=RC-DRXY-K74GWO*J(RIY[<,^)PDA$U
M;CH+1R/'^?T.@9&((BF:TR/*GO_I9@0#EO">/17X,Q5AQX4[#\\'/A6B<3Z%
MJNJ&3A+V7#<&2*/71.[C<7L7T+(-K1=TJQFI#?/*V2U'<".0],]),;G0X6@4
MU!?E,9RZZ%I9A&P<P:^N6'RB4A7JK==B0WLUTG:"U<_V<G_1J=S_[MV_XHKI
M+9<&!&XH=!"-\P!TI[^=857M-6^M+"FH'^[HEX7:.=#Z1E&F!\-MT/\$%S\
M4$L#!!0    ( %8_D%*X8#JCJP4  (T,   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;+57:T\C-Q3]*U?1(H$TFV0F"00$2.&QNY$:H"2PK:I^<&:<
MQ,)CS]J>9--?WV//) 26I56E?ACBY[GGOLWI2ILGN^#<T?=<*GO66#A7G+1:
M-EWPG-FF+KC"SDR;G#E,S;QE"\-9%B[ELI6TVX>MG G5.#\-:W?F_%273@K%
M[PS9,L^965]PJ5=GC;BQ6;@7\X7S"ZWSTX+-^9B[A^+.8-;:HF0BY\H*K<CP
MV5EC$)]<=/WY<.!1\)7=&9/79*KUDY\,L[-&VQ/BDJ?.(S#\+/DEE](#@<:W
M&K.Q%>DO[HXWZ)^"[M!ERBR_U/*KR-SBK-%O4,9GK)3N7J^^\%J?GL=+M;3A
M+ZVJL]W#!J6E=3JO+X-!+E3UR[[7=MBYT&__Y$)27T@"[TI08'G%'#L_-7I%
MQI\&FA\$5<-MD!/*.V7L#'8%[KGSH5IRZV!E9VF0IKI4CF<$9].#%6I.U]]*
MX=8TXFZAL].6@TA_L976\!<5?/(3^#BAD59N8>E:9?P50 M<MX23#>&+Y%W$
M*YXVJ1-'E+23]CMXG:T!.@&O\Q.\"?_NZ$+J](G^&$RM,XB3/]_![6YQNP&W
M^W\9]EUXGZLGMF I/VL@&2TW2]XXC[M-&MX\7H\GH^N;R9@&EY>W#S>3ZROZ
M='M/#^/AS6>Z_O5A./F=1M>3+[=7-+!6IX(Y;BG5R#3K2>H9N04'5XF4!=<3
MNI.0Y->'*M6FT(95*:4RNBUX/;MDQJR]:H/<:TM[_L+M2G%C%Z((AQ^U\P="
MZENZ87D W9*@.R-4*@HF83)DJW "Q.!QGD^Y"5[_EY.;R8?P[0\5C824X&</
M7LT>F9J7S&10RG&C@A*0/.:Y@"VR,G5PUN6.NON/P_$!C9@J9PB2$ESG$:'
MR#" ,Y[8/ QASJ"G5SG5>5$"_R,32  4#"OFRFLM('4.9"RFPJ2(!ALN:-@>
M5?,%BXPO1<JK?>^:?)=#6*UQ?2"(RE6HW4^6OB#8TD49T82)%5/T@?K1\6&[
MV:M'W69,27\O?.,UW)];@JIC(;WXE\K"&'G!U)KNX*I?7-:D_?%X=/G*)(%.
M;97_JN<8=QGLSNDPZK639D*]Z+C=QF_G>"]\OWG8U,<C6%23 _K*9H"4?,DE
MI3[FK/B+/SLFB%WMG"FT==BV5BPK#WL< SJJ[AD;<TZ87I=,;:T81_UNTNQ3
M$O62I-FA;KP7OL]23Q%"#TH$\2^"Y_,#+'6/5&4&FSY,,D]"%V&<OXRJW0A"
MLWSB[AUKOO9Q'"5'7;"+HT[<:W:IT]L+WZAT)9,?[]C3*X\!-[1)HT$<!C'.
M1K1::,DMDQL:ACLFY(_'T1FY$4SB2G7L30VKT*VU L#]I^$5W:!I@W/!Q99[
MIX_03/KP]"8J/U#<CP[C/A0*PZ..CX.!]2@O<CYIQ\=!C.\,$2D-8SW78(%R
M]5SL&$)+J PE)H-)Y'JK!3D=,JP.]29*'T?3]^\/B*DW?:G44F3!#=;AIY(!
M1H71,^$(L2RUW0UT7P<,7_CGS-++QIR'=F!XJN=*A" !@%UX;AA,<6\#M^_!
M#OX)K3Z%NSN:N@5S05VEW=LJ-VD22HJ/,@@,"5BW@%T#LA=-K Q-S)_A52/+
M0R/S9B[**8H'!*"79L% :*[H+TRFI0PFFZXK,X*O1PDR"30#G-HV(,.1/2%@
MT&,$P+T:U>L1>8VIK7N4K51XB8?;/A8]=0_VK=1>=+4G-L_!6FW$KC]35868
M9DP86C)98A_>+R$V?R/67JTD[6W;^;&SO=N(AF.$=N<PZL=)\QC#7@?UY1C#
MNLJ%4MWS2?$!<J)NXC, ]<0G!)*]%U>YT8OZR1%VWGJ]M':>B#DW\_ 0]DT?
M+JU>B]O5[5M[4#TQGX]7#_41,ZBF%M::X6J[>=1KD*D>O]7$Z2(\.!'!>+Z&
MX0+_+W#C#V!_IN&*>N(%;/\#.?\;4$L#!!0    ( %8_D%)>^*W)&PH  'H@
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;.U:^V_;R!'^5Q;JH= !
M/'E??.5L W;B0U-<$C?QM3@4_8&65A8;BE1(*K;[U_>;64JB;3V<QBA0H$!L
M[W-V=N:;US+'MU7]N9DYUXJ[>5$V)X-9VRY>'1TUXYF;9\VH6K@2,].JGF<M
MNO7-4;.H73;A3?/B2$L9'<VSO!R<'O/897UZ7"W;(B_=92V:Y7R>U??GKJAN
M3P9JL!KXF-_,6AHX.CU>9#?NDVM_6US6Z!VMJ4SRN2N;O"I%[:8G@S/UZMS2
M>E[PU]S=-KVVH)M<5]5GZKR=G PD,>0*-VZ)0H8_7]UK5Q1$"&Q\Z6@.UD?2
MQGY[1?T7OCON<ITU[G55_"V?M+.303(0$S?-ED7[L;K]D^ON$Q*]<54T_%O<
M^K5&#L1XV;35O-L,#N9YZ?]F=YT<>AN271MTMT$SW_X@YO)-UF:GQW5U*VI:
M#6K4X*OR;C"7EZ243VV-V1S[VM/+&OJMV_M 7!99V8JLG(B++\M\ <&WQT<M
MCJ"%1^..W+DGIW>04UJ\J\IVUHB+<N(F#PD<@;<U@WK%X+G>2_&-&X^$48'0
M4LL]],SZPH;IF1WTKMQ=*\Z+:OQ9_/WLNFEKX.(?>^C:-5W+=.U+"7(O.;+%
M5\TB&[N3 8RM<?57-SA5X4A<?OQP>?'QZG><\^O9^RMQ]OZ-N/C+;V\OWUV@
MIZ5*Q*]T-OUPXWR9%Y.\O&G$NVP\PS'U/4]^F$[SL=OPV&LMH;M:7%5M5HCW
M5S]L_1F^+<6[O"A@6LV/+]1[737030;Y@;&L%7_.RB4\A6#MXV(_"!.DB1EI
M:L5IH(P=16CKP"9Q$(=Z9-"S.C"I&H5HJB@.3&BX;0*9R"""#)4XFTQR<@J-
M^.,?$JWTS\)*;(I&5F@;!](2I2B(8X.1,$@4]8V4@=06(V_R9E$U6=&(JH9G
M:O/:D=PVU(96R5$J<+\P2&.-\]&,4SE*T%@OB@,56USF1W$QG<)+B6HJW-UX
MEI4W3M19ZX1O-T(G6#:T,F0"PT@Q\00W&>K0=H-)Q+1Z\H/MN/DU5&DV$K2!
M5 IW0$LE0:PLRTP'L48ODBQ;FP0FT=Q4L0Y2;) L08->'*<DP?%X.5\68'("
M)PB(CO/,NUE *Y\OLKQF*.W59@@IL9I2&U@;^780IR%Z":X(ON(@BB)NKL1&
MS&)[("'7I*=)31+7-M I*4V'2:#2$)<+6>=FO5\GF($:TV>HT:0I;@[A6L9"
MM%*C[*L1*HXTS[W=W'LUN\:7)A1N'SVD?95"%89@/V3T_BB,!OLK(C$I[8#6
MPU!Z2X'@#$"GO!AM&N@X]<K50:A#GNA+FD /:$#2K[.ZOH<?$=F\6I*4=AQE
M AL1T+$;>XWUD(I@KC91'E.PJ##FH_KP4J320()3(ZYF3C3Y39G#1Y$W760U
M"ZC%^.L*8B[OF<OXYT9<KQU<7HZ+Y002HVQ$+,@/-X&8.Q(DZ!0,3DX(:NXN
MJEOP[M9^CZ;'A<N0;E35'%MI@(ZLW1:DYXT D7%G!,N&9$.+7=/F\V[,39>%
M*)!W-,2]EN+>934(JZ[%)ZCU,#S]PG&>4MR/!-(.)DB3PE$\?2KPH"\2[!]7
M$-J_'/G_OAD65<,<P'-[S,V]TQ5(Z\08<8L$-G\0'S9B:6=0]6T&9IO&X1]D
M4HE9]M6)LA+39;NL'5VU+ZYQ]=75V77A.K30V8>.H1/*O!B)3\OQ[ GS--N[
M'NA4.*H6%'6A#\@>VJ_FSA.]0](*7D<DHY2'*'UX(K[T\0C6/"? G4$*L( E
MR>+Z_H$*",<FA.$HPVY+!6%H@S )T>NV-<OK?Y+!0XH;[@$[,"PB4@XL0?HH
MU]&*8_;81"L$+7+ V6@?%_]C*<#^P)\^"5LJ5*/XV\*65A1?G@9^K3C80.CP
M4'&:X(PXL/"S4A@(.](*P@XCQ!4D'O(9,4.%7<Q0R#W@\3AH0*/6P*_UP@:N
M$2:& _E5G97-U,$=3.MJ+FJJ)'ZJIC]!LT]"1H1HD.P8W0222<<FM0&W)I_D
M),_'V];,2$Y1'G4/Q:4A#NUN9R*??" 8*@1*3D@4LB@6A#:Q;T1!:A+>LB=<
MI3[-0P;'Z8JA2!^R(G60)!$T8K@'JXHZ2(0 @4Y]\#*D]R!$+F>^/TE)'X3.
M.$C2E.'U[-"I0]+P!G4$!QTAC8RH89%B:LH ,:)T+S_0,:'Z>3F*LI22DKQ)
M/K*3/>>PZ@'>8$)1S!C\%KPAK8JW#WYT\/$=QO+=F<_02,4,[ISXK\/6= FY
M]B)"=A<"8C&/18S/7G)GDIB-] !D0R";79)%H0$7X+-J4J2&;3!,R*\D#-@^
M3,(02(+;LL_*L+QU6,"*TR>DRE*%?' DX?["V*=2*"W2SDQZMM&/3'M=KI8O
M:(1K\ ^1P2SY,:;92#BQ($C8CW4:I.PDD1\J11DN$ *_"YF1]X")P5H(>,\I
MO[R&(Q1U'O+#V-B']D#5E][F?K/#47IM!Z2&7>CDR0UMT/D&RANSA2;3!P7'
MEJF#D+>I=\\V51[G"D6+]9)1.O;24JJ;1%CMG,INT*\@8C5[QU"C"+<^33%!
M)%%$RPZ729"@/F+;T-@0A3Z,!Q:.$"-4Q'VGGV9>7L  ^WXZ%,"CEI1JZ01>
M(*7R+^8T8E-Z&60/"6<(AS&IO1L9>E^?>DSJ!YYQZ)\<]'=ADIX*=D&2YKX;
MD9#W Q_Y9&)/&:SD%NYX\""$._L=VA66 6&]@K"4#]TVM"J3 \\A'C4R\L5P
M3 \/*3]!:)]F&\FH 9P2Z5^6^JA)L"$RI--GN.W.6*SQ;QPZE$%DXZX^D"%2
MT-@;"WR<1#9K'QE+OXCX?VF,TA@U ]&;YC6BV!=X@I9*P2E'R-TE,3I;4Y9>
M=>QSDE5U/%DZLHG:X79%=<^+>Y5L/D&!NZ.<[<K8?2?^AR7M]>@YA>2NFN]I
M2?=2[[.<!44^'&PLQ8\<2IYV;-L9&/;7BK%]]&+H1WIOA;;GAKAS@$&;IH_R
M>S_RW)0M\F_0F^T\<#@'VR68G>%F:)1_'-YDV=W -K^_[>E@R'E+WY?Z_O:(
MM(W"VJ]W^<GJ[P%7K!$A(W9V?CFU+!=*WPP#IK=+9[TH3_DIBEB+4G]?7HD\
M-'SX=+\:>+90?3!:[T_V!/E](O4AUO\^)$ZINCBB?1S3YGDUAM\=<:&;QO'J
M;99?I#X\=C/>_=/MNP'XN4W4(8>S&=_Y\)>W,[],P(W/L6VQJ*L[CA3%O;AV
M[:USI5!T2NCCP8C#8$&OD: ]J419M?Y)<K&L$=- JEIX)9-BQCBK=BS13LA9
MZP/2W2('/UWX]#S@BGDUZ8X #\LZ;XGE3!0O]H#X.SWI<DGF\U%E"9D\JE&]
MD='0+QXPOMUS =KOB2AUV?;I\JCW/7CNZAO^ZHV03!KWGX;7H^L/ZV?^>_)F
MN?\J_RZK;W)(L7!3;$7U%0[\>\&JTU8+_KI\7;5M->?FS&435],"S$^KJEUU
MZ(#U?S<X_3=02P,$%     @ 5C^04ASEX<]9!@  .1   !D   !X;"]W;W)K
M<VAE971S+W-H965T,C$N>&ULM5AM;]LV$/XKA)<.*Z#($B79<MX )TVW DE:
M)-F&8=@'6J(CMI*HDE02__O=D;(M.W;68=V'1)3(>WON[B'IDR>IONB"<T.>
MJ[+6IX/"F.9H.-19P2NF?=GP&F;F4E7,P*MZ&.I&<99;H:H<TB 8#2LFZL'9
MB?WV29V=R-:4HN:?%-%M53&U..>E?#H=A(/EAUOQ4!C\,#P[:=@#O^/FU^:3
M@K?A2DLN*EYK(6NB^/QT, V/SF-<;Q?\)OB3[HT)1C*3\@N^?,A/!P$ZQ$N>
M&=3 X/'(+WA9HB)PXVNG<[ RB8+]\5+[>QL[Q#)CFE_(\G>1F^)TD Y(SN>L
M+<VM?/J%=_$DJ"^3I;;_R9-;2^F 9*TVLNJ$P8-*U.[)GCL<>@)IL$> =@+4
M^NT,62_?,</.3I1\(@I7@S8<V%"M-#@G:DS*G5$P*T#.G%UQ"(E,E6+U P>P
MC3X9&M"+L\.LTW'N=- ].D)*KF5M"DTNZYSGFPJ&X-#**[KTZIR^JO$=SWP2
MA1ZA 0U>T1>MHHRLOFB/OGO^;,AY*;,OY,_I3!L%Q?#7*WKCE=[8ZHW_$WJO
MZL"N.](-R_CI -I*<_7(!V?AR"=7E].[2S*]O9W>_'QY?7ES?P=PA"FY+SBY
MD%7#ZL6//Z0T'!]KJ CRN3]!^#.TK>8Y,?"QM&XV;&%=)$R3N2RA'?41^8,S
MY=)&;NX/R$\?:G(MRA(:1K^%42VJMMJ6/R"Q1^/(#\G[UK2*8UWN6M>"6F4=
M8#/YR$DMZ\.,U1FT()N5G$"6>36#)9CIE]9OI"$E,U8%JTE(%NCK 4F\E,9@
M_.K%'*MS,+(AE=@9C4)1[$_Z0LNIB1=. G\$FFG@I?$$AH#SQ&K#^B/,)Y:L
M#N7\L-5;?MNE6U] !L-Y&=+FVP53:B'J!\(JV2)@5VCR@(2Q%XQB/T"/$B^,
M0_#[O!5E#FLUH5Z4A'X*SR2.X7G-L@)*2BVLP_QK*QJ$GXS'"<S:"J''Y.-\
M+C+>FXX#F(U1$1@<>S2B?HP&Q]Z8IGYB"Z-KZ'YX+MYO#G&:YP+95Q,CB>J#
M"%:]((ILE&'DQ6GH4S $+9 )9@E;SC<E.G0FR1B2C^)12#>0B9,4PDE&$W!_
M'RJA%Z8Q1.K0>8$*111HY*#P1O Z=B-P;T0^U)FL.)DK6<$N-L-RQ_1MQ94D
M-J@Q%M(,VM@V12G83)2 !=?_7_U<M$IA%(U4%L&?LI)I+>8"<NB:D669:N&M
MHP=MT9'0H@HV&R?<\_2MC9T"5 [P%"H#7)-UMF4H3+S UA)T4#)RS01%%0&-
M35 'U&R:PM=;Y$F-F<V%SM!IHJ AD8]4QQY]H!AP2Y^LO@4X6R7@P?C-(?7#
M^ V,XW0Y7M>*6Q'Y:8HKDG@YWE<WD4]!?F\W@;IXK8ZFRW'F@T@X28Y1,@C=
M@QY?(PL)5A)X5/I%I?>)W**B@=+ '?R;K4+ (U>YL- AQZ(@*&I@I>GR:KW4
M<*(P18?NREZ(#1F-' 7ZUJ);D<%.CMMCEQ/4 _LF^)L345M#M_Y'_\(GNH%.
MG2^02\TV\S]!C9(9)"__#$<8K+='A)1VC"N=(CA-">M,5KBZ  .LKJ$L,A"Q
MIA]9V8)>A7'X&[CD$@20[ L&6TO3*E"""#0KNF$9I <J:+4#%K+,=P$)_N,:
M;B'K;9@6+']7-JH]58*081X@$#@V*\=CN^"G?>"7RB& 5P-9!['/_C]$,K6V
M[WACNJ8)7--X;I,&[^TA!NPB_AOE8)V;<5XC=8 SN4_RK=J^<XP(\/2#TJNO
M:,.6.<9D48)*Z66AWA^7(Z\.4B"\3N/>PMZH:SBZMTH8U,G*15=R6P4+NPX7
MC_94LFUK'8#0_YJ-OH7&[1$,"39)'7'&>+JQ7RG!O7_).@<$J#59K>"[N>6C
M97,7GZC=M0W+\/MLZ)?+C4/QTN$#<.L"]H%#3,$R,WA*"P*W44=>F$3@]TY1
M@/+0-?D!<<$%?K1[Z2,#RL0,;>4.24#46=GF:XZJ8$GKJGF=[?[6 B!.W+9&
MX3P1?"=T[J4!4L^8+@A<@.<0W'IG0YMXN(KMX6($I[@8TKWK$C+L7><JKA[L
MI543NU^ZF]WJZ^I>/'77P?5R=ZF^9NI! (N4? ZB@3].!JX'ER]&-O9R.),&
MKIIV6,#=GBM< /-S*<WR!0VL?BTX^QM02P,$%     @ 5C^04LDO9R\_!@
M[1   !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULK5AM;]LV$/XKA-<-
M&<#*(JG7-@G@I%F782V")ML^#/M 2[1-1!8]DHZ3_OK=4;+CU*WSTGU(=*1X
MQ[OGN2-U/EP9>^UF2GER.V]:=S28>;]X,QRZ:J;FTD5FH5IX,S%V+CT,[73H
M%E;).BC-FR&/XVPXE[H='!^&N0M[?&B6OM&MNK#$+>=S:>].5&-61P,V6$]\
MTM.9QXGA\>%"3M6E\G\L+BR,AALKM9ZKUFG3$JLF1X,1>W.2X/JPX$^M5FY+
M)AC)V)AK')S71X,8'5*-JCQ:D/"X4:>J:= 0N/%O;W.PV1(5M^6U]5]"[!#+
M6#IU:IJ_=.UG1X-B0&HUD<O&?S*K7U4?3XKV*M.X\)^LNK6<#TBU=-[,>V7P
M8*[;[BEO>QRV%(KX&PJ\5^#![VZCX.4[Z>7QH34K8G$U6$,AA!JTP3G=(BF7
MWL);#7K^^+SULIWJ<:/(R#GEW>'0@UE\.:QZ$R>="?X-$XR3#Z;U,T?.VEK5
M#PT,P9^-4WSMU G?:_&=JB(B&"4\YO$>>V(3I CVQ#?L7:E;3TX:4UV3OT=C
MYRWDPC][["8;NTFPFWP/>'M-8,V]<0M9J:,!%)53]D8-CED>D?./5Z./[\]/
M?C\CH\O+LZM+\MZ8>J6;AERI:M::QDSOR*69^)6TBLBV)A?2J]8'\<IXV9"/
M5Z]V_@[.6_(!K$!)N)]?/#HU#A"5C6PKV-N3WV2[A)HF@3-6D%<DI5E21#E(
M+*9)(B(!(D\I*[(@IC1G612#E&2T+!.8'-6UQE)UY*<?"L[X6Y(* 282FL4L
M*L%XF9510G+*XA14WVFW,$XVCA@+!X375L%QX>_5U\\#W#0G$(1@$<<G!XA+
M$,XF$S@>B)D0=5O-@$Q%+*!(.MD1EF11 <NC%+6RH,,C1I@H86H+ $A9-1\K
MVZ=M#T%>IK L0%#F21!Y25.(-@,QIUG:@Y%0R'2P/JJJY7S9@ LUD7-CO?XL
MN],+2-7SA=060]P/_3KLL /L5>*V,15Y%OA(:)[DP1?!:<%*"&<7>4;C3("7
ML$*DX&/*$8.$)IP! \]#/OL2^>()R&\L]-BS0& ,KAR(0,,CX-^#4- \[3*-
M"X!9!!!2R@5&#B#D%#3 IU-I[9UNIPC\$H-YE%9..6BBE-$TCSN@:0(1<B0=
M#,>8+/N+I7QAINQ0EM B+V&Y@,J*@:0L0:1+"!2?3Z>,9W$ >&?B,<H.6 @7
M62I!*P[R0<\[XQV1>VCKD,A* <X#$BDMTC3P)I"W)(@%%; )KLP@-7-,S>^N
MF?)%Z?+UFL$C0H0"$R1+"X@]I4G.GU4S'/2R!P3T$T^MF8 _PUH!X#ONUL-'
MX+^'H:0%Q([YSB&Y [$(0U%F@9T$<A\8%4^JFH?$9C0.AT&H&L[651-G7=;'
MD.L"\-];-3Q^8:[LD);!HB*0QF%% 9Y@_16$<9JF>,@_G3<HDW2;MG[\:-GP
M- M'(AQUO&.L)R[4#T_QSMO'7 ]&(K)P6'!.6<9"VHHLY"V^9PP"S+O3!&YA
MEOP/MTW8^/DILTL"TH^'GJ 9W/ <K#.&QT4>/A?X,S@ L!Z<7?WX&;<-ZZ^9
M^RLLD/,(_/<H, PS"_DM8HBC8P+O@B+D8E)2$;XJGE Y7S!;TE*D_7W#>!XN
MA(3RK/O.@H^K'$1&KF8*J@?H:^^"6_E;1Z;KC\>9=&2L5$N\<L@[]'7;5(,/
M'M05) " A:)L@?$&4%]@@H"["V6UJ4..X'NK*G.CK,2OX"X2HATT1EY9Z%=@
M!VR:P%H;5M_(9JF(;LG2J2AXNCU#5N!=)9NJ3\H'JI5T,S*!+A)]5C#R9&+-
M/+R;Z!;8T>#G>%E/X4N<!*?0W?!ZZ9<65]VHUW=*VCX&N@FBAPM]J-<1U]I5
M(1S,%(=P%%'\(WHZ-GY&T([#D8;=$$Q<L8UD4-D]"G%+9)82;["MQ?ZT![)1
M-Q(TW4)5>J*A?=#N&G=81_]ZJEI .K"P;+6/"'2FX6WGC,+^:_>;97?CK8AK
M79/6^$#CM-6?D?"[[3@:XQQ2L,Z@B'RM<QINM:!S9:>AT486 ,"N&]W,;GKY
M4=?"WB_O?@CX(.U4P^'0J FHQE&>#@")T%QW V\6H:$%&J ]#N),R5I97 #O
M)\;X]0 WV/S"<?P?4$L#!!0    ( %8_D%("3?L3JP<  / 9   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(S+GAM;*U9:W/;MA+]*Q@UN6//R!2?HI3:GI%D
MIW7KU]A.[]SIW \0"4EL2$(%0"OJK^\N2$*20]))QA\2$R#V8!]G%^#J=,/%
M9[EB3)$O69K+L]Y*J?6'P4!&*Y91:?$UR^'-@HN,*AB*Y4"N!:.Q%LK2@6O;
MPT%&D[QW?JKG[L7Y*2]4FN3L7A!99!D5VRE+^>:LY_3JB8=DN5(X,3@_7=,E
M>V3JT_I>P&A@4.(D8[E,>$X$6YSU)LZ'J:,%](H_$K:1>\\$39ES_AD'5_%9
MST:-6,HBA1 4_CRS&4M31 (]_JY >V9/%-Q_KM$_:N/!F#F5;,;3_R:Q6IWU
M1CT2LP4M4O7 -[^RRJ  \2*>2OT_V91K/;M'HD(JGE7"H$&6Y.5?^J5RQ)[
MJ$W K01<K7>YD=;R@BIZ?BKXA@A<#6CXH$W5TJ!<DF-4'I6 MPG(J?-K3G-)
M:!Z3*<]C2>[IELY3=CI0 (Y+!E$%-"V!W!8@QR4W/%<K22[SF,6'  /0RJCF
MUJI-W4[$"Q99Q'/ZQ+5=NP//,Z9Z&L]OP7M<<:%.%!,92;75?V8LFS/Q_PYL
MWV#[&MMKPU94,2"K(G]>PZLK&,@NW,#@!ITZ?T=X.H$PN3_(-8W860^R5S+Q
MS'KGSL@BC[_>/3R=/%T^W)#KN\GM(P&W:[=HUQ\,, [D]NF=_G=TE9.;)$TA
MM>3QB]&G7+*H$"RN'#W)> &N>4<<9]0/7-?RX'D$C\'8L@G:2"+@#KKOTR-
M)SE0O09[1]R^%]JP$)YL_'OYZ>'%&J?O._@&5HY'\'>2YP5-24)@TGE_XEJN
M2]Z3(]L*_./W)[;E>3"\H:H0B=J2&&)'+@I&YEN8W)9V5N./;"X**%>D(YA#
M$\QA9S#+$*[+$'X+^T(#'+XI^T8&=_16[.L$:F'?V"+3N]N+1W(_^=]D>GWY
M%M2[X!F3*HE(83@XU[J_(\&P/[9+'CFAUW?&(3S?/3,A&95?K?_/3R/7<7\F
M([_OCAVD*9/R [E(9(1DE@2.E/E!0&N)HW#D6F-R7$G,"B$P-&NH/G@.'8$]
M(ZT'Z.[VA]4CD#OH.Y5^;N##<V YY&G%H-S_Q07!P@6[+DC<9B(5C( E"Y["
M60L[7TE9T#QBY$G 'P R$_=,)#PF3UQ!EE39.>/%&M1[8&"/YA+&'=W]<AM0
M\L0E4_(;S75FN#;4?L7WQV.P(>S;VAK'\H>0;=,B3>&2(6KXGTD"&0]D4,:!
M5&=MNH4=G!,'=I@42S@!S0:[X9B,=^@VH*.;),VT_73.G]E;&(]JH*&/;*U*
M*M::',R@L3MUO/$/&.L9\MQ%BN_OM!M#"?/[?K5+X#4:C5C^86B\P]! &CGV
M3MF@$6;6!> 1;^?[<8L:KHZ?*9XUS-X$*N)4[ =%1BV*=$*@*C5"T$P#5,4E
M$_);D>Y94PY*7[C= --F4=PZJ"3#]JV] Q9[+UD\,AB!VXKA@QL."*=A;JB(
M5B6*8V@QM+^3?$?FU0)+#.Z??"%9>9%;0YX(W"NK3\H-U%FX2$<"#D=(%UP/
M5^)$ER6X7^.9&]-M>63,6:E"N:$R(%"C.\QQ'>*:F(Z:Z7G9)>^1H'*':]G-
M\A\;Y/=G */6P;6<[W6I8X^!_).=1O:!?H%)'[B--+-^VB8;(E^#2GC8S)A9
MB[!G'PC[+70;ZVR90.A3 V%& ?AV7.O>O/VT35;K[G<;/FL1!MV#OE>KWI9M
M8\BVR>X"IVW?EFK[QO"@F1+3)KD0SK"@>]<W.650\5F# IZ^"ABGZ9A]+Q/]
M7>TKH>L!QC(\",>&$_:WOC;G$I1.$5["@*04T!6\WC(J9->.T^:]0C+<A:_U
MR&F01-(:Q@W#UL '8.5!!MM?Y3228%3;VU;J7\$(H6"_DKNS5S \_$@9O4[E
M(3E:"L;*.^8QF&>NPS7J_D1 ZJ/4;KL/3;L10J"#06@N#K-.!#!LYV"_V3EH
M6/@MMM0A]X8_9HLYUD$5Y\>,&9J\\YL9>S3C>906,8/PO$$9N*J3ZKZ:Q"_A
MKZ_>>+;4=\5NI@&Y$,*I&.N6UY27]8,<19"Y.HNK SU0*TSH!#^,\)X%1SM.
M)V 1*S^545T&K[<'ZV"18'0!5AQWE8B&#QK>]@W6^D'3Y-7#[\!O\_&K-6/?
M@[85!IT.I+@+."+)6!_KYF;%T:T"G]=4J#ZN0%\*EK)GFB-*S+*U_BR$HPX,
M@[L5%W&2+U$7LXQB*=#EN,FUDF7)B?'OJR4L#,K+E6TWL?K5ZN7TW0K 0W=\
MC=#1=QB;OL/XE;Y#OBP;=7.:?_[V;IUC[[J>]IMV3)R]?JKS5CV3;J3FIHEK
M6^3Z[O:7LF,WG=S^WM2V,^V2[KX<WBY*;C<T-Y:8EKGVT1*J&DP>>:[EZU8%
M5.AA: T/6W=UTZWFI\!: >6SI=.VXQ5R*&T*>55Z9CQ;8V)A.=@D4)[ '0N&
M397DY7Z2R&(NDSCY!XN(+DI[AO1U7)3>CF+*\8BQJLX4$B2 [HL"EN U*%EL
M,0\CNDZPRK O:Y;'"1C"K$:.#_::\!D32_U3@R3:H64_WLR:GS,F91-_M[S\
M+03N[$NXA)&4+4 4ZTZ/B/+GA7*@^%JW].=<*9[IQQ6C,1.X -XO.%?U #<P
M/_*<_PM02P,$%     @ 5C^04MC< ""I"@  1AX  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&ULY5EK;^.X%?TKA)LI$D"K6)*?F4R ))/I#K!)@R3=
MHBCZ@99HBQ-)U)!2'/?7]UQ2DA]QLK.SNT6!?K L4>3E?9Q[+DF=+I5^-*D0
M%7O.L\)\Z*5559X<'YLX%3DWOBI%@3=SI7->X5$OCDVI!4_LH#P[#OO]T7'.
M9=$[.[5MM_KL5-55)@MQJYFI\YSKU87(U/)#+^BU#7=RD5;4<'QV6O*%N!?5
MW\I;C:?C3DHB<U$8J0JFQ?Q#[SPXN1A0?]OA9RF69N.>D24SI1[IX7/RH=<G
MA40FXHHD</P]B4N1920(:GQM9/:Z*6G@YGTK_9.U';;,N!&7*ON[3*KT0V_2
M8XF8\SJK[M3R1]'8,R1YL<J,O;*EZQL.>RRN3:7R9C TR&7A_OESXX>- 9/^
M*P/"9D!H]78362T_\HJ?G6JU9)IZ0QK=6%/M:"@G"PK*?:7Q5F)<=78G*JD%
MO%RQ"U&(N:S8;<8+<WI<03KU.8X;21=.4OB*I"!DUZJH4L.NBD0DVP*.H5:G
M6]CJ=A&^*?&CB'T6!1X+^V'_#7E19VMDY46OR'L0S[ R4_$C^^?YS%0:D/C7
M&W('G=R!E3OX'7SXIB3*P!-3\EA\Z"'%C-!/HG<6!CZ[NWKX?'=U?77SP"ZN
M;JX^?7Y@MS^=W]PS[K./F+$0"8OA?2UGM45[20JPAU38.U8C))I5>+SS_^I?
M^NPG/E.:W3;9=1Y7[)#>_OE/DS#LO\>SO0O>'S%I@')8ES!.<-\_E<]N:VUJ
M#A=4RLX#$1Y[N+^^9+Q(V,_27&G.'D2<LI0_"4 XP87PDJVVQ!DFOM8\(S&C
M=TS-F> 8(_(R4RLA2*M@_-YT0PW/P"74N^UBFCZL;(SC<:SJ M3%/M4:JNE<
M:='H=J/0PLYSH67,F[;+5!;M_0TOOLABT3Q=U1ILV';C!4^XM<X^DVV%RM1B
MQ7AF%"Q\?,U"7K%8Z J4"25U#." _PP92YX#R<BX-<RU2;TVSX=K8Z43J)6M
M/#OB4N4E+U8@R5@M"OEO1$@\D_E.Z,W#0>@-1Q-_"@;),JC@N;91?^J/VS9K
MB6V>H'G8-8/X[20KP36"0[D-R,4BGP%1+CN#B;U.K0A*5@^JF%)8QLU6/INM
M43IK,J0!*'DNY:9#UO;K5V![7V$BKA.#YR5>PY^E5D\2D&K&&TO5";-FO41/
M)HH%X@[?4([)6%C-@4N-0.QBJW6 D<\_V%? BP74IK]ET9K<A,R(5VQ:"HWI
M#,1FJ(CFA/W#.O9JU['6K\ZMY%(*3?<[_%RP:Q<?<_3FTV6M-1%3:V>L3,4.
M6!"-$7GZ'_HC^@\C/V(W6 3(HH*"Z-0@B 6#@1^@P\#OLTF WH0V50AR $S=
M-9(FV/4,@D.OX,=,&<-"B(%EPRF$A?T!8'D'?N&F;D@402-_%]!F5WHF^4QF
MLEJ=8$Q5ZX(U! 2/&H&)#\5SG-64'(PW49(%M3A-BCT6PF7C -;CGZP<V)MH
MZH>X 8O57$OPD=7\<(&</6)H,33#7*O<2M%2% 2BY LJ=FY=$T4#>/AP$$W@
MMR,VF)(7U^)(T+:<..4%L0#:$Y&KA>9E"AZ 775>.MZP^ W?L\,PBJQZ;<..
MFJ_)A2]Y$5.W3:G#Z1CA& X"Z!MYP2A 0'Y]C!4Q*][D*%PI,2]('IY7N6 3
MB RA]#""Y"/,,0Q&F/%!5= $V/."000G';"AQ63DC4/2Q1:OAL/=C U!<F2D
M10K>8/(WTNQ-&,Y65IK+0W)7S"NQ4(CE'YZ4E(0P1HLG4=2"?#"F&.!_V/R'
M(R#R#BS"-<H?L5."SIDJ;89T[#Z> E7C$-["P(C]!2[0%%YBLP3+14FK'&+A
M]9"P3VDWI)R>("S77#]B_0+SNQX#2*)LC]#GH,G6@R9?#YJ,I>"T";8%-W+I
M;D34+),+;A<+30C;BO6"#'<KRW2W9</I;[GXEI9/\-03S^#@/1C>T(EHT!M,
M!M;<8.1-)WUXX!-'U>V&;W',P(OZQ(28=.CU1R.;BS=OT14$3[U@$J*N8HK
MFP8TV[5Z$HXMI*.\<E?K7_#F?[>67* >@N8\:+*014$AAXJT+K"(]<;C@2LF
MD3<:A4U]:1R[MPZY*N1JD*M GW>K3]BGA C&0_!R ,!.MFO%R?\M0U^T"YV2
MR\3)V<)H.!ZXFA;9^DTWTZDU='MD@JU+7&&UT]!AFYF'03!T$ =9T[##T+)W
M!P*L!#?#OR?F&\GT NGSK>RJVGU*H_W_$*XC;QI2W3I@ Z\?T#J![ES^=VAM
M"MTH(B(. %4 .]Q%ZN^X8+'K%;=8<2N5RZW]A4.]6_1J%J*6C-E@.('&TPDI
M]ANPLS_Z+UV#8MXPX\,O1AO(R_D7E.5U :8M$G5KIM&BQ$:-?$29K!*V!#C^
MB+)QR4T*W<<!9>\! AHB\:Z^UD3ALD QK1V*0R]"%T /Z"#O?A2S:JM#X(66
M#0-OV!_9M-CO&=[Q KF'N_BU/OJ>:A!S#0?":W5%CJ6]M)Q30S,3;2#MRDH#
M9K+<89IVA?52JY<Y>;VQ9/^(R'U3$#Y*8W?C3-.(OC_MO\-U@.NG&NDAVDT7
ME-.0+UP_+ _1PUT/;U2%%*#KB;6D92S:1A*HDD22PE >\S7[:R =VV,N#2U*
M29. O*!5O4CW>O7;MY_;.W!I*$D5;3V;<Y#U\A*4_PBW!4?@C2?AJI!M/-E:
MZLXQ*Q4(TI2Z.1X0#H-N(3BC.AK7&G8* ]KBQ2-:,2UR&JE9Q2[$<CT-](I5
MD=0QB6MR*T$HM-A<E2W TKJ@ =U..1%&+@INA]55JMR<M(9>.R<G=U /W&#_
M3.-]]J-:8L&JO5_A1!MJF^TM438$85*>9:Q00+3 WAWU$WM^5T?:/7O'D4X(
MAK)JJ7ZP_!0>K9G:^?L<=C7X:NK1VG0V@Z-VY"U!$&M(?D=NOF=IZX\J13"L
M0!A3<M :C*.#GCELI92%9=U4C79KC[AI+-FTP35[.-5GYY35MJJP=%72[JR2
M,7)BT_!M([<IUTV[0[O=,9;#-U]+PXB^/T1V$D)=I ![M/7?';56)%NY;_<H
M\(+;.&Z2D&6:5&1V/@.<5-[W\:&JLV3M2[@6]#_&UJ>_>^8UF@XV#\*L1U^R
MV6NG6]$1NW>LM9'-OU)72E">Q75F$VE&9WESN('6K"V1;/"C= =[-N 60L3D
MA0L[,W6<>OM0M'6D^'+P;T?Y!NHLDI[)2>C93&S#WLJW9=]"AG#'4NLU0QP(
MMSJJX]G*P"^-$L1 ,V6/CE<M%P"@[J7;XVY6KZQ95G?@>]WWB+>T%%D7F7Q$
M2-V1(HU:R]@"J 66BD'!-HV,RKK=K2H(VBVHF:%U8:O7A@@R8D;;(&R+;,QW
M3J?M<84UK?6F,WZ?A[XO.ZA<SH0H-G%7FW:V4JLO+GAU02<^6J"JLER@!"3?
MP!0>6V)KE))3'?)RNW:P?N5EF4E7U=JIVUG?4+?;2OM;1=]AS%"2V /W[8/V
MYO [G*Z/OMMTVE_Q97OT^%RYM2WHQ]EE5\DOUC-.F:7]]B?6)\A)K;>..]Y.
M_*D[6_?9OF]1QQO?]G*A%_8+)E5S$*G[S->U=A])S]VWP75W]X7UFFOL;^CT
M>XZA?7\\[(&Q[%=+]U"ITGXIG*FJ4KF]305'^:8.>#]76'0U#S1!]^GX[#]0
M2P,$%     @ 5C^04J0(%.&Y @  R@4  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&ULI53;;MLP#/T5PBN&#2AL1[FTZ9( N71='WI!DVX/PQX4FTF$
MRI(GR4OZ]Z/DU$N+MB][2$Q*/(>'DLC!5IL'NT%TL"NDLL-HXUQYEB0VVV#!
M;:Q+5+2STJ;@CERS3FQID.<!5,B$I6DO*;A0T6@0UF[-:* K)X7"6P.V*@IN
M'B<H]788M:*GA3NQWCB_D(P&)5_C'-U]>6O(2QJ67!2HK- *#*Z&T;AU-NGX
M^!#P7>#6'MC@*UEJ_>"=RWP8I5X02LR<9^#T^8-3E-(3D8S?>\ZH2>F!A_83
M^]=0.]6RY!:G6OX0N=L,H],(<ESQ2KH[O?V&^WJZGB_3TH9_V-:QC$605=;I
M8@\F!850]9?O]N=P #A-WP"P/8 %W76BH'+&'1\-C-Z"\='$YHU0:D"3.*'\
MI<R=H5U!.#>ZJ+CARB'"#$MMA;.#Q!&OWTVR/<>DYF!O<+087&GE-A;.58[Y
M<X*$!#6JV).J"7N7<899#.W6,;"4I>_PM9LJVX&O_0;? G<.)E)G#_!SO+3.
MT&/X]0YOI^'M!-[.?YW>^QR,Q7!Q/[X;7R_.SV%V?GLSOUS,B3##8HDF',,S
MYWIQ%'Z?+A5<"2GI<=O/+[PI+WDFW".L&X5'T#KN]/MQAZR/'TY9BWV!&[=!
M8X&UT[@+[6X:IR'LA/7C/EGURK0R!I6#4IO02)\RR:T5*X$Y5'3AAEHK,Q5Y
MN*-98=$"5SEHSTU/N 9+P9=""B>0U/D<W6X[9#OMD*)KK;(765HG/=+ >MVX
M]XJFN2X0].J@O'Q_ ;!%@WY<>&DY.+WO(E_G\I$P*XO.";6F&,D=A9!Z72E"
M&LP 7WL5R4%_$=$Z3!$+ 5:W6K/:#*IQW9__PNLI=\7-6B@+$E<$3>.3;@2F
MGARUXW09NG6I':D.YH:&+1H?0/LKK=V3XQ,TXWOT%U!+ P04    " !6/Y!2
M/^+R\=$+   K*   &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6S-6FES
MVT82_2M36NT67850.'DXMJIT6(E2<>Q8<K926_L!!(8D-@"&P2&*^^OW=0].
M7K85V;4?2&*NGCY?]PSQ:JVR/_*EE(5X3.(T?WVR+(K5R[.S/%C*Q,^':B53
MC,Q5EO@%FMGB+%]ET@]Y41*?V:8Y.DO\*#TY?\5][[/S5ZHLXBB5[S.1ETGB
M9YM+&:OUZQ/KI.[X$"V6!76<G;]:^0MY)XN/J_<96F<-E3!*9)I'*A69G+\^
MN;!>7KHTGR?\%LEUWGD6),E,J3^H<1N^/C&)(1G+H" */GX>Y)6,8R($-OZL
M:)XT6]+"[G--_89EARPS/Y=7*OYG%!;+UR>3$Q'*N5_&Q0>U_E%6\GA$+U!Q
MSM]BK>?:]HD(RKQ02;48'"11JG_]QTH/G043\\ "NUI@,]]Z(^;RVB_\\U>9
M6HN,9H,:/;"HO!K,12D9Y:[(,!IA77'^YL\R*C:OS@K0HIZSH%IWJ=?9!]99
MMGBKTF*9BS=I*,,^@3,PT7!BUYQ<VD<I7LM@*!S+$+9IFT?H.8UD#M-S#M"[
MEX^%N(Q5\(?XU\4L+S(XP+^/T'4;NB[3=;]88T?7472]S%=^(%^?('QRF3W(
MDW/;&8HWOWZ\O?]=^$-QY:^BPH\%K ZNH1"9S&3&2NDU?KD_Y<_@-A5OHSB&
M>^<OMEH79;%46?1?&8I\Z6-#84\,TS.'9OO0F1-46Y]BU#0\DX:[S[=Y7F*:
MGX9BY4<M3<^8.N;0:1^JB1UZWM1P3&<XZ3U?B*6*0\BCYB*JEJ@D09Q6E-=1
ML<16F7CPXU+2-$ALF6*%-3P%RX1,BZB(L;90XD$5DOG#<P9M(=A%&#U$H4S#
M?"CNEQC=T4F4!G$92J&%3+3VZD$_AO?X!68#_$0! O)19D&4,SLR6<5J(V5E
M+;4BE,%&%SF-]NQ%'FT(RS!'[M!M=KFXON.I]W=OK\1:0B+X*&))8(PV^^7W
MNS>:[[1D4IC;UU$FV9-28G&VX45,=.WGPC,<VX*BMV0:J)0GM6MS,2=5]2B_
M&(I9QQW+;!67^5]UR#",2$4@2![T79220[B&-?&TK]6/-YE*1"*S!8C;MC$Q
MW:'7/O!HH-('F171+)9BIF!?,3$F4WLX;7YYFO834MO23Q=L;B$I?"/)FL_+
M61Z%D9]1VV)UZ>_/6NWGN0HB^$<N'-,>VOSMB6N(R*X@' ?QX)KH.Q7>R'"<
MZ7!</;ICS/^84@"0U3X,WPVOAK!)+!_\M!"QO\X-'@FV;+"0J<RT3Q*/8;,9
M>SZ[:"!SYH]:%%I^&DBQRB)\JX=JPUY@!3W8&>B8B-(%S]2=58A2'*3(M-4*
MHS*3WGW'*"^0J#9B)D69ZQ!5\WF..L.GM!D%4?$]J=2O_,(0ZZ74GG^EDI6?
M;L02?IRJ>K8!)03+'8U4>X01(#Z:E:0:+ O\?-F&OP#?6I"VJUP12[X(P#.*
M%P*6 .& 2J0.RG_\;6);X^_SQE^' BGJ@Z3IV$7Z60HM:>%KNF*EXBC8:+A!
M\1(F'&+8J4?Q GH*8NU'MVF@LI7*V)"0&;$LH0A_M<I@+X[LWEKV2XV>[),1
MZ"?(_V2QI8P9/WXJ$>8>(8\U)<5&4%Q>1*LRAN] QW[1LM]HCK:OM)D B(B.
M+_XL_:R06;RAX@>0Z\^+RH>"6%5(Z(-Z-6\HKKOD>+3:!W*L09T=KF><?*G*
MF*0^+/.E\K.0<34"MA>J<CF F,H*[5R?JZ-A?R8;"10.6X18 J>LM<I)J\Q
M&J_%,S2.8^,X!J)F.30,C2=^E96JE,^:*_Q'R3XQD^Q;1AT9Q":TFDN0XTC)
M:6-?Q'(!CZ\]OR8%(UKFW^M0SR35X%V6Q*!$?HQYU ^",F'KAP>H =K\.-_O
M^)_INUBO>NJBQIR$JM/<GF ]X!:DM+.=L!V*']5: F:,OMMV_4R;H'9B9+DY
M$'-&#KQ_IR,N2^RR4#6UED2?+Z,6.]1RLT%(*0R9_;D5@ZDJ&*RQQ&NM6"BR
M25<V70+45OH$HAJ$=+MHV,8:C,G"UUSE36U#D43R4Y9K<HCM-9S5OO"^S"BG
M%+2]?,0^Y'*97)!S428R>A >496"I)EI?CM.W98#^4HBC^[UR A)2NJ]B&J*
MY:&<107 *.:\5C&G\)51#;-"?9-JAV/Y*@RHG%?G[TV52:"8[=#HD(5><*2#
MNLHLDRD@'=59FFLA:Q8-4:8X"L=<4E(^U:,+RB=0*X6RSM-S/ZH3;K',5+E8
M=E@&4M$I%Q(C]2J1Z.1!4(BL[==."2B?M)Y)J?%YT\1PS[:<UOM@W=;?7++Z
MY$! PW7^4EQLL_RFYO:*:%PW--Z#QAW3X*(17]O%XL][(>I4.)YA6<[0$G<'
M? ;D+,MPO2FJKA=ZWY9W<L"N5E!TFF/#=1TN0"?XWE%!7JE^RKJ@0KZ3$3O6
MP-;'S;$G@_6-8I ,*\FW%/%FCS7R+S3'#2>A7S6WXDZB/@N;YOTRRMK6C2HS
M'+?J9EW.UY\/,E>Q1L>0\MEV??1)V7J.AF/GH@1GEE.U?X'"^"AAV8:XD;,,
M;&P$S'C,RJXQMEU8[ 4U'!37$U34U' ,>S+%\ZFP1C@,D&T_Z0:>94Q&)A]1
M1ZXQL4?L$/L>KPZI7WLQ/$H?9KCH;[__GVSQ%BF$-,W.7-NB.J5V;&%V;''$
M#K8QFKK0',D.*I.)J\\[AF=:./Z<TE:N;>+D\TDK?$+U7V8%;\\WA=2A9$-I
MD#40-959<[:F,1W86!#I,\I!K*U33:UN3:R'N!-6MB4&\I$"7H8X;Z,,>4<9
M 6#9'C>5[MD)[=^!//KB;?NB 3GBIDI<']O4] ,EI,'/2$<OB(F/*2$7^N^Y
MVM@]N6\[W:5.BP8D640I%YGPL VH#&YO/MR)*4>A/8(OC&%I;GD(SRD_NAR-
M XNNA_3$L6';$Y[XYE&?KF'-.>HT)%JZ>,FBG/=(>TFWDY352F85*%JNX8TH
MZECQ]O<[O\V$;ZVU#BFN" 9Q36H>I= GN:&/8A^QB9+QYK?[=U>W0E\OPO@H
MX$I]>#QM1-%09UG#$2NR[=X[X5K.BAZA>M8 <>I-&#RWE=49NM)5$=4EY0%)
MYE5!U=N%309;5B5?MG->#JD*4E2CKE0.'32&,JPIY?8= U;]G\50N"WT%COZ
M1-)49X=XF2*'['*B>\DC^ BXYEK1#_\#"-6;Z4N9@WJW]^M<=__0$:03 9W;
M)\*=3B4):9<R7-"\?;O5OZ[5"0YNW/=5@E-CH2$QRS9$S4\43HXU?4R*"IGL
M$A[8-N?<[?9=?7%VJ,1-9,=@G6NT*5V8#4:<3;8WFXP X WELHY%+O*_H_]E
MPO9&EG;$=@UJ=+8X!!(34*?/K68/)W0A 4A!T=J>+@9-!%;380_=%AGI8%=A
M(H.=;9@N3:CJ$]>>5NAG.Z!!,ZJD.; \E*!3QLHC"#5]&D)M?X[=T'Y^ZW ^
M>+KL?ST3#(#T(_B0M\=]6GQKYSP7/M>T'8=JG^T==>]!+'8,$SG3V5U6]7]S
M%!Y82);6WM10#7Q+'!YXSG@O'C0#3T;C$=QNFRKU?2T<1@$TY;R\T_'N,$Y^
MF=:Z_VEL4'>-#L8!C3U3&IC8'??EQI,3 *+39!?#(9Z-.S![K@B\T+GRZR4"
M*IWH<R01 -EV"H,CJ0!E\61LU7 XXK^G-#+6*&A61U<JC+W1A,'R<"K &>59
M4L%Q$'\:U\\ XO;4F+C[:X"VT&CG/#>(N\A1]FZX<.\1$)^:XSU'D+K_VY?2
M)AVO=GR;>[\I?%N&ZTS9B_:<-.JAIQ?4)GOE#FG=_;6 ' =;J]]XMH):'Y&W
MVT_'4WOBL(8M;T]E@A@?LZ*^'IH21M#G,)J:>Y(4]1U"4V]LF&9] +:KEQP.
M'(4]U'KC*<,$WZ82W)!)P3^]9L'*;**.7P31_P@$6S<PO;_]^7\LNHG=O0'B
MEUG@,+WW"FAJJZFAV/<*TEGG!2[^2YU>4\NA<'B-?I>KZ6W>A+O0+X"UT_5K
M=&_]# Z<BUC.L=0<CKT3D>E7TW2C4"M^'6RFBD(E_+B4?B@SFH#QN5)%W: -
MFO<#S_\'4$L#!!0    ( %8_D%)C?Q"^$0<  %L0   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;+5888_;N!']*X0;%'< *XN41$FYW05V$[>7 DD7
MF\T=BJ(?:)FVV<B20U)QW%_?-Y3M>#>712YM/\1+4>1PYLV;-U0N=KU[[]?&
M!/9ITW;^<K(.8?M\.O7-VFRT3_JMZ?!FV;N-#GATJZG?.J,7<=.FG<HT5=.-
MMMWDZB+.W;JKBWX(K>W,K6-^V&RTV]^8MM]=3L3D.'%G5^M $].KBZU>F;<F
MO-O>.CQ-3U86=F,Z;_N..;.\G%R+YS<YK8\+?K%FY\_&C"*9]_U[>GBUN)RD
MY)!I31/(@L:?C^:%:5LR!#<^'&Q.3D?2QO/QT?J?8^R(9:Z]>=&WO]I%6%].
MJ@E;F*4>VG#7[WXVAW@*LM?TK8^_;#>NE7+"FL&'?G/8# \VMAO_ZD\'',XV
M5.E7-LC#!AG]'@^*7K[405]=N'[''*V&-1K$4.-N.&<[2LK;X/#68E^X>H.\
MWYF/IAO,Q33 ($U/F\/FFW&S_,IF(=GKO@MKSV;=PBP>&IC"DY,[\NC.C7S2
MXDO3)"P3G,E4ID_8RT[A9=%>]A5[]^938#=MW[QG_[B>^^# @G\^83<_V<VC
MW?S[8'MR,]79<[_5C;F<H)"\<1_-Y$KF"7LSNV=WLU]F;][-F$[82^OU:N7,
M2D<"]TM403R2+5V_80V@IW@\*!/6![(8Y]G?C7:'E#  :C9SXP J,!45_=01
M7?;F_MGIWZWK%T,3V ^O.O;:MBW.\S\^^?2K7L+J,U8+P66MDIS&LN29*),,
M8\%%6?&\4'CZ6UB37T*FF"P3R40NN5)5(IA0*2_K*BGBEA2IS\LL4>.3JGE=
M%=&TX%E6<UGD2?4]\?W%]"NGM^O][XCP7MN=[G VXI JQ<'/6)7#AP(1P"-9
M\[222<W>=3; E;=!!^.9RB2OI$!$*LMY*;(D994H.8#"Z,7:=IJ)LD#4.>S(
MM.(B%8A19ADOJPQPS08'T>4,J,&=Q:(U;*9]8+I;L.NELXUF):%#J*F2%QA(
M5J9<XJR<_55OX74!L[* <T7)<RQ0\ 9YJK'RF(V"YZE,2CC#J[*&;S+GM2HP
M^/94W,/%%_T&)^Y9@_!7O;/_!A;D>H<:.1*6VD.[C_JY8. RO6_Z 02V@&P'
MA\PX=R*QQLP:7>;#H%W ZT7R7;QN=:#.]3O2_A;-*6S7?6<0:ZX4."PCHPN9
M<24HX<^8R@N>I83.SY!]=FM<[(]=,\(Q!-NM6)8+9#T%Y!G KB29R0%=A;F4
MO>H0%F&$NKX'*U:@3L'36F!5I7B6Q]R(E&>1<-<#@.FIA;%"\#*M@7Y.K,K!
M@CSGF2HQ>&E7-N@63G1HLX!G1NW/]9UM/'$B+\F= DS+B"M%S@M8+X^<@,$J
MBY8E7M0(#Y8K)2/W_X_E>6=\WPY1Y;X]4<6?.MV!+"'JT!__@**3/ST8U2FO
M,\*G/%M:":ZJ%#'+O.9%3B*4U8@R*Y$4D9ZMK!7BJ[$=B9>*)"Y#R611M<Z6
MB0JJ!UP51@J92<$042,U12RJ<XN1014,X>2L %:DD+1>5N<&23CS%,L$N5A6
M1 2,*,4ER]-I?AXZU(-7*6E+G6$)Z:U(,PBM(GDX7UDJ: *14%&JB(,*VBT5
MC-;G7F:**W >&2NXDE&E<'A%#J6)$%/\9+B+-* 5PN.J)+>DY'5.T@\90_38
MC64%K:V.:X&\@& J5I)H45Z 5YJ2C(&5Q7$9R9R>]R"Z!)Q*$-Y@&O B#O$"
MC*\/[><H+]_6AB#0+A8F*<W2.DCJAX%I-D^H7F(OA4*U5,4>,MI!>?8LWD7
MV3,F__;,(TI_.X]/9[=6SVUK TGB#TVKO;=+BR(:4$H.]]?&#7@RGW A]UA"
M./54MU!-YTSWP,"/)%X@>A[E'#AB%/% Z9>$)"EWL];="I;L49 ?.;+_#,?6
M6>BBA8;CQH(;[W@%H5W!;@C3A5TB(X84<&["SIC1IL?=Q2]U<[S!;,^4LI^W
M]G"WH5C.]3_6</D3SM5[? *$Y$&G<:;I5UUL- ]N1&1A;E:VZ\BC@^]TZI>1
M<30=VZR9WE 7HH[54]J0RK*DRMB,Z>%Q$OU1@;:'N>@LIM'<H1GU:1IQ10_V
M4?_,8_V+K*D.W"$31!E.<&Y-_#1I]PG#[??.+)'P!V28>8"LR4NO6SP[$P;7
MG3- M_BZ&C-E/;KMPHQEM/@7 ,6^4^-=6P!,5X@V$@GMER ZP0]"6I#M=.'\
MB!(@+(\ #M@'B=CXK^!7T*5"/<9/X6I"5YS' *8H3)+3_R6"UY[\_K):/Z^G
M$S2.,D0L'!M9] 7FCP*# BE)O?-1#%'MJ.L=Y__KPGT<T&]]K4S//OA0+:OX
M6>O'&]7X[7>:/7TY7X\?C)^7CY_=K[5#P7C6FB6VHB\6$^;&3]GQ(?3;^/DX
M[P-*,P[I7F8<+<#[9=^'XP,=</K_A*O_ %!+ P04    " !6/Y!2.TV%^ZP"
M  "M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R=5-MNVS ,_17"
MZ,,&&+[(SL5%$J#I!0NPM$&;=1B&/2@.DPBUI4Q2FFY?/TI.O YH\[ '6Z3$
M<W1(FQSLE7XR&T0++W4ES3#86+L]CV-3;K#F)E);E'2R4KKFEER]CLU6(U]Z
M4%W%+$FZ<<V%#$8#OS?3HX':V4I(G&DPN[KF^M<8*[4?!FEPW+@7ZXUU&_%H
ML.5K?$#[93O3Y,4MRU+4*(U0$C2NAL%%>C[.7;P/>!2X-Z]L<)DLE'IRSF0Y
M#!(G""LLK6/@M#SC)5:5(R(9/P^<07NE [ZVC^PW/G?*9<$-7JKJJUC:S3#H
M![#$%=]5]E[M/^$AGX[C*U5E_!OV32QC 90[8U5] )."6LAFY2^'.KP"])-W
M .P 8%YW<Y%7><4M'PVTVH-VT<3F#)^J1Y,X(=U'>;":3@7A[&@B+6HT%B:R
M5#4.8DND[B@N#P3CAH"]0Y RF"II-P:NY1*7_Q+$I*:5Q(Z2QNPDXQ66$61I
M""QAR0F^K$TQ\WS9.WQS?+$PKE3Y!-\O%L9J^A-^G.#-6][<\^;_7[J3!*[?
MSLV6ES@,J*$,ZF<,1L Z$4QNY]?WUP]S,B[OIM?P#;D^%!BH/%@O4%.)J$)I
MW[T*7RNXG9^USX>)A*FH*OKUS<>37IN'\'G F,LG^K&WR@@+!LX@3<(L3:*>
M,],P[^110F8G3+,B2N%&2"Y+P2O@QJ UP"W</,YGGR'K,P)E%-4!1L\[D7>7
M$\C"I->/NK3FO6[$:$U9&A5O0GBMM!6_J12E(M4%8U$.15K073W25CB9>=@M
M<MHFLQNF_<*;14CE(NNM;Q^_:J$:]=H/"D,W[*1MNJG=;6?11=."?\.;03;E
M>BVD@0I7!*6Z=0+0S7!H'*NVOB$7RE)[>W-#\Q2U"Z#SE5+VZ+@+V@D]^@-0
M2P,$%     @ 5C^04H*]E^:8 @  ; 4  !D   !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&ULG51;;]HP%/XK1UDU;1+*Q0$*'2 !;36D]:+2;9JF/9AP  O'
M9K8I[-_OV(&,22L/>TAR;M]W+O%Q;Z?-VJX0'>Q+J6P_6CFWN4H26ZRPY#;6
M&U3D66A3<D>J629V8Y#/ ZB4"4O3=E)RH:)!+]@>S:"GMTX*A8\&[+8LN?DU
M0JEW_2B+CH8GL5PY;T@&O0U?XA3=Y\VC(2VI6>:B1&6%5F!PT8^&V=6HZ>-#
MP!>!.WLB@^]DIO7:*Y-Y/TI]02BQ<)Z!T^<%QRBE)Z(R?AXXHSJE!Y[*1_;;
MT#OU,N,6QUI^%7.WZD>=".:XX%OIGO3N(Q[Z:7F^0DL;WK"K8AF+H-A:I\L#
MF"HHA:J^?'^8PPF@D[X"8 < "W57B4*5U]SQ0<_H'1@?36Q>"*T&-!4GE/\I
M4V?(*PCG!K="<54@C+5UMI<XHO2.I#C 1Q6<O0+/&-QIY586;M0<YW\3)%1+
M71 [%C1B9QFOL8@ASQK 4I:>X<OK!O/ E[_"]XQ[!R.IBS5\'\ZL,W0.?ISA
M;=:\S<#;_-_!G87[7;NR&UY@/Z)ELFA>,!JP=@RWD_OA_?@&Q@_3YRE\0VX.
MLP6:#)8S-#0=&D[6\:]N&!/</U_4S[N)@CLA)9UY^_ZL-E$.*;<#W-..6]^+
MV6C#'<),@X(+R!KM/(\[0<KR;MP-4IY?QCF,N%J#U%Q9,C4S;\H:G78W;D(K
M32GT$]*V@!1\)J1P BV\?=-A&?L K.G]C%T2]8-;(;68QAD]EY"UXA8ER1MI
M*XM9D%@K#8E9(^UDY/W7STM.-J!$LPQ[;J'06^6J9:BM]54RK#;H3WAU#]UQ
MLQ34E,0%0:FF5@2FVNU*<7H3]FFF'6UG$%=T':+Q >1?:.V.BD]07["#WU!+
M P04    " !6/Y!26N"3/&X#  !$!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6RM56V/XC80_BNC]%2!A/+B!!:V@ 3[<H>T+VBA5U55/YAD(-8F
M,6<[L-=?W[$#W-[>+5*E?DCB<6:>>9ZQ/1[NI7K6.:*!E[*H],C+C=E>!H%.
M<RRY]N46*_JSEJKDADRU"?16(<]<4%D$+ Q[0<E%Y8V';FZNQD-9FT)4.%>@
MZ[+DZNL4"[D?>9%WG'@2F]S8B6 \W/(-+M#\OITKLH(32B9*K+20%2A<C[Q)
M=#E-K+]S^"QPKU^-P2I92?ELC5DV\D)+" M,C47@]-GA%1:%!2(:7PZ8WBFE
M#7P]/J+?.NVD9<4U7LGB#Y&9?.3U/<APS>O"/,G])SSHZ5J\5!;:O6'?^#)R
M3FMM9'D()@:EJ)HO?SG4X55 /WPG@!T"F./=)'(LK[GAXZ&2>U#6F]#LP$EU
MT41.5'91%D;17T%Q9OQH<E3PD59/ Z\RN)-:H^[  YIA8"B!=0O2 ]BT 6/O
M@$4,[F5E<@TW58;9]P !,3O18T=Z4W86\1I3'^*H RQDX1F\^"0W=GCQ.WA+
M?#$P+63Z#']-5MHHVA5_G\%-3KB)PTW^GS*>!;/G\%)O>8HCCPZ:1K5#;\PN
M?'A<?KIY@H^3V<,")@_7</>X6-PL*,O-$OY$K@YU!ZH:EBLB%$=4N*AO7P-7
M0GA8?C@]K5D%]Z(HZ'3H]EG+"H-60:+:0$<I$WHK-2] KF$M*EZE@@Q.D@UI
MKJB5S*H=:D.'UVB@T Q7AKY4[[J9XP9N/R\?KV9 - ;]@1]!FX;=^,+OTS?J
M)/' 3UP9WR;4]4J+3' E4,.OO_19Q'Z#5N+W".%HON'[C>./'.9W#>-[6C9N
MI!+%5RB1ZUI1(1L7F$.+==@@]@>4@X9Q+_0O:-COL"3QN]^E(UY:5!M8*UG"
MF@L%.U[4"#EF&SQ4I\7\F,*CF&0?*2]SI":W0V5EMGB:JIH7;2L87[;4PHA-
M2I2$@<(5Y<?*_X>B,S^$5L_)">E]^Q:)/'DIE1'_V+12&W)+H.NS8Z&;_;YQ
M^]T)1]T^:(MHIUK@7J]+\A+6HRA:Y+B31"$MKEWF5M2)NA%QL$84=J*P1_ _
M.X;!J\Y6HMJX_JV)4EV9ILF=9D]7Q*3IC-_<F_OEGJN-I5O@FD)I ;L>J*9G
M-X:16]<G5])0UW7#G*XY5-:!_J^E-$?#)CA=G.-_ 5!+ P04    " !6/Y!2
MF#Y]S-H*   U(@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6SE6MMN
MVT@2_96&UK-0 ([,^\6;&'"<##; Y(+$F=W%8A]:9$MB0K$57BQ[OWY/55,4
M94NR/1AC'^8A3I/JKJ[+.575+;U<Z^I[O5"J$3?+HJQ?C19-LSH[/:W3A5K*
M>J)7JL0G,UTM98/':GY:KRHE,UZT+$Y=VPY/ES(O1^<O^=VGZORE;ILB+]6G
M2M3M<BFKV]>JT.M7(V>T>?$YGR\:>G%Z_G(EY^J+:KZN/E5X.NVE9/E2E76N
M2U&IV:O1A7/VVJ?Y/.&W7*WKP5B0)5.MO]/#N^S5R":%5*'2AB1(_'>M+E51
MD""H\:.3.>JWI(7#\4;Z+VP[;)G*6EWJXA]YUBQ>C>*1R-1,MD7S6:__KCI[
M I*7ZJ+FOV)MYKKN2*1MW>AEMQ@:+//2_"]O.C\,%L3V@05NM\!EO<U&K.4;
MV<CSEY5>BXIF0QH-V%1>#>7RDH+RI:GP:8YUS?F[,M5+):[DS<O3!O+H[6G:
MK7UMUKH'UCJN>*_+9E&+MV6FLET!IU"DU\;=://:/2KQC4HGPG,LX=JN?42>
MUUOGL3SO@+PK==.(UX5.OXM_7TSKI@((_G-$KM_+]5FN_[N\=G0ML>RL7LE4
MO1J!1K6JKM7HW(TGXMV'RX_OWXJKBW\*B2>S12-OA+H!!6L%#J1Z7N;_59G(
M2[&J]"QOA*Y$H>MZW_Q4@SMU@^EZ)IJ%$C-=@(1Y.3\3_U*RZN(FX'6UG*H*
MGH?CG9C^)!P"\>'JI/\W?E>*]WE1@$SUBZ-/EVU5J;*!EO=TVGQTV"Y2-.UF
MW4)+<2)"VPIB?^)AZ$>6XP63 ,,XLOS G41#TV7V#9Q!TFAJH<E'.?QSR[:.
M7<>* F]B"ZCKV):3>).8QA&$)Q,?PX_8NQIJ/13G8*]$C'T'F[_ DSUQA1=;
M"13#(+02F][$MF4['J:\43,%([*AN*DJ%<7L[6R&I,11P=M*-K!X(<NY@I:.
MY4<^*_;7O\2NX_ZM__\*CM%5/L]+:1):F<%UUZJJ9<&RU'*E*V16D>78  Y,
M2:!GV9'+.D.V'083AX:AY48!],70MP(_@G,/37@J$D^$YUN^%\);& 96[)'(
M$Q%Y5N3%V.B"UY=I7N3&$B@/+PG]O*CL[)@JE#)C#M1+$'W?8_V\.+'BT.4Q
MX&9%?@AE]U@O&P9IW<BF;33\S1$\H=C'[&K8FEAV$/+0<6*XP(&H*Y+1A]Y@
M"V04.2)7GXD/FNQN4::FA1+C[?B%F4&NSE2C*I0!6@:5),WL .9:@><!QHBG
M$WL&I,!B@#!@XY_5#>#1B''@L\&,!P\&VW$7[P!0-N.++,LI+H#5 +PMM*O8
M\(L"2A (KQ7<6^;+=LFV7< PD,P/:$\PS LC&L3LE?B 6(2_+>4*& )9)24K
M8(#L ^. P<2'JI$5NJ2:0T$AJ!XAD"8GW:?><_$J? QM4BB3(X7@4QN&4*H9
MP]UN8(9NR.$(\*D7(3_Y&$0V/HL=RXDB?/C_RW!_./E!26*SQ4C:UE'QJUQO
MLO_GR<?)Y42L92TD-*-D@)A81+B*"3.K]'(@)=45!:A10\/XF46PA9#!JYSH
M)]%H+/Z)2BP^-)@T@OIUR! FYQR")@FNB*"]7)OE!A#[M2<*:[_D<J>WEHDO
MG#@48>M=F4$Y2"\P+/6U06#./DJL3HAN.=BS@]J8^3$CEP*LY P,%6U-VL&4
M:9L7&3D.XU5;@2HU/=4KE>:S/!6RKA7M *U5NBAUH><Y()[*4OQH99'/;EE,
MEY&@X'JA2KA]N6HY'J3FHR@]8;(=@-\=-*]A![W 62$OP+U6;;RXI2&2>;-6
MRL &O1V492<H)-8E[_Q(M=#A"\W<^-96>9WE;&=MT4)X0D*55!9I6_"ZMMY8
M#7%%GG(:W@&/DND">V?Y=9Z14D.I$S%]1'MGM"$?5VI!AZ#KWG'/6B6/]2WC
M3M47XK,RGD!$*K54LF[IOY)3,M(O6MZL7Z6G13XWP$8UM#WNX\:>S0D)'9U+
M)7<@L"T!X(+],,>I\I3S"K/B6FVP @>I'VW>W&($_K3F+0KS+[]=?;Q\)Q('
MF8]2GHT,/9"](S"5]4+,T!&+A<JH=M#DN]4!*B<!FLP32J^<6HW*D<!19:^S
M9"$)FH1TB6)WBQZ\<\N]N1WQ"++HA:9HB!HB'J>MNFO7T1D,@FR9 -]Y,XCV
M4V/;J7"UM\B]44!?FO?!\[A5=-DIEA?X</!G-6L'ZM^B#Z'*X0LD_(!R_P?5
MW(/$=C:U*-1F.9;G$PZ^;H,_C'N)/HL\XX<4U#B(AQTVD02P-%JFNFZ$YU)+
MYP%C5' >#YN0(AV2/EPH:U0P>G #Q[1R$8HVU>\3O+(2:.'N]>DPEOL=.S!3
MW9C6A;%)?06Z..XJXM#T!9TJJ.BFFL>AUU%G[/G^9HC2[R:HNB\X/=S/#I9)
M#Y]WDLQK@U5+?.JK^*_D==,F;+NL?A[$TC-O,<PO3\\SSXG3V/)MA].,AU[$
MYH!M^1QU;3EZDP0!O =@QPK1AD4B 7SM?AW)0XN-?M1^ -()&D!/,*@YV?42
M+!MGQ>0AB(<(8R <U\;?[>:VB +Z>P3T+N-E[$/U;9-+D' CAT_)C^?!W20(
M%KB[#QTH*3>Z\*C3?TICUT[8YPYR@6T.ZSAU.#YPC9=!PF_0]<;T&.(,$F+Z
M'TTDXD28,(.H[$2\VQ8%V]$X=-AE3W'0.#&]>^]F>KSKM0UQO>YT'75GA"#A
M \)FVMA!?,*.T+;+GP&Y+A<=+^1T.]#6]3P6=X3FR9^#YCV%,43VNQOAL9-P
MPAS4K3W%RC!Z[.-,O!,4TYYLBMF#18R9/?9B<Z72-3<#YG.1>X#YAN%C-[9W
MSJEC\VA*WS'^,\V#9(#$<<P=BRF'3\$W<]S&HJ$TKHX=J W%'6B\I?[89^M-
MS1PPF\+C1 ;(VR8*A:Z#>E]6GR$%=-RFC>&>A(=[D\"F[/;5MB.E$Y+[[U)[
M4XP'?"3 .0XS_- 67;4^S%ST<7\.YFX;R<"*76+@+G/##7,?;#-1K0&R 0@=
M]O'3NL]Q$G(,S5ED2]LG]*1>LD,%EU'^R$85J6O 6=<V-/I]W>M&S/ L<[^C
M'2<&W5NO&3+NZ70C*P0%HO[8@_ $7E>OGJT+'A"2]W./4?=@HQRX.T9NL^*!
M#MJ+@ZY?V+O/ML7.S$7&X+IV_R4A706L%WFZ$*4^=@!<R&NZRU#E\!+@@H^-
M]VL[G18I57370_-YI>9T[_"\VIAK*'.*1B+QT%G[Y*VE20JL%=X'@15PBN_>
M6Y!!]TQT65S<3H2B^S&^F&KZ2VE:OM?8C8WFCK$6<Q"XDOU=WLY76C3I&_9A
M.5=?WE_RI4UWZ\W3!X:2)Z280:>?^2NFE:IRG9T-+LI)IT_\5EQJ9EO:7PZK
MFY4TWTIC*]>V$S&]-5OR$8NO%UU7S#:W7>:K\VX^W6[T3MT7A"%M$!"=FKNJ
M==XL=JY G@J/S=<%^[%Q;"?DG;J=UGF62TYXI6YVD%$_;,<N>!R/.B;*5G?0
MXP0NR@%EPP/PF=^Y.9/+S:W]57=_*]MF@;S,VS*0S:1=W2K5M%6YA4JSJ'0[
M7W#\)N*B* ;V#V[P=ZXKB2PU 1G!;PYM?H]%::HKNHHE8_9]$7TZ^"I_J:HY
M_V"A1K& _\RW^OW;_C<1%^:G -OIY@<5[V4UIUQ:J!F6(H4'(U&9'RF8AT:O
M^(<!4]TT>LG#A9*9JF@"/I]IW6P>:(/^ER+G_P-02P,$%     @ 5C^04G#<
M7V72 @  \ 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULK57?;]HP
M$/Y73E$?6@DE(8'R0X $+5O[4(2@VS1->S#A(%8=.[--Z?[[G1W(Z+;RLK[$
MO^Z^^[Z+[SS8*_UD<D0++X609ACDUI;]*#)9C@4SH2I1TLE&Z8)96NIM9$J-
M;.V="A$E<7P=%8S+8#3P>W,]&JB=%5SB7(/9%073/R<HU'X8-(/CQH)O<^LV
MHM&@9%M<HOU4SC6MHAIES0N4ABL)&C?#8-SL3UK.WAM\YK@W)W-P2E9*/;G%
M_7H8Q(X0"LRL0V T/.,-"N& B,:/ V90AW2.I_,C^@>OG;2LF,$;);[PM<V'
M03> -6[83MB%VM_A04_;X65*&/^%?66;) %D.V-5<7 F!@67U<A>#GDX<>C&
M;S@D!X?$\ZX">9:WS++10*L]:&=-:&[BI7IO(L>E^RE+J^F4DY\=39F67&X-
MS%'#,F<:!Y$E7'<:90>,2861O('13.!!29L;F,HUKE\#1$2H9I4<64V2LXBW
MF(60-AN0Q$E\!B^M5:8>+WT#[Q%?+$R$RI[@VWAEK*;+\/T,;JO&;7G<UG]E
M[RR&J[J^*5F&PX#*RJ!^QF"4]$*8CA>S^]G')<RG"UC>C1=3^(I,'[(,E",L
M5A0W;5*:FEWWZ?F$P>7L\>+JU7?"#,]@.E_"!31;81R[,0VOVV[LA9T8;KG8
M68(]9^/.N(%,%:6W908V2E!=FSZ,"[63U@"%@\M["0]<""H[<P6SG:>I-MZ_
MXN.$_*VC40GQ9*-30C/J3EQ27 3VS+A@*X%@E6-24&D;E_E<B352=BB.S1%*
MVI*6J*?7:2-N)V$'DG:CE\9A6NL[PZ+WWBS:::/7ZH;Q*Q8^N^^5.?KQ[\NY
MW8P;G5;K#\[^)ORK=J*3+E2@WOI>ZVX+J:L:4KU;M_-QU<5^FU=OP0/36RX-
M"-R0:QQVV@'HJK]6"ZM*W]-6RE*']-.<GB34SH#.-TK9X\(%J!^YT2]02P,$
M%     @ 5C^04C_O$NP5!@  '@\  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S,N>&ULO5=I;^,V$/TKA)LM6D!KZ[2E7(!SH0:: TFV!XI^H"7:%E8BO225
M8W]]WU"RDNSF6*#=?DA,4N2;-V\X0W+W5NF/9B6$97=U)<W>8&7M>GLT,OE*
MU-P,U5I(?%DH77.+KEZ.S%H+7KA%=34*?7\\JGDI!_N[;NQ"[^^JQE:E%!>:
MF::NN;X_$)6ZW1L$@\W 9;E<61H8[>^N^5)<"?MA?:'1&_4H15D+:4HEF1:+
MO<$TV#Z(:;Z;\%LI;LVC-B-/YDI]I,ZLV!OX1$A4(K>$P/%S(PY%51$0:'SJ
M, >]25KXN+U!/W&^PY<Y-^)05;^7A5WM#=(!*\2"-Y6]5+>_B,Z?A/!R51GW
MG]VV<^-DP/+&6%5WB\&@+F7[R^\Z'1XM2/T7%H3=@M#Q;@TYED?<\OU=K6Z9
MIME HX9SU:T&N5)24*ZLQM<2Z^S^M"A*DH=7;";;&)-8:L&.[Q!X(PR;W[,S
M;ALM=D<6%FG=*._0#UKT\ 7T(&2G2MJ58<>R$,53@!&H]GS##=^#\%7$(Y$/
M611X+/1#_Q6\J/<_<GC1"WC7XLZR@TKE']E?T[FQ&MOD[U=PXQXW=KCQ=]+U
M573*U&VSYKG8&R 5C= W8K ?^4,V/3J:7<_.SZ:_LMG9R?GEZ91Z[/R$'?]Q
M<7QV=7S%#OYD9]/K#Y?'[$_!=1<9!EU%/1<:VD+:(*5_F1.9G5UO]7\_S20[
M+:L*OIB?7^WQX8\_I$&6[. '6.U/N',D0#@O>S76&O5%VWN/K2LN+>.R8.)3
M4ZZ1^&U/4UZ]5XOWC1'L4N1J*<O/8%Q*EBMC"42+&R$;P;98.(Z]U(^'$VHG
M8R^!*!FUL\R+@F 8?X% QL%%+IG8A"6,O# +AQ$+ 96, 14F7I %&/EBK5U!
MKP>$4N:J%JT'/=@$YL-X&+(H:4FEJ1=@P)%* R\&J13M"-:2* 7!^1?"36NE
M;?FY5ZR4ELME.:]@RAAAS=NB>/XD&B9DQ?/'F;,-WZ()&+TMAQ?%S@DO]D.
M4#]U8+$7AZ3H%DN\>!*ZUL0+TC&\S9^/_G&]KM2]$&PNI%B4X-[;N0#M]\)]
M=Z'O9QSA1X)>CD*BRWGC=*#-8IQKR3AMQ?3&?M9*C!V0@>%F88?4K8'H$#Q,
MLN$8VSMVGJ6)3V'V4H@3D4A!#&_.77S%5Y0#/_&B,<4T\.%OD&!-$$U@-1KZ
ML!_XJ1<&;8@#/_.R-(8MM&/?2X,)D%^4H3L;73A0'A:-;,^NMR(\CKPDFSCO
MD0 3!(J(I/ DR]!\,\AQ[(W!+&1QXH5I"+K)Q)L$J8OIV_Y,\USI@A"M8M=7
MIX<4[F"R8]@46S>O8 %T9\@/O5;:[63/S6-FQ:N*X4_EW IX5A.C=J\#JRA1
M+*Q"E:*L0JV@.&*-)EMS)1M#LS8A<E8<K%26(6T$LRLNF3^,WCD &@89TPX'
M[V@^E[)!D6ZQ#2L:AXW0,\A4JL*#S&8MW.6ANA^V^#S/=2.^A1'=& I&UP_"
MR[&S<=4ANQ(7KJYBS,6"N'8]R^^\;P F?UZ6ZRLW=EZ9?,O[#5@\$!;&ECBU
MT.&U:I"1:W[/476&;+8@8&(,&BR'EDMBWUI#/5>F7X0)"XLLHD^=TLACHZJR
M<-#(4"YQ'%3,6 Q0YF,)H'EC5ZI-!(@#2Z81GH,IRL4"QF4NVIGP IN/+#YE
M@Q@1 [?/.U>&M%._,7#P#6=90S<"ZXH(KJ_;W_?(O'B3U!:=3LG$=^F-9C!N
M3Y4(29]$R-\GR?=O-Q$)3XYYK6<TV7FWXJ2'@,1KF+AI:Q6%YD!Q7=#F/NHQ
MNHST*#K_MYZ7 ANM/2^.J+IT7'I]GJ&+?4-5H,9UFB0[$7/=X*W"@JP3X6&D
MNX,^C+@I8?!?A/'PQ9C0)#JD\#OVV\,7AUW*KC<)*14S)8K]HLSI/O60+9#<
MWE+47"Y2Q:%L@P%*G4T@^ZQ%K-V\KH^TTDOZOL0[#Z</PB;AG(OO,UOD:=%D
MS]VG1X_>++4 .+W,8(CLM<^7?K1__$W;-\_#]/;E> IN8(72OL!2'.5X:^GV
M-=9VK%J[%]!<6;RG7'.%!ZS0- '?%TK938<,]$_B_7\ 4$L#!!0    ( %8_
MD%),B8;9+ <  +<2   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;,U8
M:V_C-A;]*X0;+!R M4GJ/9,$2#)-F\4D&<RD+8I%/] 2;0LCBRXEY[&_ON=2
MLN),)DF[+7;W0R)*(@\OSSWW81W<6O>Y61K3LKM553>'HV7;KM],ITV^-"O=
M3.S:U'@SMVZE6]RZQ;19.Z,+OVA53940\72ERWIT=."??7!'!W;35F5M/CC6
M;%8K[>Y/3&5O#T=RM'WPL5PL6WHP/3I8ZX7Y9-H?UQ\<[J8#2E&N3-V4MF;.
MS ]'Q_+-24CS_82?2G/;[(P9G61F[6>Z.2\.1X(,,I7)6T+0N-R84U-5! 0S
M?NLQ1\.6M'!WO$4_\V?'66:Z,:>V^KDLVN7A*!VQPLSUIFH_VML?3'^>B/!R
M6S7^/[OMYBHU8OFF:>VJ7PP+5F7=7?5=S\/.@E0\LT#U"Y2WN]O(6_E.M_KH
MP-E;YF@VT&C@C^I7P[BR)J=\:AW>EEC7'IWJ9LG.X!IV7G<N!E<'TQ;0-&&:
M]S G'8QZ!D8J=F'K=MFP[^K"%(\!IK!I,$QM#3M1+R*^,_F$!9(S)91X 2\8
M#AIXO. 9O&MSU[*3RN:?V;^.9TWKH(=?7\ -!]S0XX9_E< 782CVWC1KG9O#
M$8*K,>[&C(YP_@D[/?[T SM[?_4S.[\\N_IX<7Q]?G7)].0?WZ0RB][BHH3L
M+NKMI:V_S<FB7XQVO3,8J#2KF7&  YLRI7^9YY5=7N\-?^/SFEV4507[F_T7
M[XZ+HJ1C-LS.V;RL=9V7NF*Z:4S;,-VRLY^NKT[/V1Z30O DRB8QQBI*>*K"
M243C..5Q%&!\:NL;XWR, RSW=VTYJPR;V;IH6%FWEIG?-F5[SQJ3;QQV-@T;
MJV"2LGU&YY;J+1M+)8"VSTZ7NEX86H>(S]T&YS=W2&$-GNFZ8+9=@@G@.%.W
MK"KUK*QZR) '0!4 &:LXG@0TB'B:11[X@[Y',L+YX&5 PZ+&D_ J!UG,0ZE@
M;4=!%*43Y2E0/ X28+\KF[5ML/A5),&C,)I(6JTR'JE^'&=<2(D==@[?G?,)
MW#C@F8@\=9G,)B&.RD6233(ZH;.Y,>!\[NR*%7_4JC3&.3+0!4L"P<-PZ^*8
M9Q!P]E_4XMJA6KGVGK-UI>%><CAI9TV>@TT!Y"@@P1#C* ZY2LG?&*N()Q!0
M\@<8E/!@!(0P43AGE(98]=U=[M>1#?VT09@!=DG@)Q@N_65GB[6^UY!ZPZ!Q
M2-\G)>N:+^QN-NMU52)(F(3WO+/&%%A9''B_C27\GT9^?.UTW<P-U%T0:%F#
M'-B>:^?NRWK!],IN  D[EZ988%+9FE4#.4&3XU1YT8.(X$6YOTJSC'B4DNOW
M6!A#$AX>-(N$JR %88^\AA '(S[F>_+V6,(E9$J^R; DP1(D$P7J,\H9KSI)
M4;SY7:5XO !)P3/04P_])SZ\$X'=9";AV?\\A6R=ONM\1)EX)7T\1X#P094A
M+66>2X1\J"AFD33S:H-XVF>S"?MHH)T<-N@MX*Y-VF$G>-X'=4\4"8':H6[&
M4#3R_N G&F[-R1@"^Z>N-^C7F*_%B-BS >.A]J%#0O]3/P3"A;TQ7@U7GJPM
MI>-+VYK]+S;8R0F\RP>[J>#/IX27[CXMK6N_;8U;L<HB5,!J'/ $Z=[G9\27
MZE*"Y"(./>M;9R+3I2AF%.\GOC1M)20CP6$V@GL<I3Z_^*@,$$XTB+$@DSP5
MI+#O025"QABTCDBO)264&-$K4"(AQ0R*W6>AHLHXQO.@BVHIN$Q)1]>VA<B[
M1"O"U"?:<8#"E7:YA>RFP/'/L5YU@'B,VI&$ 4QYQ=M_SKOOC::HN+!%.2]S
MW87TW^;RO\_MKXI@<"UE+_@J]*%'Q3$@_^T_TL'#2,H499C2YF-)#/XFYV1^
MM/\D.VRO4=Q/\6P^"EYD]DP$I(V RR3LFI,D\&DZ1&9)F H%)"(3'L@8@Z_I
M:RN>,95I4@D5Z"%%;9LRJ PUD!+-(#*LC,.D8X)L3'W?X&GI1$8WG1E[!!2E
M9&HGMY"',>WV_RBW+YJ-_X'<'G1#\8N6(I%;YG@,GH-G] :94@D47\AM4) 2
M(8\"*ISH9A-TFO&.[A157H6YB:#&\;VM%YU5,UU_[DT;YG+A 9]6-"I I)4L
M3H#^%<ENI0B5I%X;)-FT*[+(0524E:**KA3R%IGX-='V6I2*"C[UM@^=/H_0
M[%):"R*QDQ,?-(=QHKA"G"C/+Z?]A*=W:\$>X5!CUJ7' "UTEE"])?F\Z365
M#XV K[;4/.&WR;^',CO;=0)_\KIZ2C"5>H/?=]34S9JR0 OUT+ODMO&=6?6$
M4^HZ%D])<F:^\5TUM8_^6P$UB;-[@,S11K045LY4NL64ON^A1;DI;\CB"?O:
M[]_ISL<$X"W\)Y.&^=7==X7AZ?!5YKC[&/$PO?ND<Z'=HH2H*C/'4K37T8BY
M[C-)=]/:M?\T,;,MC/?#I=&%<30![^<6WNAO:(/A6]71[U!+ P04    " !6
M/Y!28(K9WA(#  !S!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6RE
M5<%NVS ,_17"YR).G78;BB1 DG9;@64HMFX[##LH$AT+M25/HIOD[T?*B=<-
M:R^[Q))(/CY2XLMTY\-#K! )]DWMXBRKB-JK/(^ZPD;%D6_1L:7TH5'$V[#-
M8QM0F134U'DQ'K_*&V5=-I^FL[LPG_J.:NOP+D#LFD:%PQ)KOYMEY]GIX)/=
M5B0'^7S:JBU^1OK2W@7>Y0.*L0VZ:+V#@.4L6YQ?+2_$/SE\M;B+3]8@E6R\
M?Y#-K9EE8R&$-6H2!,6?1UQA70L0T_AYQ,R&E!+X='U"?YMJYUHV*N+*U]^L
MH6J6O<G 8*FZFC[YW7L\UG,I>-K7,?W"KO<MB@QT%\DWQV!FT%C7?]7^V(<G
M 6_&SP04QX B\>X3)9;7BM1\&OP.@G@SFBQ2J2F:R5DGE_*9 ELMQ]%\I5I+
MJH:U<GP'W&V:YL2X8LWU$6/98Q3/8)P7L/:.J@@WSJ#Y$R!G0@.KXL1J6;R(
M>(UZ!)/S,RC&Q?@%O,E0Y23A39[!N\<]P;+V^@&^+S:1 C^&'R_@7@RX%PGW
MXK^Z]R*&3-U5;)7&6<9C%3$\8C:?%+!:W-W>+S[ >O%Q\>YF??/Q'NXKA)5O
M6N4./! _.\O^$.W6V=)JY0A4XSM'$7P)^DB-/&PZ6QM0S@#N6_E8=FF#-UT_
M&:72MK9D&4RL2B=D4,98L3.(Y&JEO!'<.M">9])@4"F:<Q'SLL[P:PT', >G
M&JOC63H^T6U2AV)*?:)F>2C%X# (39[TCM-2I8C=H%)<6U=R91:E-&;F4&.,
MK!U06J><M@S"+?!=X'.!*+MC=2(%UFV'5 [1,*/35L7(>M=R'&=!-DCC%>]2
M&H./+%:IWEXU4F_.P/#*(#NTZB!&.<(-@=R9U7BZDF1*0)X[P*+11;[R&/^R
MQ^BY $+#$T]58HU[&TEHL^;VW>6K?)3N<">=O&$>M2:-V@C^]7SS)T+08-@F
MN>.&RZOH-6$X'11UT0O);_=>CM<J;"WGK['DT/'H]64&H9>X?D.^3;*R\<0B
ME985_RM@$ >VE][3:2,)AO^9^2]02P,$%     @ 5C^04H2R)^;<%@  ?$P
M !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULW5QK;]O(DOTK#:^SL %:
MYD,4I4P2P'&2.P:23##QS&"QV \4V9(XH4@-'W8TOWY/53?)ID0I5N;.O8O]
MD%@BF]U5U56G'EW4B\>\^%*NI*S$UW6:E2_/5E6U>7Y]748KN0[+4;Z1&>XL
M\F(=5OA:+*_+32'#F!]:I]>N;4^NUV&2G;UZP=<^%:]>Y'65)IG\5(BR7J_#
M8OM:IOGCRS/GK+GP<[)<573A^M6+3;B4GV7UR^93@6_7[2QQLI99F>29*.3B
MY=F-\_SUF,;S@%\3^5@:GP5Q,L_S+_3E+GYY9A-!,I5113.$^/,@;V6:TD0@
MXP\]YUF[)#UH?FYF?\>\@Y=Y6,K;//TMB:O5R[/IF8CE(JS3ZN?\\4>I^?%I
MOBA/2_Y?/*JQKGLFHKJL\K5^&!2LDTS]#;]J.1@/3.T##[CZ 9?I5@LQE6_"
M*GSUHL@?14&C,1M]8%;Y:1"79+0IGZL"=Q,\5[UZEV1A%B5A*NZRLBIJR+LJ
M7UQ7F)H&7$=ZFM=J&O? -(XK/N19M2K%VRR6<7^":]#4$N8VA+UVC\[X1D8C
MX3F6<&W7/C*?US+J\7S>@?GNY==*O$[SZ(OX[YLY6(4^_,^1><?MO&.>=_Q7
M!7AT&K*]Y^4FC.3+,QA7*8L'>?;*\T;BW=W'FX^W=S?OQ=W'S_<___+A[<?[
MSR(<B=NPDLN\2&0I\H58M&0D'1D"0I3KN2RT()W9[A77%A_OS_G?Q5TF/B1I
M"ELI+W>^=4R&92DQ\;M?[S^]%Q<?\TH*YU*<"\^=C*;XZUJN/QN-:<!/MW=Z
MA'LI'&]L!0&-<=R9-7.FHT#\*.-EDBT-VO7LKC^:"7ODB)MU7E3)GS(645Y6
M>C;O4DP<UPK&]F@BIN[$<F<>/IV+8!Q8TX">.Q<S?VJ- P?K=;2G23A/TJ0B
MD9D,C(F!V=0=>?1WC.?W*3.?I5F=D3M,G7\I?,^S_*D##H/QU *_/+$/"?@3
MGZ5$UUUW#*J5!)_O2W@=9K$(U7WW.90K2NN8:,IPI11\-XKRFK:YP*8F#^$\
ME>(BD]6E)>0?=5)M>50LYQ64XD&6%2O%2,WIF7-&8;GBP?R!'GX(4QIL[6].
M6(FPQ[CU+9*2=IU"IM#:6&S"@B0)0O-J!67L1JMI@,QU%O/3L=SD9=*2/7Z.
MS4EC 7<D8,,TJ[[CFPR5*U!X5<EB+=(\S,!'2]DFW'Z;+#VH%%4.'C-&B[Q0
MQ)%X-B1*>++-)DUD@>E9<''RD,0RB]M%>-FBQM3R*]QHJ=E33$=U4= LAFI9
M8I[W'D_S;*G8F(?9%\4+3[&LPR+,*FD*:#XRU*A(RB^D1/"L3&L^_UVR!RS%
M_4J*VWR]";.M'E$*3$ TYF5=2&)Z(7(>MTEI19(V/* L:.8*SA_#MLJC*I,(
M\50A'^ SP>M\*VX@V(H662<5B&2:KS')ZSPL8L*K-PGVG$6:9+PW10S");Q?
MM1*;(H]D#$I(CR#M0DV*;9(/8!H?EC5VC+!)8-($<B@R4,8[!8<X$F_J@C86
M<A;)>I.R"/@!6KNLHY5BS.(1K2S@;C$'QF\5'9$L*L0U'<<&8=4*AH#OM./8
MC805:8-5HV1#BD,BRQ]D$::I84.[NT);6<HE&&JIBVN2Z$C _7T(BR^(R_@A
M<],2O5<0"[:*6.A66'?/@#T0A L)&(I68<8;G1%I"%8RK8#1%I.INZ+ 'N,I
M%BCP0GUOE1Z TN$(31T1G3=B0VB@B <MI52+$Y4KX*B,H9:[*[8LK</?X<,P
MLWJX8?$__V/J.L$/M/\/,JLE30;+RA$!L:6"BU]&GT<BSM,T+)110=@BS^35
M*DP7@*3LZN.]>!V2D"CZ@Y@12;+"$BZ&Z;;$G!M94&"KQ@RM7^45"17S5B&I
MO,9 K&=Z!$8C/+V5(31:4@BTYWNGV@/3L^1X@0UBM=T0%E1)1/@:@P-([_CV
MZ(TD>3GV,\2\-=!P%3X0$$2DIR0=D B"(25HLR33@8/W[0G\\EKY=(NNN);C
M!?!-^AI3ALO360#7U0Z$(FP4<J1;2WL4<R$-9I!;(5<D8Y#26]AS?#@Z<V''
M-E8X+CP2G!:9,\/R"VBFJ,(O9&U0T[S!=:5J&EX7"^Q2Q09)T$@X,8)S,)3Z
M6S:5[ TN#5MJ_ 4-K,J>4< 4%CG84H3455GA U%";AA!6V>%NT:V6$#*"K&:
M.Q!(=E@U#SIMOKA(OK*=\$:4$LJD/0S#19@4 J-KJ>P.;/?&A*5X1*)$?WL$
M;<*$R2&N%4/WIQ'6S=NCSPA/2#1SZ)0:<*5X@=^C[;SBW>@(Q0(%&25H 80R
M+_L;-WH2SAPDASR;(F5G<4L\KA(X$AH0I0"&9)%@"F9M/V12\;"RGW6X518+
M0K /QF9H"("**77 ?''-_C@D7N2^W@!_E=*4(0BOD"\#OA>[RK6 %[*>N"^'
M9$U4+V4F^3H\7-DMHL4&EYAQH$.$]U0#[))ET_"X%4&BU'I15Q1S\%UETOT]
M5/<Y$N/X#*QLE;7W=;,S:ZV@A[9T)'[,'^%6"DN[*PT=49AIZ, ,M 6B7)/W
M[KLW,],";S#919&OX2$>9*N_NUOTE[W08>U4FR\9]?AC(9E>PCZ$:WF\Y\TQ
M"Z.W\B VU32(A#RA^2Z<D6T_NP2J%CEVF-A'W->HP*"SV<$3A?FN-8$7F9J@
MCYS("3H/U'@;SW+&7N<?OM.5FDY*:5Y#(&DV62@DRN .KIF^L6^/[';59G1+
MZ<0@J;EYB.3V/K;^B#<\@3/K &M60X([AG0/$F@/W0-Q1DSP)&(,Q]L7,*S[
M%J:<5'L!K7D961S0K E1^1)'S:%@ERT+LF<*M:%ENI#6V&Z3<]4PLWR>)DL=
M[8,,C%+.W\S.H:RR74E;S^B(?X\Z,DMEP/F&D(UF[M(:,WX>R&S5;O#3RB8/
M/]TD:9;V)4.FW":&P[4<SD@H"RS[PD]*+7_*)"!1&#D6I/V=UV62$5 W\8J*
M"]I<1%]MTC[R)64#(T<190BBUN'79%VO3<EV"24)_P_:2[U#[+=96FL.WGH%
M+.4T@9J[Y)M3#\4=0\6'1&\O*Q674TDE'_,BC1^1N3TM.##CN*%%* 3(<LH=
M'Z3.52-*3"I*_SA%;=-U\/7;*DEE+_$D[VBFECDE' FR8^TK:7>'!9MGPXI)
M>L3,9SG)LRXXN5:);[<06Y[D2(,-6\@T41E68U&=O752[.@@Z6&-1@U77 *7
M&4<M1:<P6 A0*"2,&@E<1,8=JZB<-@(>L5&\_7)E!X.#R1EF1?JW).?6;:X6
MB%1%HF#VC*8>U T=:3(&]M$"))90CT+%O_@620*D)@XP]Z)!TD+2&<@A%2'U
M:"HH9IGF@$X#OBL"/5V960R.AYKIXPTJX760RJZ:T,)(3)9%&'<ZQ$"G( >3
MT*973;G$+ (Q;F9<U:JYO-*A=E]<JB!30(.TXC9E/*H(*1GR(B+D@IF"X#[!
M7#V,?\<N]L9S98AIRYO2AJ$^]!!OD.*K-5)MQ_TE%,EM'>R0L?>RN32)V'5P
MHKE*$#52)"X1$67*E[$)(4S*'WL63<&J+N,W12%"-JKVU!N"4_#W!Q6-JFU3
MXM*Q*1?=U+HJVD[3=DAIQN-88B[WMUB5)M:)%F,'L%I&N_N;9X0392V+_I82
M"C,$P';9*RE((:B:2\FA;++,D/-$5)%K@TK8E*FB.L975+*':ND'N$=T)ZF4
M,XKR9<;;JDI]I#FLUUW&++\V=;Z>&EO[U:\=%6E+ETFFCC&-<%[Q7AY@GD8X
M[M6:SK::$Y<M<*J,BF3#T[SF\)E X&?%PI]$]5N=!36>^CU%T^W%3RK>IX&W
M)BND:7L;BC4HLE9$QX3-CBO6ZK"M2;8:B1!J"YM5V?W!'CG/Q)N\GE>+.MU?
MB"IDQF+ODX6D]'%PSBN"+SVMN,O::&UOTMM;\G9S.NL=(/SX&OHS955<\6W6
M^PT*(Z^0F=$6Z6""Z^RL/C$44(.73H:H,$%58=:9DA(],VF+DP5T%L1O6_0P
MW3#\)10Y31#,1>0J.>HE72$%Q51;.O4AB\+TCP45MSEI;(E]]UWIBP;>_;WL
MLA@JFXV<KHS66%RI OY)+Z_JW>P]MI\H-09&00QY,(I65<UAN*[%&-T6KPWS
M[%FEJL6TSW=V/Q((NMYWX+>3/^Q!='IPJ()EY%B,9CO[6-:TS8DZ7VEFH'.-
M.E-ERS8XUH$_GR4\*)Q#HO2UZLQL=/#$9(>X^98E6#5Q0$Q!+Y5LCQVO'<[L
M^8QR^ 1.E9.N]!'24T[IFK':";72X7NR_4KRX3,U8KGBT$59L^K:P'0*%'55
M@(]$%A3/'JRK#9V@SIN"B)GGT<IE$[IMPNU:2:@[INL[TJ:L 6VB;;RGXI,C
M_@MV)YPKCS^4PKOR]:</.;2$!S57[KFTWQQ_F_^.'84__=M^-/L1D(N@$KO/
MVOUYYY!2G L'X.!/7#[.;B!E^%,W\N:$DTTQMBW7GHSL=J;=O^V 3Z<=@0H'
M3TX=>Q0<G+H;<7/2J:@8^U8PL4>SPT0W UZ;QZ?"<RW/F^)R8 4!'3E 9JY-
MI9OF07]J>:X]<J%#%+V8BQI25 5RH\@+506IIYWM7@K7&@<^P-BU@JD+JO!]
M.A[YPK&MV5B3-YD1-?_8.]W]&\AQ+-_WL-&.Z^!_WP<E]FB,RX$[ W7>%)_L
M -2 OLG4@=3@J@*N?#'%4[ R=L>6/;7QZ)M.KX?K%_",CW3XVYYF-4I5BI_J
M:@&,(1URN# W/:)#S8B[3#US09<<E[;Y\N!CO4$>&#ZL2^KN.?AW+1N2H&Z2
M5@+GG0S..RF<LQS&M@OQ#338?-/JIS!E/X 0OV7T[<#3;-ZQ[)E_S.:; 2?;
MO!]84_O8U-V($VT^<*P9:#J,)NV OLW[,.@IEG,#:^+1EODS:S:EQB/7#BS'
M=[%?GFV#X2GD^'ZHOX(>GXX#M@4G,'&'-&(R\OY%:&&[8UB?!YB?@$W/<D#R
M%!*U[$E \.%94RC#Y%^#%D JR,/Q"*]\ZH"R(0>/B^C>9&+1H?&4 -?Q9R!Z
M,K9\>XH1KNM:KDMC)U. ])2.@O\Y4!$ U"<DH(.JUX[HH&)*Z$'[>PPJC$$7
M'A#9 V='QG=# !H3#QYFC&?/.V&<=^(X-P2"RP0Q,T>!69N8AO.\KOI!5GM2
M1'EFNJ=\Z[S0IV^^2CR>"__* ;+;5PYMUQ50J(M_\.7?%0#MV\TY#)9ZY0A$
M29 ."\:Q)K;-*!R0VIUW+G(?7H?F#!B,;9[=A9.;Z<Y$GW?#\56O8FM)BY%X
MUSL1'U9+Y](<MN:>('WHI\L7?ZK6%%TS+)$PQ0S%984_:F1O]J8]X>"\E)0M
MB[S>\,1 Y??(9U.00@CM=7&TRGOY$!PWU,'TSL$<M">?4T6*8/(YJZ\[^4%-
MB/D61RA0$,(^3.H#CS_JG'T,-P&)BSI3>:&,+U5#%UNWJL8HK:6$7?>YJ R%
M-+G;M!]V"')/)2C)-G7;C<*VT"=1 2*^4V44)#9\JQ,I*J6WPFE+NDRI2>C6
M$C+A%6+N7T.N?)&,D-!R 9_6N50-:3NW>Y3J@3\PXO:Y]D[ENBNP5#):94A'
MF]8TS6\CE\,L=1*@(D^K488X=%$-JAS23AMWU.27.EM,UDWM%>ZHY+._N:P>
MJ5J8*K75LM_1S!5BB;"(5EQI[9]H[YX]C:B7^"FVVC*EI1C3Q&;;2\:%7')U
M-+LZ!'\W1!.QMLBIPLO>E/GFVFZF2ZR'4]X#W6(GD/1\$$25YC:&TJC.,)Q_
M+WCO-20W!0GQ ?R$" OI7--D1=T]XKM[Z>O$9<S?O7*;9P\2.\Z%!P[L]MRZ
MZW$7.?U_L^0&.2IT+,.EO)J'T9=^E;E+:XTP;JQ\2[<V)87D+=2L33?[ 1%0
M7_M=OV%)]UAWZJ<)8PZNOTVE28N/N!8!GS]\\38O8!%45.I+!P."F6T$XNV%
M?U!5*^/ 73WBN-8DH+3%&4_P?R=7:\H!YPTQ>T24#F7QOB'.]L*.5-J>T4XN
ME MMZGF:1%">-N.B((GR2$J.QTC3Q@@"/A[K*;>XE:%]GCW[;._[><>JJI?8
MCDK<FK7.C=<2#KZ,8(*":A2Z&^Q/,O7<=3EJ&4KA^-8MU0$I)FVF/&(U+5?8
M??-SNXJWHRO\]L3P6P^ME>[VT#_5;)NW)':O'']AXA1V>Y# QMC_/A0 _C_
MP^:]F:%K?P&'=N&BARD3R]=OS@Q</!'!6FCUK%D0&+#27MC'(=AI0*;O3"D=
M:M'$0_8UHQK'-W!H:GF3J?%@\_T[4:@EV/*=,2RH^?NI&4BFPK%\'GTIA6\/
M5#WXX@G(Y5HS()6W]YV R?)<E3PZ0#$[&&OD4D2=/^4UJN]!+GO'*W>?Z,[?
MA2KCG56?\!+6]S#GL#P'J^FXPS&LCEQ5=-T@2I-W 602BFFCL$8@?E(*1 ^M
M$7X_A$G:YAC<C[/W9L6(3Y+!,=AM3JJ_E1X,-%"IP'7OM3(#H 8F?92B^+<N
M7PP\U.K7X(LHY9.[KW<%^WWO;2@B:2%."A"BJVK*V]VG50LE/]M[T?(T+_0Z
M3*EWRX(&P1HRG6$1P5S=F(X=%00 #.ADA2#"M:G.?1,W+1#0<<"I%Y"C=@*J
M@?S<*U?P$9Y*"NG,>;_ Q<6M_C-'^EPO7,MAJBX)I+#RV)X!%M\DY28OJ1^.
M),E=:#+6W7FZHX:Z5,)-0FZ[=WQ,E;O 9RHN HJ"\=>GFM&EN&]332J:T7FQ
MUBI^&[.KVEUPS;[[_E:];H$'AMZNH?(B%?$NIIY:S45BX EC-W1^JO=A7_H=
M5!,=SP^"B]>!BVN"RX'T^R08^76H.,!^J2SK]48I1UVJ#3U>=E'6W-X:MOA^
M>VG/0Q14MZ Z>Y)I*VV,IRF #"P0]8,72X1&3-)^.QR46(JPH1O+W6"$:,]V
MPP*BZX@+ZY47J)U@2=O1']V]0=<<;NM+0]4TO=/-FW7#HCG4S=A'P2Y$Y#?G
M6M'/MPQXNH!A5%'46QA1$ZF7.[5%DWA57"GD@GH/2[,!3[U^L=AKO/L.33SD
M;(84I;=Q]VV5*]P 94*JA(9?N )HO"ZFNCPJ/;*W2MS4H/IO-23 ]PVY"&J'
M:1C[*7MJTRJQ!Q[WJV=]36@%S95^*"[QI_2BJ=>!%L=^1GW$LL%A/9-J056M
MUGLO>NDV>]VGIU_-&QMO"JB7![R9\5I$LF@)*H]0U';_$6G/1FT35-<2NY"/
M)IY;^GB#U;W=ID3K &U303+1&]%[1XIZ9C!]5^(F$R!Y*>#I=>!W7D3*_IH,
MQ:'Z81 =P.D&EC(!\Z%R;6'6=*8.]!46LNT2IK>=X+1#[7%W1:_!;+>PM0.*
M3[7,SC##';/4%JE:\:BKL7LC3_?'\N^V##-D$<=SIH1[A_=?$U0<\*^QY*KW
MD5YY6/,!AR9>7R>)$A7K/)9I*R5U-GUTLXQ>46F2><)VC>CW(4ZJ$'-K]G!)
M]NW72&X()&BCX'*[XYV=BG#?U,WN<8TE.V\\'/G-CJ'SHVZD<9+T% ;8MK[R
M)NU;TNAPP;O7^<6G-?4>)G9/-&'TR97P[@U*XJ%]UY]ZO14_?7:&JN&WC6";
M $;W9S)KOS*AW_<+)]_LJ!NJK@369#Q5/_%A!9R='_CYD4.)].X2_>8&KL_,
M;%L=;6()C_I3]DMB_[>$0H>W@:UK&9;M4R3^3Q:+"[D$MJKINA",[U-&_S<'
MP#OQZ6X_<6L&O=_T&(#]H>BO^6D)#:U)H?IYMBVV4A2APL2A'S&Z-GX1:BV+
M)?_N5:GB,O7C4.W5]J>U;M0O2G7#U>]R?0@+))XE$JL%'D66XY\ASN/?NE)?
MJGS#OR\USZLJ7_/'%=R,+&@ [B]RL*>_T +M#XZ]^E]02P,$%     @ 5C^0
M4@#9O90J!@  =Q   !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULQ5AM
M;]LV$/XKA!<,&^#*>K-LITD QTV[ $MJQ&ZW8=@'6CK91"32(^DX_O>[HV1%
M2>T4>RGV(99(\1X^]\8[YFRK]+U9 5CV6!;2G'=6UJY/>SV3KJ#DQE-KD/@E
M5[KD%H=ZV3-K#3QS0F71"WT_Z95<R,[%F9N;ZHLSM;&%D##5S&S*DNO=)11J
M>]X).ON).[%<69KH79RM^1)F8#^MIQI'O08E$R5((Y1D&O+SSC@XO8QIO5OP
M6<#6M-X9:;)0ZIX&U]EYQR="4$!J"8'CXP$F4!0$A#3^K#$[S98DV'[?H[]W
MNJ,N"VY@HHI?1&97YYUAAV60\TUA[]3V)ZCUZ1->J@KC?MFV6AL..BS=&*O*
M6A@9E$)63_Y8VZ$E,/2/"(2U0.AX5QLYEN^XY1=G6FV9IM6(1B].52>-Y(0D
MI\RLQJ\"Y>S%'13<0L:F7-L=FVLN#7?V,F<]B_BTJI?66)<55G@$*PC9C9)V
M9=B5S"![#M!#8@V[<,_N,GP5\1VD'HN"+@O]T'\%+VJTC1Q>= 1O#H^6718J
MO6>_CQ?&:M3UCU=PXP8W=KCQ?V+%5[$H"T_-FJ=PWL$T,Z ?H',1Q1Z[N_IY
M/+]ZQZ;CN_EO;'XWOIV-)_/KC[<S=BTMZ%25:RYW&*0%ERD8QF7&;(L+6X#=
M D@VG]U,W%=A#:;CPHA,<"W =-EV)=(5XQHPXRJ=UJ@3?F(J=W)=MN(/@%"(
M X7 D'2K-FM,L10W487(.&WWEMD58(HI#5U\509P.RB- Y?*LDR8M,!II"%Q
M@3 T"QZ;KX#EJL#C0L@EPVF^/S*(@Q%+*7*1<FD/*X>[LDEM"M)1$8V7VIPR
MC@9MS>V8Y"4X@10GEXK,P9[[]996/)^:/*W]\&G"QL:H5."<89^O9^WAC$S>
M&O\JT&5I>\8YY2K;I+PZKI#)!(^6#5KKO=K(RJCLXR%M*MG)"GV(G+ZZ>N&Q
M6SSN-3R W #[#;BN4Y9APD&Y0)DHP)P+AO0S<MG';N<GS=\/UY+=B*(@P__X
MZN@:77[<9FT:N58E,[P \O)2J<RTK7/"AMW1T/<"?$NZ83_R1FXN"$?>\(B>
MOA>Q[[\;AD'XMGGN<>*#.%_PT6K'"P?VC$N4A(A]PH)AY"7T'/61&9Y5TXU.
M5U@DS+>UZE&#OK#8T!]Y?:=IY =.YT$W\1-\RRC\4Q /?%'@XDK9%_9KT>Y6
ME%_,M/C_S1B@5.I-VHGV%2Z47<@^#IR_HH&/=J]S* A]+T17#)RJ0W0-!4F_
M/\3G/C"^@NZR\X3%B8.(^^A<RE\*CAC?*Q3^9-N -O1\VB9P = G/GAV3?FN
MVL:J_].<K]&HK8;&C!)GS* ;H:V2R@@QFA&5]GW,!C)!T(]1SRB@Z/G"#/T$
M3=R@Q%BDZ"WL!O[ &[#<JR2^<2Z\?L+<<+G)L41L-!43>,1FUKS,D[ [&L3.
MC6%W&$:57[MQ[./;'59@KJDDXGF<X=%0J#7VI/8(%)X'%'Q!$KEL"_L441]
M@N:%@^ 95DQ!G0=UHT\HAT^P$Q?<P_KI-T\JD714&K;68E_JUWSGF&$K4![T
M_!;JRMNJH<4.ZW">XQ>4=+E1E6JJM+R.(*S-ND'QL+[H T5U]ZP:=RMB50OB
M^+C-,Z !-CRNYO,T53JC7@6;7KMBY<9NR$Q+#4":F*H7V!?S C@U"^1-I>O:
MGN>TB^/]%)>5F%M>;^[,4UG*\5@@_W]&ANR$TXW?'-R:BXP,U4J-DAKA8N>:
MH,9.SZ4<B;1 (?0%M5"8'QI[^T,!Z[&EYPR!HZJTHX/N84?+\>[D_+[&5%-2
M0N&(INW%R"T3> JBX4RK*3H*X/AQ4[=AV"U]TPR>K92V;\@9#,IUH79 _:6$
MG-I32DK?C^LS9A2&>/327)(D>,9,E;%O*B&G0B-&^1?B@JI.$\2PJM@(L3^F
MDF14Y]*_-U8KF!:[I@=M,'%0"FL!]FWTH9 C*2$S\2 R"CW<P5VZY3Z/\#-V
MP?= C2_(#(/BT-6EU[H,EJ"7[LIK4,6-M-6]L)EM;M7CZC+YM+RZDM]PO138
M6A>0HZCO#?H=IJMK;C6P:NVNEAC*>%%UKRO@&,:T +_G"COZ>D ;-/]KN/@+
M4$L#!!0    ( %8_D%(+44@"D0(  &P%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;)U4VX[:,!#]E5'4QQ6Y .UV!9%@H1>INT(+;1^J/IADDECK
M2VJ;9?G[CAU(J51XZ$MBC^><.6/[>++7YMDVB Y>I5!V&C7.M7=Q;(L&);,#
MW:*BE4H;R1Q-31W;UB K TB*.$N2M[%D7$7Y),16)I_HG1-<X<J W4G)S&&.
M0N^G41J= D^\;IP/Q/FD936NT7UM5X9F<<]2<HG*<JW 8#6-9NG=?.3S0\(W
MCGM[-@;?R5;K9S_Y7$ZCQ M"@87S#(Q^+WB/0G@BDO'KR!GU)3WP?'QB_Q!Z
MIUZVS.*]%M]YZ9II=!M!B17;"?>D]Y_PV,_8\Q5:V/"%?9>;91$4.^NT/())
M@>2J^[/7XSZ< 6Z3"X#L",B"[JY04+E@CN43H_=@?#:Q^4%H-:!)'%?^4-;.
MT"HGG,M7 LL:2YA9B\Y.8D><?B4NCOAYA\\NX-,,'K1RC86E*K'\FR F,;VB
M[*1HGEUE7& Q@&%Z UF2)5?XAGV'P\ WO,"WP5<'<Z&+9_@QVUIGZ"+\O,([
MZGE'@7?TWSMW%>_==F=;5N T(CM9-"\8Y</Q %9?EHN/RP7,UNOE9@V;!N%>
MRY:I [1&OW#:9BC0.%[Q@CD$7=$U;+7ESI)-"FU\ E>@78,&*JZ8*C@3P()0
M^@%=&D%(0T'O6W$ <C=L=UR47-4@D*XYL-H@DOW(\]2CKT(G@W)+G-WII.^!
MJ3(<TPU0+6#$$A!D-Y)PJ;[4.^5HW6EXW+Q)T]%@3#=;B&!2(O1!VH?1*7A#
M7=D6@WW%80#_.KOXS $231U\[ANE4IT9^FC_E,PZ!_U)[]ZA!V9JKBSM0D70
M9/!N'('IO-U-G&Z#G[;:D3O#L*'G$(U/H/5*:W>:^ +] YO_!E!+ P04
M" !6/Y!29!)&2]P%   -#0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6R]5VEO&S<0_2L#]4 +**O#CN,DM@%?257$CF$I+="B'ZC=D<1ZE]SPL*+^
M^KXA)5DN8J/HAWY(S.7Q9MZ;@]31TKH[OV .]*6IC3_N+$)HW_1ZOEQPHWQA
M6S98F5G7J(!/-^_YUK&JTJ&F[@W[_8->H[3IG!REN1MW<F1CJ+7A&T<^-HUR
MJS.N[?*X,^AL)F[U?!%DHG=RU*HYCSE\:F\<OGI;E$HW;+RVAAS/CCNG@S=G
M^[(_;?A%\]+OC$F83*V]DX]1==SIBT-<<QD$0>'//9]S70L0W/B\QNQL3<K!
MW?$&_5WB#BY3Y?G<UK_J*BR..X<=JGBF8AUN[?(G7O-Y*7BEK7WZGY9Y[\%^
MA\KH@VW6A^%!HTW^J[ZL==@Y<-A_XL!P?6"8_,Z&DI<7*JB3(V>7Y&0WT&20
MJ*;3<$X;"<HX.*QJG LG8STW>J9+90*=6Q.TF3.&'[2:ZEH'S9Z4J>B3<5Q:
M;/V+*^QK&AT0F>"/>@%."%2O7!L\RP:'3Q@<#.D*=A:>+DW%U6. 'KS?4AAN
M*)P-GT6\X+*@O4&7AOUA_QF\O:TD>PEO[PF\"7\)=%;;\HY^/YWZX) Y?SR#
MN[_%W4^X^_^?U,\:E'I^XUM5\G$'!>O9W7/GA/8."AJ/WE^/WHW.3Z\G=/[Q
M>C*Z?G^)X8?1Z=GHPV@RNAS3Z?4%?;J^O3S_B*V_75Y@W]75:'*%?6/:I5(^
M4*G_027N4BD?J)"=45BPL&N569':SC!.K8>.6^L$F5IVVE9=XB]E'2N9"0OK
MF2KMRQJ#BK0ABS..C WLN[1DQX(ZLS6ZCG]#JH"N%38H"EPN#%ROX1%ZFU.Y
M.\P=LSB'^@L+&ID*M><T=DUDOZWM?$6W$%&Y4I9]T"$&[B97;XN/Q7E![^T]
M.Y- K",-GA5[*,7PI6T=5BN:KF@ROCHG2$<1'&)+P=+>R^^$MJQ\_\WA</#J
MK<<.A$Z'%<E)C5)YO(P&ZP-$%CEVI06:6,ZM@QT" 2D@"V#X3ZA7<E70!$X'
M=DW66OL=^EI4<S1#KZ05V'J:\EP;(W9FSC;TLS(1[9M0<(/7AZ]2H 4APAZT
MA+#U"L$SO(3+ N5C6;+W I@CF:*]8R":&NLY@DOMLVO:J)#U8IU"VRH',5)T
MK,E'P4G;%'30*N@T :,=<#/%@4U+>"I&E:Z2,-K<VSL6-Q?DI(D7-'U(E_$"
M BYL78F6IUN9\ \Y)ID'P9-3-PND?IL3__+B##ERSWX=E)O ]"% >&3:5<J@
MO;[(]_IU=DZX2='()0M017]: -,]#D>$K\QUTJ4Q,@#9O=! $,V-V.>Y2U*5
MVI51!X!$4R% *(HQHJ901A#G4?+PYRB9I1,)'])6R<HE:F9O^%U!UPR9X)D$
MIIN6N0U95KGNNUNVOHWFA9W-"#WXXZ-MAZ+^X%4WY[L@2Z= +\U1%=J7T:$"
MP2*U.9\N^A]D01P=]M\^3*>)P=L?-^25OP-,S+FJ37Z<I#J&^I4M8]8=%DN$
M6W(7:<EST1;=ZH4(RJC@E)/2WY$_7F@ZKC,.HNJYT0"H8ADDBQ6T*.A7WK:-
MU-.D]T4;?;U.S75;V[ !S+I\USWM<X3>*6^>\#D7YPZ$CU,OQTR C8K+U J
MFUI?0M4IT_0\HVE)L57*_(*J'/C'Z5I;,W^1RK^-R$6\:1[J/Y40_&+I?3F9
M?6S;6K(S$6SPW-%MS9MIM_8X*P<]4;FZB3O8GZ-HCG03,%1LR:DG^19<9CIW
M;Z'QX$-!_#6_U;.>B^.2UZU\_,.G_^Y+0;/G)42C<[@:OJ;DO]-K>W)SS?T7
MO>;H?@WJ'E;5O=*UFL)B3"TLFBA79,TA2 N#2B5HH$^HK[7+P>MD5K(GWZ+7
MDV\/^D4?8:WK3;)B[N5!,=S,=4%&O!,Z]:J@K[V5>CM/5%Q+\_00EP*%S_FU
MNIW=OO5/\Q/W87O^H8 &B@O)@]$,1_O%JY>=W+<W'\&VZ<$[M0%W4AHN\'N%
MG6S ^LSBE;#^$ /;7T G?P-02P,$%     @ 5C^04A^Z88M[ P  F@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK55-;^,V$/TK Z%'PY)E)YLL
M; -.-MNZV(V#V&T/10^4-)*(4*3"#RO>7]\A9:L.VOC4B\2/F3=O'H?#>:?T
MBZD1+;PU0II%5%O;?HYCD]?8,#-6+4K:*95NF*6IKF+3:F1%<&I$G";)==PP
M+J/E/*P]Z>5<.2NXQ"<-QC4-TX<[%*I;1)/HM/#,J]KZA7@Y;UF%6[2_M4^:
M9O& 4O &I>%*@L9R$:TFG^]FWCX8_,ZQ,V=C\)ED2KWXR;I81(DGA )SZQ$8
M_?9XCT)X(*+Q>L2,AI#>\7Q\0O\:<J=<,F;P7HD_>&'K170308$E<\(^J^X7
M/.9SY?%R)4SX0M?;7LTBR)VQJCDZ$X.&R_[/WHXZG#G<)!\XI$>'-/#N P66
M7YAER[E6'6AO36A^$%(-WD2.2W\H6ZMIEY.?76YY)7G)<R8M;%K4+&CU31F#
M9AY;BN#MXOR(=M>CI1^@35+XKJ2M#3S( HOW #%1&_BE)WYWZ47$+YB/83H9
M09JDR06\Z9#O-.!-/\+C)A?*.(V@2KB4/?RYRHS55#9_78@[&^+.0MS9_Z3S
M9;3IIS%LUS\_KK^N[U>/.]@\/3RO=NO-(WS;;+</6]C5"/>J:9D\ +Y1/(XR
MQP(8Y+3J+&K8<^T,T#W-Z#*_ +%9N8H*#J9>[,G-"+J:YS6PLJ0;%'RE:S+R
M).$&%',P%AL#3!90L@RLHH(<A6FNI,%7A]** W#B$E Z5I);JU7A^GO))>P8
M[Y@<PTH(L,1\, YH4+,]0H;HNT"N]JAI)SN<Z%[W=,?O<O:&)/B/0)O.VWC2
MC[N?TM'5[?4XH9LD1-]6!.L#46!NB$S."V(,U.X"%5MK1&CZHD9?U+#%EE+V
M0DR3]U)U+" (Y\THKUP1/PJL<8_2X1@V$GYETE'W@\EM\*6O/>-=4'D>,V1'
MJ4A&R^CF]Q7#C7'HL5F0>Q /<N9,KPNC-F6)#05V\M4Q075'.VVMK-)H.'&B
M;D8EP80AS4M_C%SNT5A>A2#O*?&FP8*3 YTBM:.V)2QGN*R"U7F$<U0)'J\)
MXI[I/QW-DN2"_EXH&W0\.\%_*WGI>+XS3<GW+6-R._ZONQN?]<L&=15>!4-!
MG+1]ZQQ6AX=GU??;?\S[5XNB55P:$%B2:S+^=!6![E^"?D**A>Z;*4N]/ QK
M>CQ1>P/:+Y6RIXD/,#S'R[\!4$L#!!0    ( %8_D%*^N.FKX00  &<*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;*U6;6_;-A#^*P>O&U9 E?5J
MRUEBP$G3- .<!+&[81CV@99.-A>)5$DJ;O[]CI2MJ$L;[,,^Q.&1=P_OGGL1
M3_=2/>@=HH$O=27TV6AG3',R'NM\AS73OFQ0T$DI5<T,B6H[UHU"5CBCNAI'
M03 9UXR+T?S4[=VI^:EL3<4%WBG0;5TS]72.E=R?C<+1<>.>;W?&;HSGIPW;
MX@K-I^9.D33N40I>H]!<"E!8GHT6X<EY8O6=PF\<]WJP!AO)1LH'*UP79Z/
M.H05YL8B,/KWB!=851:(W/A\P!SU5UK#X?J(_L'%3K%LF,8+6?W."[,[&V4C
M*+!D;67NY?XC'N))+5XN*^U^8=_IQG1CWFHCZX,QR347W7_VY<##P" +OF,0
M'0PBYW=WD?/R/3-L?JKD'I35)C2[<*$Z:W*."YN4E5%TRLG.S&\;5,QPL845
M;HELH^%:=+DFTD['ANZPFN/\@'?>X47?P0LC6$IA=AHN18'%UP!C<J[W,#IZ
M>!Z]BO@><Q_BT(,HB()7\.(^XMCAQ=_!6^,7 ^>5S!_@S\5&&T6%\=<KN$F/
MFSC<Y']C\E4\VXTGNF$YGHVHW32J1QS-X\R'V[O+^\7Z^N8*5I=7R\N;]0JN
M;S[<WB]I\_8&&&GTKNB#*]YQ18WTB*)%8*( V>O1!53&&M:KY<5//V11./U%
M0[[C6 Z4"LRY:\::/:#20 =<%CQG5?5D<6T/OH#TH)14QW:'+)^/N<AEC;!%
M87>P@,T3:;:B4$]'7X>!'!UD"J'5I$[,VDW9JIR"J2B?K&MS48SIB P=]\*>
M:HU:=X@+@CB >6!V"!>R;IAX@AW3Y" %(@4.W#RXTNF^\&_]<A-0;&F::; 3
MD>"X<*;D25M2I;6*4&TVJLHM*,$/;.N6!K6[TF:&N&E:@^H=X]1%Q+SF6V*O
M)#B#VXZPG*N\Y983FTJZA&8MUCR7HFAS0QP4E)(<N_,7/E@P&N\/NHN")AO7
MCE2GB4RW"ET\[E*7JU+)^DB-%!K(P"IK5EN.:<U,CT EV[!.T2*47% J.*M
M&W+>U:0/=Q7=@W:VD^]&.D-R7\N*%R[$9V4+8DE1N+-?A$?LG3I<J+#J3/Y+
MG?NP\>$*)3'9['CNE&KV-T%U(Y>J^] %=$W?P[!'Y2(M)=7;7I] ^':(,E2E
MJ87UAL*RD^LK(0K"F9ME<+-^T_U)D;=*6:\75*H4[,_7 I:<2H3(>/LO:<WX
MG@EX Z$7)XD7IY$_<5(ZF7E!%O@)?!+<4K&R[&G(O"P-_!!F7I*F?@H7.TH&
MQ)F79A,RC1/:GY#59:N(J*[2E[PH*H1+IHTC9U$JZG,(R2*"<)K0[Z^,^@:B
M*2'']!O!K2U!#;'=\(/.P5GD!4'J3YTT"6,OF4U(&D3,NH@IFU5;V+JQR3)/
MU!D5$]WE^+GE3=>%RGYDW\GR'<T B-["<I T0/@#F3I\>8:D6\ZS ?&+FGK6
MP(_?6/0YH;_7LO"U='&H&EA0H%&4>)-90&%&D163J1>%L1]#%),8QQ-O.K5Y
MB-)GNW/(8B_+4LI'!F$:>=ETXL\@3""<3(G&P*?M"+[UF1H//OX$M75/'!K>
M-J#N'=#O]J^H1?=X>%;OGF!+IF@4::BP)%.*(!UUC!\%(QOWE-A(0WZ[Y8Y>
M@JBL IV74IJC8"_HWY;S?P!02P,$%     @ 5C^04J&)OJ44*   /9P  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULU3UK<]M&DG]ERK=[9551M"0G
M&\=Y5,FRG3CG.*[(2>KJZCX,P2&)& 2X "A9^^NO7_/$ *24[&[=AS@B'C,]
M/3W][L;7MTW[L=L8TZM/VZKNOGFTZ?O=\R=/NF)CMKJ;-SM3PYU5TVYU#S_;
M]9-NUQJ]I)>VU9.+L[._/=GJLG[T[==T[7W[[=?-OJ_*VKQO5;??;G5[]\)4
MS>TWC\X?V0L_E^M-CQ>>?/OU3J_-M>E_V;UOX=<3-\JRW)JZ*YM:M6;US:/+
M\^<O+C['%^B)7TMSVP5_*US*HFD^XH\WRV\>G2%$IC)%CT-H^-^-N3)5A2,!
M''^701^Y.?'%\&\[^FM:/"QFH3MSU52_E<M^\\VC9X_4TJSTONI_;FZ_-[(@
M K!HJH[^5;?\[!=/'ZEBW_7-5EX&"+9ES?_7GP01P0O/SD9>N) 7+@ANGHB@
M?*E[_>W7;7.K6GP:1L,_:*GT-@!7UK@KUWT+=TMXK__VFG=#-2MU7:[K<E46
MNN[595$T^[HOZ[5ZWU1E49I./;9_G7S]I(>I<8 GA4SS@J>Y&)GF_$+]V-3]
MIE.OZJ59Q@,\ 9@=X!<6\!<7DR.^-,5</3V?J8NSB[.)\9XZ1#RE\9Z.C/?!
M?.K5BZHI/JK_N5QT?0OT\K\3XW[FQOV,QOUL#,&][@V0<8\HOFJVNZK4=6%R
M*)P<"(_G\VZG"_/-(SA_G6EOS*.QT=6'C0&"+^""KN]P%XNF[F#[EO#X4JW*
M&IXJ=:4Z^WZG-OK&J(4QM8+A=[J%Y\J:!FF7-.9MV6_4F]<_7W=S-8&8SQUB
M/I]$S O=E1V"_9ZFTWA(<UB9'"6/E=S0?Q)*8* >!MJ4<#);."L5#-/UR!A@
M1O.I,+M> :\,QBMK(*8]#]AO=*]@'+4UNMOC>/![I<M6W>AJ;[J9TCC*K@)V
MROCO!6HYC#M[&!?(3^?J^P0. &)M:M/JJKHC;N4@]K,@8O *KK]<&D'/&IAC
MC3/"(C:Z7AM:!DW?=::?WO._N3W_VW%[?N5P/[+KD^,<V/5H<-IWWAZ[H,,;
M_^&HI\H:SL:N 00:1G'N(8#GP_6/5TK72P47RAYW#\;NVZ:J8.3%'=]_7,+#
MW7X!6U+J%KGL7+V!";:&7_T$<K@S-%[X%!#'W_<E46:KEF6W:VC/5T1E &"U
M7WI"BI84P[AKFU79XR!5TW4T90.OM H/3&LV*(=O:$2$:-4V6QK1K%:&Y*K"
M06E>A*<K6>3"*/N=ZIN19QE>71'9ZQW L&M+N#=7'YJ>2#HS=XH V%C=]VVY
MV..J9*YN ^O?-!60=V?I'0\P,$H$2IZJF_K4;@6>KK+N#9 38,308<#W8'BX
M!#*^LU@<?POX!5[0J!; ,46V4"'KG*O?8!&J-H7I.I"VL-[E[R#;&?O$#_32
M6*C&R"A:-3R[:'$R> ,.=HY% %R-PI/#G+O? &FH?<<TAQ-=,2^<J\L*V12(
MO--UV^"&M;KN-*E-P))D$?!7F:%'A-Y4):@F1%6 H]4>AH/=+\)C.%=7Q%4<
M%F7R__R/9Q?G7WP%"[P%MM5MREV 3W@T7C2RSV4#.]#+IB2C(?$*:\?M4<V-
MX2,?'YG6\50\VD#SR'6!;/N[:.ESY@.Z;4E>Z"V^X<@I78 'FRALDE ( B(!
M)EG01%%-Y4,:X0GVMC65[OD !(A)5P6[".M?EG#(@,P+E%O]+8HN8N$$.N[[
M[:8L-O>!SB[FD/S8Z9)X4 M$#L N%1V<H@&=\A_P:PD\JNA!**&$853CR/')
M'3^U<H*2K?:<E#B/QP>>,+4&(>H86@Q-6><8'CP#@K385T3)NJ/IAAA]KO2<
ML;I>MV8MO&R(HQ@_#B]YA.**6M-;N<];@=H!P8!SW"("['(!5 "[_XI&6S X
MP"IORF;?I11KH6,Y#H*&I +>7S?-\K:LJI,9C0.ZXZ*L6$+).QZCO%T Y1C=
M\&FQNP-;"5Q 3AF?,?PM1RC>B@E!4]9"_JC%-"E(HMIT>FM%/&S:;;.O "<&
M7A3)6$8'%KAT0(ZAR,2':#;:?4)6@A9>XW#GROK&,#L/-Y&W&6Q'TT:(/+"I
M3*MKW2X]%9)RUZ!^!G" 9! $$EX(AA $5-MK7$%3B#1-.6!.'QA5A):X(A00
M[ .0*8=<E9=E:L(EZ,M-R_+(M&6S5+>:=F<%5-/<=L_5>],6, 58_OCX3X[[
MO],LX]_0>H!NX@O&J!_Q7+_8 Z,':6IXC]ZWS7)? ,"O /A%57:;K97U/^WH
M" (D8#*:[0(V@\W&\R_3*Q=GZET#NT(*&?WS#A:Q49>P@Z!CJVO#)(_#@M7\
MT="P !N>@75+:"S*MMB7?:A"=69; JH10%32X)2"-%77L$<_ .G-U)6N2L!M
M7>J9^F5^/;^<J_.SL[_R/R1?+KYB<%[M044RZL7\U[EZ'%PY45?D*J#)6AR?
MIN_V.[L+Y/W@HWVY!32"3;>=T8:],P@DB/AE%TRK3WC&'S2<&?46Y#LN[K&_
M=J\I_[OYV&ST%M;'XPWG>6FZ<@W*NBDV=5,UZSM^<H8ZL%WK#R^O3M2K>@T;
M;TCWD<FF9K+HD\E FY$)_ZMIC4X61M?NM;!K ]QF)H,-5T7_O-=MC]0]4V_[
MI5V+O7@B=,V<5+%YRD?TIJEN/!]9$H)F0'?U?@40@/4X"VC,\JV%G NG(D2T
M5\(?8(W>!2\&?"-8UP=8:E,!%E^T<*';J%_+%O"NWG1CA/)=U2Q0DP_6R)?L
M"A\^170$KC; IQPOC_>/[IT @[ H JS.  5T:H':!<^X>$0TJ!WM*:@MJ)XP
M^3WT**/*MM'E3* ; ?V=KG_'^?/ R]U_ _@R\Q#ZY0EL2O>JU?Y<XLXY^&FK
M@R?H= )')Z+=ALM0Y(9MF[HL5(<J'>IU AK)^,[HMM@0% "6J9J=_(T+HS^W
M(VC9Z>*C7EO$6"21_E61(Z8"/*GOX5B<7FWV,_7LB[_2?]'67+;E/QJB*S;H
M4<@]#N^,;4LZZ4/P_W[3F+K\-+-S.2DP8%X%; @<(SC[B&ZTV]C=]WH/4[QY
M Z=O_AZWY,/E:_B9\);:W*)H;_M3,/&N]!T@U!VV+Y_]E?[3TQ.D,SQPBH@#
M6OY/FXY,(N+YP?6C665,>??DC"_A\5N-S'5:%'M)%<'K+Q\451,SC4O%*UWK
MI0YGY"L'9_L)="U0Q&9VA&@R1.PUW =Y%B(E0#Y1@%WIF^N7K^^S\\%I@\EF
MRMQ_1J"TMR^O9.Y[TG9F^I2VU&\:K#S$,U#XVROUV/W^9Q[\WW2'+*]OZ@EJ
MLT=-?=<VMZ",TE%THB.X> ^41)M/*J]^#KI^R=XT,":VH.@#*:$QX T7M.*\
M_^"P\8!L'ETU&JS-?N!V"APG2[,#LX'T WRT:<'0(J@6SY75_,!LZ]@7;ZR*
MSR?^!]@>A [5=WFM>!YS];%7WS4WK/[SN[\ #.PN@K5OG0V\#,A$@\7/\19#
M9N^2O6S6UQ+-:@W]*W1V8#""V3Q._",*.YSU?)9]!'C;E@@(?:*?2MP,L%5_
MN?[+Q=GG:@L6.]O#P#V68(BV9/7O]K"R LVT5F/$@51$='/\;@KO,M*HJ%K7
M"I@.9/O&#!/^0G,7^!I2+-F8'$8(5^=V3X/4-N+VW()YNMUO[:2J*W0EWD?T
MB.(P'>ZT/3Z_-PMURENV?!Z@/]1)\P@7CR;P^CVH%.4."&^-SK[:QL)BG686
M.0#0Y0%K_FB&=K-5T<K(;X86=KH33]7"[8.GJ\@)I1IG>FKU].QLNP4K&-@*
M8'CA5U" G5+(_E^<S<[.SM3YQ6E9 X'8_Q.&S'-%O \1)TR0 U0H""M#+C08
MKBK_OK>A#P"Y,$L@@RY#[1/AG"]<..>+R7#.:S![4#Y=[5OTD(&8R85R)L?(
MAW*& [/C9<0S;H (D8V K%ON*6X0L"8*NL"F&W14?\(YNB BPA-8OZCX8?$^
MC+QK2XJ-&QBO ?X-0]V4H,,2L3Q>[6MR$^-\,LJ)^(>&=UP8Z(V-)8KO_H^L
M:19YJTDG\OABN=.#92)N&7S#G=H<B(]7@G4_R@GQ\,!;)TX>E',,I0T6HO-1
MERP8O7_+\=#8K7X9N8IHI:F_"/1]8#L]HA]D!S!C$ ]-&&08P"J@TDSBPPN!
M30'$2 (YQZ[W,+U;AW?W=NG:ATYC(:([L%WP;R<;P;YNR\Z@-*I/W3KJT1_1
M8Z\E2KG;M[M&(GYT,CB\<U#LSD)G[XA;-Q7!%IO"L)":</$!+HGKOOOP%[6G
M (O#5QZYTWN;"VS*+B>SRF# Y5IT%":SVGBN'?55?A/+C@1!2:[:6697)_S/
MY/0NBOUV;]%@HQ>/X]#%1#0E"FV>3#+>9X[Q/IMDO%<5["_EZEAW+'-*]G@"
M.17R\]*3P5M/!CDN/3EAGDO_02C\TW*[=62[,14'YH 62%MPAX$VA!]"RBD$
M_0O21X%,Y'<!FC6HZDU%,2D\,_LMW$&ABQM>RZ'U<>PZB "DU&KA# \2 MN
MR%]KRWQIL1-0AT\GH,-R^NK!X%WFC[K+-4$5O)"MXHB"W1>^Z[8ISS-FZ)W9
M<>2^NILDWR\=^7XY3;ZP.^H5G*,;T ^!9>7H<7*$$7I,AE5TP?@+,\\R>&<0
MJ5O#;OQN W@]1<V?J$=T<&&I%,OK2!/<E.L-J("L9ZF^W**% (.5SIUE%<I@
M#S!ALH2WA$C+147A_H]U<UN'@66:&4=A68*O@CY)RC0\3NIJ%Z3I 6_[2*_Y
MF#'%I29WZ?S,YP:>3>MW3KR\\4E,V>2_R7%&=+S<X,I?'9%@'%A<1#S\-HT-
M+PQR;WB9W(QW-G1(#!KM'!@>./)-V=%IE),5)&K-#\/!^344C:ON$A4IR.@"
MC="K/A3&"ZC"12&M+-%"%YSUY1-IT$'5=1QO7.4@\Q=#&!\'2N ]7HM6 &^W
MS7Z]272?$\D26#(3(Z<&>C>0 UJN-4P9&  19<I%3"<6F[.1X&<.O<=C-8/,
M,8".0LI M]B"T"G99!QHC]-G-,C?/3_RC+(<R![/R2$.'4^1+Y0+,Y#X P2R
M+Z>SL7E0V-$-@<06\-PL+4@*QM(@#R9G@:A_Q&/)Q9;9_Y_-&G2S%BSK.YP!
M."'IS*WJ@.=W^0.3V#0U!E"""YBY1C+<9JJU(J')\*-+/J&0&?5@#C(W ZE;
M!JD* &HJ5 ^L@@(FQRV.F(ND/L"R*IB T[LM8*QC.+RN6@0I=(PMD)TA.);U
MD-"JZ9?SL&/P>U=IS&W3H"$!3M8-SY/=5\EW9;]N;C\B5-E$.,H5(*.'QX=S
M^#PS/@SYZX?W;V>1Z 5(EV;11^FW9&^P^AY=I@%^NGHS2YBBGP!$-$AM) [D
M,7-U?I(NPX%!!EP!0A[3%(9T0>0BB9E#",,,-U1,6&RU)3EC:1<C0'!W+.@E
M)8YL804:4X))*$D"#.!3-@#'VSI0.6<LRI,2<XF9.&Z8W[<#*53L^P C-A[P
M@ 'M,F@[2:21S"=0?^L@>3E&XUQ=A%'ED<VVNZI>IK?(]Q8J ^SOQ0-9KN[8
M,P.ODS*VPG055L2:"AGY3M\%6;.P O(^LN8GP O4P5WQ(^Y[.&?D_P0KO5E3
MY@5#TY"2AY8G1RZI:L5F,@J4(3R8D2"!B!PSG0VRS!D7:'H+D&+A!AEO;-K'
MJ;IN35L %MTRUE7@;''<;5&/&I>/4X(>5K9$-GQ?=MQT+,B/W;I#+IBY^HF-
M]SBY-)\!UV4.W+V] >0\9O73LRPX8 EE6Y5T;$Z;=S973P>D/,6BU$]9/2AV
M<&]!BI1@T]TT!7#U.XFBH]PJ1V9*3!8XZLB!!F:X[F)2.AYLL60Z> CN $SY
M"@@^#$.2"KE2L-?!BW_$I<-/,_QS]1)=KH$.TXVC[2$D.[!6G!>NQ0HR3@>F
M7%')/[708(&)%],SM:\K#&>/C@1V?@5LE 2!.!!!KT'0K$J QI'/YNUZ;PG9
MY<[59R?JQV"K$OES9>W58F!J)V0?XG"&U&6=.9PBVLFB25</4E1M]!Y!18?T
MS.4[V:=YF-:L]B#Y\&UOC2<L,!7B_^_D J9&TS%(M0J2MQ0]:ZSP&)$<0\&0
M8N7:G5(<+<MK!O./CW=@NIDH1#"AKCKVW,6L.S ')'X\*IP4G0=2([SX82FQ
M &[EK^6TU*-B$EJ4)-1+*2\&F:-SYA6PQ++/Y9O'%6%C:F5(]YEC<<+::=.F
M["BO18XI *BE95:1.X=ELK/65<7;I:B\9&7(C,@A ;T?KX];>>HXN^>J9IZI
MROSL&4NUQX =84X RCA >6NH4"YPK,%Q!GE3F#SY#Z@@WNP\IK)4PD4L3K(!
MW^I*9F%45DQE2,Q1='X58LV=7V"X#,MK]:J7(+JG7HYSO5G-+$*8A8(879+>
M "AU&1(Z1(-##L46 \3^.Y"#;K]1!-DZ'S<0$N8XWN):!0>>Y+Y$O",CP&TU
M0[[&D]BV!K)NT<1O)-O!U7N)(PKTEI3369_2 (-R-&=A?>D?.BQQ(L_D?AW6
MI9:-Z:0B:[DOS(3^/33C"A3"22W#@%N$6Q7X:;IH;]D&;^KJ+F %@004C<@Z
M@KT$]][*9"P@I1*3\PA76 W8<V1RA3F+N1<X2WR!DER\PD@D=!3AS%@U!7-V
MZ$3[@K<\=MCA+ZHI1>_GJ/PO4WP-L3!DKV5-"0TX3&LH<2!;V>0CQTZ33'?2
M)C5U^VV^#BRJ<XIER0%#+K>V05W+0*T,R/I?ORC[HE@3>#(BYP>=0JPW(MYZ
M?-73(5Q]W]P"YVN)H1^!M(S%DN+MSU^!/2QM6/U'QHT42*&+!S8!5%)DF: #
MX_!WA?@T<O[U:9?YA7>97QSI,@^CT;B7KQA-AZ)=D\,?<J<?GE,E@77=,=4W
MUD9ERV7$FTF!HC39,O6Q8L%K2=N7CW9$-;&9-A"]5'_U=,F?&<=OX82AE>[]
MKIQ)N2J93@<ZC9W<UAD.5S:WF H7>YDC[9*-  L.T[ A,YHR0E"SX*2JTCO#
MPJP9/D22.,8:%4>WB&=45&V*_#2J#,Q -[X5PY0JRM4SR\[QFAGY4JE*'@^/
M!  IQ!6&)\-=RU\==[T("0SEA23YC!I:31OXD,=GC0GNJ B:$]XYTB@=U0X\
M4Q0A]8ZNHR<<!?_8<!\E7B5>K)DH@>)<#[V?UI-%0B7TKD\S_#R048X?AM:F
M\V8&V.%XQ:1K+K73CLGNFE#I0NA'];K\XT@94O%FM;S(Z^D["02)-N)J+3:Z
M7>.1*I!?4=\-3@2Y$S6/#8(1Y>&@-NLI-(HC.NU@6"A/\5!]=YQF-"7T?'NC
M\Z>30@\V!906.LW'IW7\F4/&</OV2>?3_9.^-\NU"?I19>%\0.>D=%P,8[[V
M)WY#MV,2E=/3N>@>/L3)?F[-,SA*F+CC^T%0LJ):[7O*P[9""=,T&_9JDJG
M\VEB%WV:/2&1ED+;[AW1V'!@*LSVUV&$=I#A67XBXI*J>F<\#OIRQ$D;PQ4&
MV2L!.P%R1EN^7-U1D7>"QV-2:7VJ1.H")5D^!21>H7F6DD7J0,QE@,B3:).1
M7_#*VH)_PIX#ZZ6:#!<<<]MM?7=ATO*=<U5GB0$UC$&TC8A)[$E;X+\4Q[6%
MD!/4 ,$+6C>. 09O'V>+/R[TKL0F.Y2 NRR)/"6!W0M^8NW,Q">W((.5^S@2
M@O8>>6A9JT0# LLV*/' Y3E;)*2BEJB \C".]V?0P]OFQJ8Q!:U*TF9*UOL5
M!DY"*F14ID#1J#EL<9L+-'T:&7ZX"_=++PH)&>[Y=!.2B URO;WI+.?QC#!V
MHEA8;1L.\E@4AA)1**] DA3D^%/,6O(5OA)/%5L)L^&8 5=A,=R)'H>)NS/%
MCG_:6W*SF[8H*60Z)5A\^[GSZ?YS;RBIA9)*LC+E 7WG@B%5^'>L)[+/#0B3
M0_V<Q8&Z?FL A?^@,RM9G.D@N/G<%J17%#%"9N,<Z&%'H:!>"<X .K_,\M3F
MT6=4N7QJ\;L,5#Z:R&XPK#C<<D<Q24C8M64A"5L>?([-@.WDG^=T/4("53#9
MEF%\W77+(C+#8\\)5-6![%;?B^Y\NAE=&+Z^C-I!_4(JNAAT/Y+)DR61!S2I
MN]>D480][E@5Y&KP&V*9<5IJY!MV+))Z1/F?4NLI9BZYT+U3V#?+Z9*( "@;
MI"&S=BO) M:2#*O?:K02U>\-*"OJAHO*YU&343]6R:2THU-A12&&2"EE(?6.
M(L6ZRCIJ=X:2M$BS>:5=#(A_F\_@FD6U E;2)PQ-*-L^C?FGG\<V@0L*$#+%
M-1[7M@&?S6^R<J,[IG)V;'>IOYYEU&'!:O38;+H?$&(CF[E\N$N@!Y;T%CJP
M?8X!85!)0E&-GR*KF5+3K_NW(/1-K615V/K)8(\IV[>K8]TO]-_&0E%770!<
M1PH70V,Q$:L\A.3!1G,2'89FNLY[PE@GB+*-;8QJ% &]Y,\-M5MT7?5P;-CI
M+!E>5>)(9)&^3BM5V)GE\31T/>5:-R91N\[U"K,1>R(BT8B"G-(16SG,*!FB
MZU^-$;L3F6V:B;\/PYZ@XG3<D")19:?UKK37(TM9C+P<QDZV.QNQ1]-9UA\$
M*-&-@\'8M44"&H?4&(/J2TMIM89BG_#$LSY&"X'5#\8I+ (L2S91/*9)8DO%
M0D/"_80-#1PV60GO:AHZC3,@P#"+$HZ.HY06 QT@]?D^BILT/AO-8WN-?NJ=
MK<JJS0 +0]Q'3C ;^NXRK0?Q05!R%ZP"ZR47R2,+1\+M!@P7K5'4J6S#,^MG
MZMD<H-#<IU):2;BPH']A)FNP\?##9,0S!-'-^,GTP%$G +(Q6.+&7G$\@=XS
M'G'=82 =HYML#H?N-$VJ1AP%#]447PT?A\T9:G'?42XZ)0C8(C^V8+M]NZOV
M':8XY!V"@]:B3#08KEZJY=X7AP0[R5N\BSH/\NZ&W!_/6]A'JVFE_C;&:(S]
MU":TC1L'TO@^C1%U'T 5%DE-9:G>KX&B'_\^+11QKC!.0J=)9VOTK<EODRB"
M,S03T*.TT"1#!">/O :.JH*C.' 'Y"CFL(9&1G+,;*0)3-2AU4\<E6,B10[;
M\$Y9-;XEP_ET3X;WV ^PQ1C_^TI+;!N-"NI?DK5B'M"?87(2Y>_NW%WC[J9)
M*22$V3H,LG*7:&0BYJQ1&*7L.A$P!^PQNKF@@FL("HZIB'/FV(([W'3JFR)E
M+TFI&'%8V'Y15<=7.#^  *=F[]O.-8IU$Z.$WW$W2U)'L)43 (SP++&_"GZ9
M@)U"+K0CBD7I\3GSJ9"1WI)D15ZSVS)7A&,YHB_!"XIP#J+ ]C6UC4DX;4(O
M[\0CU&.['RPX,!@M"G;:)>I;E2[+H83CD@I(K>^/AVQ&=;T<"';^J+  '?L8
M6+<IWBPGX8V5#S G-*D$M^@! UB&J=4RE<W<IO;.$HSF@E&GG99HY)O5'L-+
M-U01B4Y($EW2_2^LV$"R0"_/*37\%G,1O\I2W7E]UQ=4>2=,.,=S54GQ1HN]
M8I#121>JBS.J2.^^ G.ZI"3D3CV6M61:BH=6<E"_[*WIBE2KDU-U?H8W_/!;
M["=4&VE1Z0GJ3YA,G:K/[31D7*Y6Z*=R<\A2Y1GQA&?Q-!ML&H=7 \((W#$H
MW<VM-[>F4XR=S&+WK^TP')BB%J;4)41EBX&CE\_+7+V5PDH4/ Y&M(4OZ^,8
M&D?6 SK?[S#O2)KWNP2YNI$HEV^8LS"U6=E4_+#I ?5'\5+;>J,)S?%1F:A1
M$]X0 M(:M+-LDK>^UP)]V>E8YV_G@>Q\NH8+\DXTW;:EK0\/\_K&(.?3G4'>
M$JUGY?P#.GSP:-@K^9F2OX=Y':P?&3YF1 K&,IRHCQK?MVEA#TN5%+&$[-,8
M_G !"X-J#+J4#20N(&;%L <_L\(0?N B?3790CIO,=]E"=6$RX]6GYW<F*!'
M-2/)U9*DN4+LL966.8<!$)0#&'-N>(V(I3[7K\DY&Z=(X2^NO)(74<XTM9'C
M@BUN^+K_ZZ&X_.>A\I7/D7987-$9NSV5^ 5-TJQ.D=?\'/X8OS/^V/@/.C"#
MG*A0]65#D2NS(N]63 5S&<JMARQ"8J 4U;?79]0+D)27A(S89<>E^81L] \O
MS2=2*SFF;/F8#;/Y*(YVI>>PBZSUQ WU:2]U!Z8N%AO:,#2E]<M81%[\LA2@
M#,F<@I(LS;Q:PYL:M(KTJOVB:5M69EIVPUX'[IN9S#"%_6S.FY>\V>I7]G^Y
M(F4YB"$E#X]>X$%J.>AB$SHHH=D_.(ONB"Q-,)46181##3>5M"78""?<;)##
M40RS 3>&%5GL^!09VC@OB",$N+K'X$/%(@^%7%R"ZI+;N@ ;43K74642\8GZ
M=82\PZKY:2(?L%/W'1M9/*MA]#-JYT:.%^KP-"VH?0ND\^D>2&^ B.LU%;-,
M-.YX0!>DP<#J.W$D^S\"#0J=++&AJX-6R5UJ61+.@F81$R$$X65NL(&-G]BC
M](4ATG9M57?IER+Z/5_O^*MNZ']WG[\:/DL41@G')M+><P;S$#CA#H<<$*[0
M[3)\/I9N!ZRT>YAG02/H"K@S\IZ5@16=)I%X6_W$DM.]TPQE:7#7:696*_@*
M#-I5?ZNE?TMWUZ$R+;WFV;-RJIZRN21]0EB;X$/TE<+XK2@/I*4Y0*U]P' .
MWARUO592OAWB^E]@:8'^']1D'C"WIKYMZ3MO74QWWHJ+53_$!WH6JR-!_[>C
MF,KTU"-,Y1[P#-F-&)]>X'(^%9"37DX$M^J:<KY(2,&KJ$FZ\,QM+%&)U=MZ
M"1?UH3(O_AXB[?P>> $U1U@8F0C9>=)PD_RX'@II\3USX3B:#PYJH<66)?(:
M":P@!*<)!'16Z$-KKN7;\!'GLHQ;!9(Y[>WF[@Y>6P>-/4$S7&#*%"E:;ZP_
M/A?[TMF)Z1M$[)O2=2[0-ZBRBK"Q*MM..AA,U0)28KR312$N*7*4W3;13UTP
MALV^."R5?1&.* I_'7\.,P,5[2/;ZRZ8/1PO'^E$T@T)9.3+9ZG)?SDL-TVJ
MQM?)&>)P*#L0?+S2JBUS?S2M S52H(XJ<H_5..2H70YEG:V"2>7NXTE?RTD"
MTL]#ZI1L(!^EG@Q*T_!A'!O3YD2)16C#6[-$3HJ.G31T""P15ZP;FVDLT9']
MF]->?SIPTFI;G=J.GCD/$G<$/>(,3CJ<)J:R<4^,P&;S [)D>?\,B$PI=11@
M%TKNCEO-.+OR!?S69 ":Q9].>@N=#E<ZH^0P#IW;00;])VQY,Z:LF+ROCS.-
M*6SJ/QD<.!0Q7%HW W2D)971!W?'MQ#Q7<)=<5-?1BD2N0+V^VS=E/;B>Q)>
M3/<D_&X/ZGF-R7<O.<$]JX8\H"GA8&#EKT@NO0UZ2,=6WU75U?"2X>H>=Q\8
ML.U?Y.-?Q%] PY:F:7>\LZ "TLELLM*>&\641$7<U%_*"]S<W,#(32%;8[_T
MMQXLACSM]/8.SN5@L=9!B+UO)"?"C<T:$CE@)1=J*:672%TK^K"=^[;8 !>>
MCCN@O0X7-4T<OOKV8KKZ]F?LV;!GQB\U8EGR>$"1;6;HL48/K3Q*6 )I1=\V
MI%K6I'HL6/X']@\<?E3"GVXKF@5YQ()OE4J*R)88%<KX+LBK\U_P=A%*>D2J
M;JBEHV=W;AHAPX *2;'BEOL6-42 &,) *'C4I,L+6:('/O;JZ+D).S'Y60(Q
M0QUR?,JW_;1>:T#RUA1)6VC;"TJ^E5-N2^R%Z5I28'&M3S*G\(N\'KSEGXY1
M2%]6CI)3G1X8?,0=M>RV#/*:TQ53KEQKOQN?-(B*<ESY-,;-;-W6!K$)9D/
M4%J,>_GO*?NTUV';\3E_/X+:1U68$\,>,+;HU\0;$BZ D2W8D*=G:JGO@GPP
M_&86^G=M@]/! T%= +66P1^.'.W;I:UQGJN7/HV*.FDS3-+^U64&^:9=&4)T
M!GGP^:% %V,S/>ET%S@9MY9Z84_794T!" ;3*JRVSX =E)*HIYB:KZZ\F"Z%
M?+7=5<T=,.87$O',LK3),?(L;3"PNO9]RHV]Z>*L87.!.-HH_681V]W4"+D8
M!9"JWX9807/O)2WMJ<JU# K75HW_GF:+Z10M!_(M!,2C7/#6#?N:.DOSMX/H
MX/F4[O1ALC:Z6> 6;D(0Z?9T0,W1MP.*Y:"#URZ \M5L\\UMU%Y<X)M'D%L0
MQH$.\T2H-3GYP^U#L0KG&!@Q(3HFMHLG,_N7R;1L+P6IQ78=G"M4D\5K/SE-
MH=>@,OU$.!4K"L>M1R254X"]!_0]?QH*KOV"RNP5]WOB<I>YN@[@"N&UK#"$
M6SY:'0'?^(35%%1?H\VI),-/VW29T^"^3A)&!U@?; J "HDVP-7,AN;876AW
M)]LBE1DBBC$$FXE3#&@X-+)PN[*300[ZH>S0 -PXEI&#^YZM:=Q'DF);8M#9
MQ3=,10/J8#HJUYN-;UQ2>"8B&)\O2N>S277R=#A$]#33]Z7I%].EZ1_T)SVJ
MOCZ@)-V.9S^/@YX%'V*,UAYT*L*GY'QP%TK7F0B6SNUWX!'_%1/R5_@)&HSD
M!6E^P>X%=.BND=AV=<Q1I5#P,7 J61#079(M?=*$N*LC#PIBIZ6+_2;.WP\K
M>21);T<):BX1C!*SL3DF:3RVCM@&4W!>,)-=:-%VZ+0FM-6;$1MIO'CZ P>6
M+>$PCN!P&/=Q">+%;A/B'X,4B![X3]-BZ5SX :.)3A0V%SU7C)8KYLI_I='I
MNV$D%@%<4-++/OQ<&B4>^E1-(%@D-C[&R5I35'J5/'%Y4.J/C)1%03)PD*TY
M.::T[!D=5AKL^,04=)80AJ6,7W"#YXO$%+MY[;>*Y8CY;T,Z%3Y#PRS#74D^
M1R@B['6NL[1/0;7M("SW;JB;]/2JL,4)C@+'I4)T'-B5U/TTM0^#C@-)H6G(
M 6Q2IA3)N=Z%MQ2R2;)';!:V-9#%BQ?4_>0A"E)B$]2.O>"$D7@?/;? ;36<
M^+OG4M4\T06-J ]N18HOBFZ$2*,RMSHFWV.IAQ!I::;;8S)K*?P](JN$B!I+
M&;'Z/H%EQR+N!@&I([#X(>_<76:02PSQ^ BNJ*K.FYW'6MW P08#I$WP-X&Q
MX4'$C%44)]S\JXWJV(8K$1-(_,W6<Y1;,>^)M5>K.R%-KXMUMDCUWFBY+SW]
M2_$QSI*"ZNJ,(8J/<\N;;'Q44ZG$V%<9XT9B]IMKD<^=,]F(;\Z">*&;];$5
M")6^!25'FB-:3ZFI=2'-*EQR*_7;L#=L ^NIE@M(*J%FGIZ5$6R)4MYYE1 $
M/\5:"M<*A0(4K!=Y'6:KZ]HDB+*LF7&+I0<'>T7,K!,,DUG<!W/&0CO$E[)Z
MRSSZAF"T<AL>H8T=?>I0IZ%0$M7,U;A@C0-B4?N@HZTBU Z#,"]7X\\\4@MM
M8X_%%-QQ0?H#)SWZ:WT7OE7*Q72KE._\IY6_0R=CWKOU@(8I@X%5<&7-5VS-
M7)A0!0>K4B[[PR6?TC'>M^2<=WI ]-5G*DFZ"\M-751$]SW5GM@./%O?X8(\
M\ Q-\/D/Z2@PA/B6<RSEZ\%N"HYK)U!U&SJ5-K%RYHO!<']I]V_)2.(\M\SG
M&A]+P,M[2ZB(QZ4C1[4I/DR?\W]HJ])@'9HS<O*1V:3*,Q$ZFMML2H5M5.'5
MQNE;7-L[/*=AE7Z4'*::N# J#U!N7\)S[3\>P>G4<+2TJ[_SSOB*J];<USW9
MKQ7:@>Y6/I,T<;[PAPE# /)']$FW,:9_J7O][==; PBZ,E6%D,(.?/,( ['N
M*K)^3#=]?GGQZ F\Z1__]NN=7IL? ;_H?JK,"EX]FW\!YY0(P_[HFQT.J19-
MWS=;^G,#JS8M/@#W5TW3VQ\XP6W3?B3POOT_4$L#!!0    ( %8_D%)K\B!3
M: <  %P4   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;,58;6_;.!+^
M*P/?]=  BM_27K/>)(#CM+OIMFFP3EL<%ON!EFB+C41J22I.]M?O,Y1DRT[L
MO10XW(<X$D7.,R_/#(<\61I[ZU(I/=WGF7:GG=3[8M3KN3B5N7!=4TB-+W-C
M<^'Q:A<]5U@IDK HSWK#?O_?O5PHW3D["6/7]NS$E#Y36EY;<F6>"_MP+C.S
M/.T,.LW KVJ1>A[HG9T48B&GTG\NKBW>>BLIB<JE=LIHLG)^VAD/1N>O>'Z8
M\$7)I6L]$ULR,^:67RZ3TTZ?%9*9C#U+$/AW)R<RRU@0U/BCEME90?+"]G,C
M_5VP';;,A),3DWU5B4]/.\<=2N1<E)G_U2Q_EK4]KUE>;#(7?FE9S7T][%!<
M.F_R>C$TR)6N_HO[V@^M!<?]'0N&]8)AT+L""EI>""_.3JQ9DN79D,8/P=2P
M&LHIS4&9>HNO"NO\V;0*!IDY3=5"J[F*A?8TCF-3:J_T@JY-IF(E';V\$;-,
MNH.3G@<P+^_%-<AY!3+< 3(8TD>C?>KHK4YDLBF@!XU7:@\;M<^'>R5>R+A+
M1X.(AOUA?X^\HY4;CH*\HQWR;N2]I_/,Q+?TVWCFO 5;?M\C]]5*[JL@]]5.
M/;U0&5WJ*GV8A^SI<N94HH2%6Y_RYEZ9G*8C5XA8GG:0AT[:.]DYNTDER!C
MU":8QQ?7 B3APYC4"7^VLC V!+J05IF$E@)3',U-AH1U([J6-I;:(T-Y^J>E
MEM:EJJ KD8>12WTG05.[-2 E?41-H//207_G&!B(U]8D9>S!!.=!)^529+@/
MGSY! 1$T071E/I.VCO#@A^V189^NC)=T,_TXJ7ZN8$1*XQPVQ(*FR'(6Q&)!
M[UL9Q$(WI;U< $4F%"L;E\I7:AEX!*5*YBHVFA6$/8F\4S'4G@I-[XV3$4U$
MIN!;K41$G[O3[KA+@W[_1?7SKW\<#P?#'RMUWI86=9/.NU^ZR)OUR %-0DX'
M,,OR [PKBR8*H4PISX$:YW"C340>A8!=258RPWS7@A4'%>)[44#/#RI7;-S+
M]=BS(/]C;DTJ<MA7R7N,<R$=Z@3=R#C5)C.+AVIFA+#'C:WO+R8'2/4% H]X
M *$&VX?4N*\&BVA6 _YBL-EL&1;&GF785)HRBVIACZT*/]?">F9W1!]\TMC2
M#![4O&:YH'5L<FC-DI6^,]D=5,.H#UG(#HK .UW.H4%IP9PUQZS, OUF=5XT
MRS:YI_" *O306J@"?)4M:[MN8*K)X,5SBP&7TA=EX7>Z=+N(\E-F9B+;L+$:
M:BS\?HB-%)BD2@N:!#\];,4O?#M @6A<!*]&<$'(6K"]]C,;SXXND0:'0F'K
MJ+W[W:F<"KU(A8IJ[7:H?B7T-\9_6OGZZ_]!_1KYL?;) 8+BWEJQSDN.W$K_
M$.K6C)"=J.B!M'G;# K]DC5:Q81-QDK"3ZV:XC;,26'C-&@!M=#4%?4S&Q8>
M\QUNP99U*Q:-8QHGP17H86#D7&7P$_V,M#B<I&5$QV]>A+^-T(RM^M,$7EED
M>;7)O6Q_V166;=#O\?]U:J16]U&#M=H%'A6O& %!&B'WV=TTA@I"HT"]*P%Q
M>8GLZUYS2&[&[_"Z55LT>EGLCM8?E@7VG <X=)5L/QR_"']B/\ VPG=";%3
MIOZ'H'.1V*CYK?'_NE1N,N^9E?$"TY>"B^O^K7B]4VWHNQ[^VZUJ#]+N77$B
MM$A$&[$:^5NT3^BUT(A%C80-,';L%-^QG[6=TG)^8$!CZ>7TXMUS(M_*-H!%
M))^/"*9]N)C4V,_D]A/PV]RBKV(N+?L9#/\PH9>K]_]EXG\5CDN>-WH/VYI4
MHY]P2$ S&E)QM76T!I_ADHW@AY97C.@F54@.UIH43F^HFDIDZQ[_ ;V[I66J
M4!<X?V".PQDN"2;/L7'H.,SW&&"70A#*O#9@89D$96</86&]?03[WOS(^9C(
M L>&T!_P5&-=M])J-J*F\Z,4IX>9E)IDT^)7&?\>X6'MN'VOE\6CS:J^:^F5
MN:O:_VKM9^A@@XJP/7?-*2=IT40LK S6X9R#24&,-Q#NERQ_ S40A.U5/AR$
MZS+/P!]YLV/40?3D%-2V/!"H**RY5QR,[($^3_\Y[+_&<1T$Q/[D#:I'0G><
MUJ6CHH1E,1_3K$ E*T.+2%C_3?+!J*YZ@AO5VC!\*W  2;8*)IY4!H4B#C'"
M 2S,,9O6K:(GL&N#SIP0?)&@\C)O0,G%(I.T5"!H(D$1B'$<Z29]OID9'58A
M2T8M][=[TJ<='F2&6E^BI5 %B+= ,*T.4V'?9D\3M8F'Q5D&FV]EH/H:BQE1
MMVB-MW*^KF!YCR)Q1+-5'-:\@A-:"6-61T]!1_U^GN,4C+("#\_6%L0XI\1U
M_(?]J-_OTV!XJ#0(TOP/'I(C"K6/'5<701#[3H:-,).<8"PN4W^4G)2L&52.
M90(:N"?8_M0U1*]UXX,#T"+<:SD*ES;5Y<]J='5U-JYNC-;3JWLW4!S[D:-,
MSK&TWWWSND.VNLNJ7KPIPOW1S'B<ML)C*@4HP!/P?6Y@=?W" *L+Q;._ %!+
M P04    " !6/Y!2E((E99P"  !L!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q]5-]OVC 0_E=.636U4I3? =H!4J'=UH=.5=MM#],>3'(0"\=.
M;0>Z_WZV QFK"@^)[^R[[[ZS_7F\%7*M*D0-KS7C:N)56C=78:B*"FNB M$@
M-RM+(6NBC2M7H6HDDM(EU2Q,HF@0UH1R;SIV<P]R.A:M9I3C@P35UC61?V;(
MQ';BQ=Y^XI&N*FTGPNFX(2M\0OV]>9#&"WN4DM;(%14<)"XGWG5\-<MLO OX
M07&K#FRPG2R$6%OGKIQXD26$# MM$8@9-CA'QBR0H?&RP_3ZDC;QT-ZC?W:]
MFUX61.%<L)^TU-7$&WE0XI*T3#^*[5?<]9-;O$(PY?ZP[6+3H0=%J[2H=\F&
M04UY-Y+7W3X<)(RB(PG)+B%QO+M"CN4-T60ZEF(+TD8;-&NX5EVV(4>Y/90G
M+<TJ-7EZ.B>J L)+<,;M2TLWA"'7"LZ?R8*ANAB'VM2QT6&QPYQUF,D1S#B!
M>\%UI>"6EUC^#Q :@CW+9,]REIQ$O,$B@#3V(8F2Z 1>VG>=.KST"-XSOFJ8
M,5&LX=?U0FEI+L?O$[A9CYLYW.P([E-WM4$LX>C&OK>?)U&M+J]40PJ<>$9X
M"N4&O2F8/<%Z@7*W+_'EVYDD@F_/9^X[O^-P3QDS.E 7;[R>:(F-4-2</.7F
MHO.U@C/(\L0?IEF0&7N0IWX^BH(!?!$;E-Q(4\-"\%)!XL>C41!#Z@_C@1D?
ML6EE41FU %E)Q-K=J(\?1DF<?(+8'^:1@9R+ND994,*@(8WAG0T'P<@LQTD:
MY*YZ[J>7ET%JJP\B/Q[:ZN^=4WB@ (.Y<CI74(B6ZTX,_6S_E%QW"OH7WKU#
M]T2N*%? <&E2HV"8>R [;7>.%HW3TT)HHTYG5N8Y1&D#S/I2"+UW;('^@9W^
M!5!+ P04    " !6/Y!2Q#9B/+(#   R"0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6RM5FUOXS8,_BN$5PQW0.:WO'=)@+1=<2W:+;CV.@R'?5!L
M)A8J2SE);MI_/TI.G5PO-?;A/B36"_GP(46*FFR5?C0%HH7G4D@S#0IK-Z=1
M9+("2V9"M4%).RNE2V9IJM>1V6ADN5<J193&\2 J&9?!;.+7%GHV49457.)"
M@ZG*DNF7,Q1J.PV2X'7A,U\7UBU$L\F&K?$.[9?-0M,L:E!R7J(T7$G0N)H&
M\^3T;.CDO< #QZTY&(/S9*G4HYM<Y=,@=H108&8= J//$YZC$ Z(:'S;80:-
M2:=X.'Y%O_2^DR]+9O!<B;]Y;HMI, H@QQ6KA/VLMI]PYT_?X65*&/\/VYUL
M'$!6&:O*G3(Q*+FLO^QY%X?_HY#N%%+/NS;D65XPRV83K;:@G32AN8%WU6L3
M.2[=H=Q93;N<].SLDDLF,\X$S(U!:X#)'&XX6W+!+4>:6[AD7,,#$Q6"+;2J
MU@4LM%IQ"TK#C3(&/MRSI4#S<1)9XN20HVQG_ZRVG[YC/TGA5DE;&/A#YIA_
M#Q"1,XU'Z:M'9VDKX@5F(723#J1Q&K?@=9L(=3U>]QV\.\LL4AI:^'I#6U<T
M,?^VX/8:W)['[;V'6Y<!J!7\E$,X%OM6!J[>3\V&93@-J* -ZB<,9D#QPW*)
M>A?#9/QV)8WAS_L3__MP)>&6"T'U93Z^F>V=8K53M^05LTIS\0(E,E-IS+UG
M#_>+&Z :VS*= SYG!9-KA(S20E/1&CB!9)"&"7W33MH?ASTX5_()M>64=+!4
M,C>0I-UP!+_^,DJ3]'>8KU%F9$5INZ:KY;<ERQ[)F,&LTG5$>W$X;L1/H)L.
M2'UO8$]>'!S#)Q0YT$4(1"SG<MU.>CQ*PZ[[]HA[2\+TFX3IMR9,B[&OI3^@
MMK0<-%8&/S7=APWNL)7]7Y4UEC+ A>T"-7]B[CIV)[GSP<5U6_"LH##GY-T\
MRU0EK9._IW9C/2=N0"H+\\U&\+>W19WRK2R.I_PAM=7[0::1X<92'E')V@))
M5E!/(ZU3RFWK,NL%Z!+>.P7STKEPI*3NJ WY"KIFLG*W@"\KJ^"ZDMC46!*/
M.KUT%,:U_/7BGQ_D+W&I]PLDT1]V>L,D'-0J7^Y^-''+- 79SVB[GX[#]$B)
M'V.8?*>>>(J]7F<P;BB^L?=6@;:33C(<4.T=2ZGHH(^5J->^6[O 4Q#KEM:L
M-@^">=T']^+U:X*,KKDT('!%JG$XI-K2=8>N)U9M?%=<*DL]U@\+>M2@=@*T
MOU+*ODZ<@>:9-/L/4$L#!!0    ( %8_D%()#E<'.@,  .0&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;(55;7/B-A#^*SLNT[F;\?E%?@%28 :X
MYLJ'W&4N-/W0Z0?97K GML1),B3_OBL;*,V$W ?02MI]]GE6TGIRD.I)EX@&
MGIM:Z*E3&K.[\7V=E]AP[<D="MK92-5P0U.U]?5.(2^ZH*;V61"D?L,KX<PF
MW=J]FDUD:^I*X+T"W38-5R\+K.5AZH3.:>%[M2V-7?!GDQW?X@.:/W?WBF;^
M&:6H&A2ZD@(4;J;./+Q9Q-:_<WBL\* O;+!*,BF?[&153)W $L(:<V,1. U[
M7&)=6R"B\>.(Z9Q3VL!+^X1^VVDG+1G7N)3U7U5ARJDS<J# #6]K\UT>_L"C
MGL3BY;+6W3\<>M_AT(&\U48VQV!BT%2B'_GSL0X7 :/@2@ [!K".=Y^H8_F9
M&SZ;*'D 9;T)S1J=U"Z:R%7"'LJ#4;1;49R9W5:"B[SB-<RU1J.!&[CEE8)'
M7K<(ZU+)=EO"-U.B@J5LZ.1+>R1[A)7(98/P8<VS&O7'B6^(CT7U\V/N19^;
M7<D=,KB3PI0:?A<%%O\'\$G(60T[J5FP=Q$_8^Y!%+K  A:\@Q>=JQ-U>-$5
MO#4^&UC4,G^"O^>9-HHNT3_OX,9GW+C#C:_@/O1/ .0&?G( YJ<'\%;=W\UN
MW_F-WO$<IPZA:51[=&9 M<,FHR1]_<+QZQ46P-?UH/M]6 FXJ^J:WI7^^&JV
M$GO4AMXM::D$O9#,T$BU:_LUJ^]Q_6VY(C5J)Q4W")D4A88!)*$[' =>8,W4
M3<:1E\)\BR)_Z5W\XZ21RFRI9WS*>/Z$!6C,6U69"K6%&*>IET <N>/AT OA
MB]RC$C;Y,4_(W!&+/09AY,;)F'R[TK\!%@;N*$R\,8S<*!UY$84.W6B<$JV0
M,;)&%/Q*,/YH*_-R1?)7*3[MVJRN\OH%8C<D&A&-21A3DOO3!MVSPA(Q=/$T
M_/K+B(7L-TAL82YB4ALS(!&AF["@MUE*ZB,OAF6KE%4\N* \Z$C'L25-1/*C
MRVL:UR#?NO?^1>=I4&V[_JHAEZTP?1,ZKYY;^+SO7/^Y]_W_CJLM%0UJW%!H
MX T3!U3?4_N)D;NNCV724%?LS)(^0ZBL ^UOI#2GB4UP_K#-_@502P,$%
M  @ 5C^04D3W[(.8 @  A 4  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&ULA91O;]HP$,:_RBGB12NA_ ,:0( $=-4JK5/5=MN+:2],<H!5Q\YL4[I]
M^IV=D+&JL!<0GWW/SW=.'D_V2C^;+:*%UU)(,PVVUE;C*#+Y%DMF0E6AI)6U
MTB6S%.I-9"J-K/"B4D1I'%]%)>,RF$W\W+V>3=3."B[Q7H/9E273OQ8HU'X:
M),%AXH%OMM9-1+-)Q3;XB/9+=:\IBEI*P4N4ABL)&M?38)Z,%WV7[Q.^<MR;
MHS&X3E9*/;O@MI@&L2L(!>;6$1@]7G")0C@0E?&S80;MEDYX/#[0;WSOU,N*
M&5PJ\8T7=CL-A@$4N&8[81_4_B,V_0P<+U?"^'_8U[G]+(!\9ZPJ&S%54')9
M/]EK<PY'@F%\0I V@M3776_DJ[QFELTF6NU!NVRBN8%OU:NI."[=2WFTFE8Y
MZ>SLADLF<\X$S(U!:X!9F)=*6_X;"U@J8^'BB:T$FLM)9&E#)XOR!KZHX>D)
M>)+"G9)V:^"#++#X%Q!1I6VYZ:'<17J6>(UY"+VD"VF<QF=XO;;]GN?U3O">
M\-7"0JC\&;[/5\9J^DI^G.'V6V[?<_LGN(]DGF(G$-0:_G_$[YWL6;ZSZMA4
M+,=I0%XTJ%\PF &=#I8KU,T)):.W,VD,GY\Z_G=Q*^&."T'6,)=OHJ72E=+,
M(JR4+ QT(.M>#9(PHU$2=T=9%O;@$QHSAKD@6U-["'1! "\KQC5YUH)0QL!%
M&HZ Z%F8T,-C^L-P>,#$80K+G=8NOP/I:$39';CJ#D;#D"I5,F\6LVZ/="/H
M=WM92J)W2>^]MNC(&27JC?>_@5SMI*U-TLZV5\R\=M;?]/I^NF-ZPZ4!@6N2
MQF$V"$#7GJ\#JRKOLY6RY%H_W-(UB=HET/I:*7L(W ;MQ3O[ U!+ P04
M" !6/Y!2KA!.P!8%  #@$0  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX
M;6S=6&UOVS80_BL'+QAL()5%R6_I$@-Y:5 /RQHT28>AV =:.MM$)-$EJ3C9
MK]^1DF4[4=0L:[%A'Q+S[1X>C\\])'6XDNI6+Q -W*=)IH]:"V.6;[M='2TP
MY=J32\RH9R95R@U5U;RKEPIY[(S2I!OX_J";<I&UQH>N[5*-#V5N$I'AI0*=
MIRE7#R>8R-51B[76#1_%?&%L0W=\N.1SO$)SL[Q45.M6*+%(,=-"9J!P=M0Z
M9F]/6&@-W(A/ E=ZJPQV*5,I;VUE$A^U?.L1)A@9"\'IYPY/,4DL$OGQI01M
M57-:P^WR&OW<+9X6,^4:3V7RFXC-XJ@U:D&,,YXGYJ-<O<=R07V+%\E$N_^P
M*L;V@Q9$N38R+8W)@U1DQ2^_+P.Q93#RGS$(2H/ ^5U,Y+P\XX:/#Y5<@;*C
M"<T6W%*=-3DG,KLK5T91KR [,WZ/\5QD<S@7&<\BP1.89-JHG )O-+2O^31!
MW3GL&IK+6G2C$O>DP V>P64!7,C,+#2\RV*,=P&ZY&3E:;#V]"1H1#S#R(.0
M[4/@!WX#7EBM/'1XX3-X5X8;M,N$S[]0UX0J^H\&W%Z%VW.XO>=P"WZ#G,&B
M#.ZL"J[8!+<NIHW(-D'?ZB6/\*A%&:A1W6%K#!073*>HRMBP@\<M@0^_7N^Y
MO_8D@PN1))0/NO.HMF$ UQJ-?D/T4\K&YYP+!7<\R=&M"#5QQ"!Y8$!1#&&6
MFYQJ$-&&*THS#7L0!%Z/?GR/P2G7"YA1^J^M*9U67,6 ]]&"9W/<,@R]/OSX
MPRA@P4\6I.\=E" ;[Q+!IR(11N _='$S#_."O^4E\T8[UJ,2HX$]_8H]_4;V
M[+JMA+Z%SZG;S29N#BKTP3?E_+#"';Z4\Y.L."JLY'[$A.:+P4BP.D,E-V,=
M\QOQZYE_O:!]E0EMF<TQXY2J/%W$GPB&NL66,\HZXT9*UU=N,[DLGL3<J\FJ
MM5)NZ^-I20DX3F5.46W?7.T1W%9677 BGC /7^7C&[BY@FLZ6'5.@9S*+-;4
MLL<HD4A*N8H612IO!Q*.;:82=95ZL*Z57AQ'49[F1>C+)EJE2Y%/+D5>(P?
M*<L^77\XG1#9A_OAH.<-J=2VB=ZID9Q_)URC$7E518O]-Z(UV&<'(Q<M1DIF
M:8NS&=U*B+W*4?$!N=* ]J!\0KQ123^>Q45@A082I;KX=G=6.\DB&QZ$-D&Z
M4L?&NEC3C:9Q=OI3GD1YF1C.G.P*[^BRE*'6\+MS[MUCYYQOA6L[1\S7(K5;
MJV/):[:>0LOHZ*"IF2-FQQ;#?N@-H+-+@H:=:K.0I+P#;#BDW\+:,MP+'1[U
MLJUCHT$V1Y5LCAIEDXX8NC5FY2D6/;Q8[P^J"0Z^J=XS?W-M]+^SXC=/\#TE
MW_)^5A?Z5\O^I%;#3GA"5+,NP0>:7L&[+[EM?YHB#7>-*WJP. NV'_;LI>IG
MGN4V\B[K+,L=9YLV=>LMP!HW]<D=Z 549,$&/?BV9-S<Y%GX4C*NM^L,E;CC
M5L3JGS:UC&R<Y7E&ODK-2<3_OQ+>P.<]"'N%KC+_P,DSW?-[]H;_."-C7$HM
MR&1 K%^K[N;:W6.>7P.S*_:$&7$Z2FCR3//B0T [XDMAB YXOZ1=$NY\<0>&
M@W12[S"M]EO(^NSJ;CVZ4U1S]VG!GE.D",7[NVJM/E\<%X_VS?#BVP==6"B$
M&A*<D:GO#>F-H(K/"47%R*5[PD^E,3)UQ07R&)4=0/TS*<VZ8B>H/NJ,_P)0
M2P,$%     @ 5C^04B1X<1'N P  < H  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#DN>&ULK59M;]LV$/XK!ZT8'$#5"V79<F8;<)(6"Y!D09)U&(I]H*6S
M+50B79*VD_WZ'2E;<8I$W89^L,67N^=>GN/AQCNION@5HH''NA)ZXJV,69^&
MH<Y76',=R#4*NEE(57-#6[4,]5HA+YQ2784LB@9AS4OA3<?N[%9-QW)CJE+@
MK0*]J6NNGLZPDKN)%WN'@[MRN3+V()R.UWR)]VA^7]\JVH4M2E'6*'0I!2A<
M3+Q9?'J667DG\*G$G3Y:@XUD+N47N[DL)EYD'<(*<V,1.'VV>(Y598'(C:][
M3*\U:16/UP?TCRYVBF7.-9[+ZH^R,*N)EWE0X()O*G,G=[_B/I[4XN6RTNX?
M=HULFGB0;[21]5Z9/*A+T7SYXSX/1PI9](8"VRLPYW=CR'EYP0V?CI7<@;+2
MA&87+E2G3<Z5PI)R;Q3=EJ1GIC?2H 8N"ICEN=P(H^$.<RRW?%ZA#S=4%KT'
MN]8GX]"00:L6YGOPLP:<O0$>,[B6PJPT?! %%B\!0O*T=9<=W#UCG8@7F >0
MQ#ZPB$4=>$D;?N+PDC?P[@TW2#5FX/,575W21O_5@=MO<?L.M_\6;E/C(!?P
M_0R_EMA.>/M23_6:YSCQZ"EJ5%OTID#)P7J.:I^@>/3M"8O@YN&=^_4N!5R7
M544O0Y]\LYL9X+54IOP;"\BE-D<Q\$,,JHT!WD&<I/YHF 617?>9/QS&P0"N
M4.M3N)*:5"MZ_5SD"+V$I4$"9)/U!R1TXI0'*0N&3C6EZ\BZ\/'3PV_GEY#X
M+$V#$3!_E%I%:RSS1U%&NM98ZO>SB,X[2$M;TM).TJ[EUM6"MK3-6H^I\\&%
MW,S-8E,=4:=?HZW3P.NTO;!J5@C5RX19\Z]E_4_D:O^PCGFVQ&<-^R\(_Q[I
M+W=GO++&?9CCLA2B%$OKW1.9I*0S-G1,#QT=#9^W2FY+UZE[=[A%I7EE*8Y'
M1.L)N94%#'I4(2GM/BP6U),M(#[F*RZ6"(J>(31K#3__E+&8_0*]B)1.#I_6
M):0R?';FV ERS=541RT,VEH8=-;"@^(%/N?=EKYPC^"(@<^U2WI7OQBVYH8_
MM ]E+6[6&<9L::F;"5X]Z5+__W;4:>7UNFY,\R/3HK.+_*CN10'"FE/3*C:N
M-;&!'R?]('/=(O)'24(5<GL0:!>[TJQ* 4D$!7_2U&3\*&-!#'U_F/6#_K-@
M$K\?1 1+B!D5=WL^B-_'Y&),3R,BO?:<GK<B\;C!3:B6[?6_[(W_I=N%1U-
MC6KI9AT-+M/-0-">MN/4K)DBGL6;6>R:*V)/0X4+4HV"(?4UU<PWS<;(M9LI
MYM+0A.*6*QH)45D!NE](XGJ_L0;:(7/Z#U!+ P04    " !6/Y!2H)%TK6<#
M  "T!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6R=5=MNXS@,_17"
MF(<6\-JQ'>=2) &:N6#[T$'1=K=8#.9!L9E$J"QY)#ENY^N7DA-/.FBRP#[$
M$27RB.2AR%FK]+/9(EIXJ80T\V!K;7T5QZ;88L5,I&J4=+)6NF*61+V)3:V1
ME=ZH$G$Z&(SBBG$9+&9^[TXO9JJQ@DN\TV":JF+Z=8E"M?,@"0X;]WRSM6XC
M7LQJML$'M'_5=YJDN$<I>872<"5!XWH>7"=7R]SI>X6_.;;F: TNDI52STZX
M*>?!P#F$ @OK$!C][? C"N& R(T?>\R@O](9'J\/Z%]\[!3+BAG\J,03+^UV
M'DP"*''-&F'O5?LG[N/Q#A9*&/^%MM--LP"*QEA5[8W)@XK+[I^][/-P9# 9
MG#!(]P:I][N[R'OYB5FVF&G5@G;:A.86/E1O3<YQZ4AYL)I..=G9Q8W<H;1*
M<S1P\<A6 LWE++:$[,[C8H^R[%#2$RA)"K=*VJV!S[+$\BU 3"[U?J4'OY;I
M6<1/6$20)2&D@W1P!B_KX\P\7G8"[Q%?+"R%*I[AV_7*6$WE\/T,[K#''7K<
MX0G<AZZ80:WA*)7O9? LCGM[5Z9F!<X#>EP&]0Z#!5 6L%JA]IEX([BTP-?'
M#_YW<2/AE@M!96XN?Y.^<,FI/$K8*%4:^ "3<)H.HYQ6:1*.!WDT@B=Z., E
MU%H5: SD23@=3:,$IDDX&J?1%.Y92U5G47,F#"2C,,_3*(-D&(Z3432 AZ:N
MA:LA)DN@.#0"?2Q!A7F6D^8T3/,) =']:3B=)%%*RR0;AUF>14,XPT3>,Y&?
M9>*0_E=H-;<(I6KENT2<A7F?B">'^(=#=$3SHS=C%4AJG=0/!?_IG@_L@,$_
MR/3^+1S31JPE$_>9ON7OOSA\*_T*5"ACW+O5N$-MF'#.M:=<O70))Q:FGOL+
MHGB2$7-N.PM'(U<2CUL$1HT>J>NZGDG>\_][&<& );Q7GPK\/15AEPM7+CX?
M^%*(QND4JJH;*C38<=T8H#FRHN0^'ZYW!BU;TWE!#8=11V2^NW?'$=P)I![M
MQ@6I$#D:!95M>3"G(O^JJ#BR<?1NS<5'G;1"O?'SPM!=C;1=4^UW^Y%TW77B
M7^K=/+ME>L.E 8%K,AU$8ZH[W<V(3K"J]GUYI2QU>;_<TEA%[13H?*W(T[W@
M+N@']>)?4$L#!!0    ( %8_D%(8FZ_@TP0   X+   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;)U6;4_C.!#^*Z,*))"R;9(V4!!4 O8-Z<I6M+ G
MG>Z#FTQ;JXZ=M1U*[]??V$E#RT(/W8>T?IMG7IZ9L2]62B_- M'"<RZDN6PM
MK"W..QV3+C!GIJT*E+0S4SIGEJ9ZWC&%1I9YH5QTXC \Z>2,R];@PJ^-].!"
ME59PB2,-ILQSIM?7*-3JLA6U-@OW?+ZP;J$SN"C8',=H'XJ1IEFG0<EXCM)P
M)4'C[+)U%9U?)^Z\/_#(<66VQN \F2JU=)/;[+(5.H-08&H= J._)[Q!(1P0
MF?&KQFPU*IW@]GB#_M7[3KY,F<$;)7[RS"XN6_T69#ACI;#W:O4=:W^\@:D2
MQO_"JCX;MB MC55Y+4P6Y%Q6_^RYCL-'!.):(/9V5XJ\E9^998,+K5:@W6E"
M<P/OJI<FX[ATI(RMIEU.<G9P*Y_06(JR-7"5IJJ4%C,@LN'!<#F'+[]*;M<P
M1+M0&1Q-V%2@.;[H6-+M$#IIK>>ZTA._HR>*8:BD71CX(C/,=@$Z9'1C>;RQ
M_#K>B_@9TS9THP#B, [WX'6;2'0]7O<=O D^6[@6*EW"7U=38S4ES-][<'L-
M;L_C]M[!'5?I#FH&V\'F$JZ,42EG%LU;\=R+ZFKUW!0LQ<L6%:-!_82MP0L@
MI(KJQC@N2:]=(%$JJ ")TG,8"9*K[$F5+I1F58'(#'X46,]NF-9KEP%7N4L*
M.'0"/U82M5GPPA]^5-8=\(5LX([E'K0Q D::RY073%!F4>UQR\DPH@WS*6I/
MW0<G=Y,#_QW=2AAR(<@^<_QJ]LCDO&0Z(Z<L:NF=(,UCS#G%(BM32SE]L^7N
MT>/M^!B&3)8S8KHD6^<!4+L0?D"A7;*Y'U(XO9_.Y53E14GXGQBG+*;R-WPN
MG=><M,X)F193KE,J&N,%%,6>>N".%1D^\12K?4=-OFV#7ZUQ':V\HHHZ\=+
M=ZK)=%$&,&%\Q20<0#\X.PG;23WJM2.(^X?^&Z^)_MP N3KFPJG?=9:"D1=,
MKF%$5/UALS8<C<?#FU<A\>;44?F_?HY)EE'<$4Z")(S;,23!61C2?_?LT']_
M.MC4Y2-944V.X2>;$:3 )Q20NIPS_!]\(<:K76V=*92QM&T,?ZH8=CB:S)'U
M#; )YX2I=<ED$\4HZ/?B=A_B((GC=A=ZT:'_O@DUI11ZD-RKWTF>;P\4J7LJ
M/*9ITZ5)YHQ0A1_GNUFUG4'4"Y9H]T3S-<=1$)_VR+HHZ$9)NP?=Y-!_P]*6
M3'P:L>4KQ@C77WI:D>$4$&U- *N%HL;-Q,8,C99Q\?MQNN=0<R9(I#KVIH=5
MZM9>$<#]U]O/<$=7,-E<(&]L[_8I->,^,;W)R@.(^L%)U">'_/"TZ_)@3YM-
MFC:;?+3-#GV(7?MQV?>J[_[W)4>=>51.J6+$&B::N3H?6[H6#/5$D9;"TS5=
MPXU07MKK 6;=S>:#@90F/C(C"J7*WFKN>WUYN[GOML0XC,Y>K\1ATRE_;\9[
M>^?MF-CHG@3]*&Z?T3#I4DF<T; N3-]=$L?C >D)>K$CC4K <4CYF405G4G0
MCT_?H;.S]4;)4<_]2\S=4T1&]5QI5IO'WE7UQGDY7KT4B5]J (;*?D:B8?N4
MHJFKUU<UL:KP+YZILO1^\L,%/5A1NP.T/U/*;B9.0?,$'OP+4$L#!!0    (
M %8_D%+8]_AN'PD  &XB   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM
M;-U:;6_;R!'^*POU4"@ 3]I7+IG:!N)<BJ9HKD:2MB@._4!+*XL]2M215!S_
M^WMFEZ(D1Z(4V"F"?K"]7'*'LS//S#RSYL5]6?U:SYUKV.=%L:PO!_.F6;T<
MC^O)W"VR>E2NW!)W9F6UR!I<5G?C>E6Y;.H7+8JQY#P>+[)\.;BZ\',WU=5%
MN6Z*?.EN*E:O%XNL>KAV17E_.1"#S<3[_&[>T,3XZF*5W;D/KOG'ZJ;"U;B3
M,LT7;EGGY9)5;G8Y>"5>7HN8%O@G_IF[^WIGS&@KMV7Y*UV\G5X..&GD"C=I
M2$2&/Y_<:U<4) EZ_-8*'73OI(6[XXWT/_O-8S.W6>U>E\6_\FDSOQPD S9U
MLVQ=-._+^[^X=D.&Y$W*HO:_V7W[+!^PR;INRD6[&!HL\F7XFWUN#7'. MDN
MD%[O\"*OY4]9DUU=5.4]J^AI2*.!WZI?#>7R)7GE0U/A;HYUS=5-!0=7S4/$
M;HILV;!L.65O?EOG*UB^8<./V6WAZA<7XP;OHA7C22OW.LB51^0*R=Z5RV9>
MLS?+J9ON"QA#R4Y3N='T6O9*_,E-1DR)B$DN>8\\U>U<>7GJF+R\GA1EO:X<
M*V=P9)/EA9NR?!F@[B%S"QRS56>B56<BUYGH%Y++\L8MZO_T:*4[K;372A_1
MZD.(#E*IUS6'/-(KF<+[9;W*)NYR@/BM7?7)#:[8WT@J_?C!]3HOIOGRKF;O
MLLD< J )S?]]-LLG;@<8V]$:[JW8Q[+)"O;SQQ\._@S?+MF[O"A@T_K%,UV]
M+NN&76>P#!3+&O;7;+DFPWF B(3]P%24)FHD:6332"@]BC&6D4YL9(T<*5QI
M&:E4C R&(K:1,LJ/5<03'L7"C 1[-9WFA(::_?$/B13R3TQS+(I'FDEM(ZY)
M4AQ9JS!CHD30M>(\XE)C!C!;E756U*RLD,::O')DMZVTH19\E#+LST2IE7@_
MAC;EHP2#[B$;":NQF1?LS6R&C$8 <9\G\VQYYUB5-8Z%<<UD@L>&FALO8!@+
M+SS!3H;2Z'8RB;VL'?LAO-SB%JY46POJB N!/6 DDL@*[6TF(RMQ%7-O6YU$
M*I%^**R,4BS@WH(*5]:F9,')9+U8%U!RBC@#^"9Y&U^ 5KY897GEH=3K30,K
M>3>E.M(Z#N/(I@97";8(O6P4Q[$?;LQ&RF)YQ&'79,>3DBPN=213<IHT2212
M@\T9[W/5K9<)[L"-Z1EN5&F*G<.XVF,AWKB1[[H1+HZEO_=VN^_-W0Y?DE!X
M>/:4]T4*5RB"_="C]P53$NIOA%ARV@FO&\-#I,!P"J 3P8PZC:1-@W-E9*3Q
M-W8M3: '-&#IUUE5/2"/L&Q1KLE*1UZE(AT3T+$::Y4.D(H1KCH1 5.(*&/]
MJW;A)<BE$8>FBO5D7=-E7=.;=;=Y[Y>%5[(OE<>=T/@[*C"VT\J>6V"@Q+K*
M&TKQ6?%0YS5-DBI0#KXK'-@.6V4/ >@(6Y=_(CYPJ/;TOO1P[?DX=WLJL.(+
MC*2/9R0_JZC\VV45\YA)?/H2FO*0GY7 $2#D?_D)%<9;(*,T^#7():(/7$EG
M\:37XC>][EV6#2CQ[7\IJIORL?G/ F3:*9)^1X 4?$M!^3?C//VB_S](3S_5
M2;\HU,*(D?VZ0BT%5=0OJ8X4OKP:+$E1;"F:;*1163A3!M52"L2(B5%)0;7X
M&552F+9*"K MY'A?)I'-M4(FWRF4V(:!2*(N'ZML6<]<5;-952Y817W6C^7L
MQS6RT^,B&:/^)4=FMZ5SVJI)8\1>G4]SLN?C99TRW).R1Y>G*O$0+VUWI^)
MMU#^!:B!IV "O-$;0BH;!G&4JL0OZ2G0:2"VX*R>H"GB-L8[4D9)$L,CRE\9
M#2H3(&$  IF&<JW([Y$!>U5/IV7I'EFP49*F'EYGDP5IR,-;U!$<9 SB'--
M@U1+XKR8$7*'$4E+J#Z/E0E-))SL3?;AK>T]:Q=[>$,(Q=9C\&OP!B)I#T^^
M=Y\@(F L/\[UAHH+K^#1&_]SV*JV!9'!1."S!A"S?B[V^-RALRJQ/DA/0-8
MV3XE:;162 &ACR!'2L2&APGEE5"M=V%B#)"44$4^AU.&Z-" E2_^: ZX,/[%
M,4?Z,S:01S13:1LF.[&!.#7 I2!,]J9<R9\Q"#OP#Z=NNO9'5?76PHF&0,*^
ME6F4^B0)1BP$<7H@!'D7-J/L@1!#M!#PSFDX@X=CM+$!\D.K]'X\4+\I#Z7?
MK*X=A/51EBX.R W'T.EO;F5#SE=(WH8M/)GNM5@';IV$O$Y#>M:I"#@7:--T
ML(R0-EA+B/8FRFJ;5(Z#?@,1+7UV-%*BCEJ/!!7%W$:<M[A,H@0=H8\-B06Q
M"64\TDB$F*&V]8EYVNOR# &XFZ<- QXE)U8M$V2!E!I>ZVG$MME48 ^)9PBG
M,2E#&AF&7)\&3,J]S#@,ARSR29BDPY%CD*1[3T8D[+V7([^XT=/X"WY .S]Y
M$L)M_ [U!LN L-Q F//]M VO\N3$ 5! #8]#^V_IJ"7UARX$"1,9Q3UJ *>$
MA[.T7=0D6! K\ND9:;L-%JW"J8XT/(JU]0<YJ-0&%-2&8$&.XV"S^E&P()<B
MTYK$8$E?0[)S)BZ>T+$]L5L3<JN&_)[ZM>W!N5#?KE_K%7VD7SO6H7W9@#W7
M^;'G+'%(WCLG W[F%-4YLNQH&N_O[*Q^=*(99G;.,O5.TO 7)Q34:?J(C8>9
M<PE6',[(M\O]Q&G&=,PP1XO#4(EP>+WEQ.W$H2P->CYEMP^LF3LH@R2[?*#F
M:I_6M->'Z\<A"5T6;MG$YN^)Q"E1SV*?FL+C--*^K?EJ&'AYQWRV4Y.)3:+E
MU&C,^U@@6*/9_]?"9N)LHX;2T:U/>DIRGTE#00R_3YF3BS;KRU!UI#JO(PBK
M8]^6IM9NSHXYT8B^7+C]=YWH_W_=)@$>S+SY<E*L*7%U-8/N/\.)G]@>; OS
M/=60[=FXB+]=#>D5?:2&/-?1\JOCP-YO(?=YR:O35-*GT0TX.UG6=AP'K"M)
MCYQ)CW<^ 5BXZLY_Z%"S"05&^!J@F^T^IG@5/B'8/AZ^Q'B757<Y,DKA9EB*
MEA((J\+'#>&B*5?^@X+;LFG*A1_.739U%3V ^[.R;#87](+N$Y.KWP%02P,$
M%     @ 5C^04@M!["*>!0  DA   !D   !X;"]W;W)K<VAE971S+W-H965T
M-3,N>&ULM5AM;]LV$/XK!R\=6D"1)4JRY30QD&0M5J!I@S;;, S[0,N43902
M79)*XG^_(RDKMF.K+=!]B4F1]_#NN1<><_X@U1>]9,S 8R5J?3%8&K,Z&PYU
ML605U:%<L1I72JDJ:G"J%D.]4HS.G5 EAB2*1L.*\GHP/7??;M7T7#9&\)K=
M*M!-55&UOF)"/EP,XL'FPR>^6!K[83@]7]$%^\S,'ZM;A;-AAS+G%:LUES4H
M5EX,+N.SJSBR F['GYP]Z*TQ6%-F4GZQDW?SBT%D-6*"%<9"4/RY9]=,"(N$
M>GQM00?=F59P>[Q!?^N,1V-F5+-K*?[B<[.\&.0#F+.2-L)\D@^_L]:@S.(5
M4FCW%Q[\WM%D $6CC:Q:8=2@XK7_I8\M$5L">71$@+0"Q.GM#W):_D8-G9XK
M^0#*[D8T.W"F.FE4CM?6*Y^-PE6.<F;ZGJ%)<*D4K1<,V38:7M[1F6#ZU?G0
MX %VV[!HP:X\&#D"%A.XD;59:GA3S]E\%V"(FG7JD8UZ5Z07\3=6A)#$ 9"(
M1#UX26=NXO"2(WAW[-' E9#%%_CG<J:-PJCXMP<W[7!3AYL>P;WA-:^:"CR=
MMW3MJ7SSB-FC]YGPAO<"VF0\TRM:L(L!9IMFZIX-IG=+!M>R6M%Z#:R%!H,?
MA3MVM3F6:BBEP(339_ WH\J[ S[<G<#+=S7<<"$P(_0KV*B])W\":4#2)(RA
MAYJLHR;KI>9M8QK%X A##6JFX(.L3PM:%YB<-O;@XXHI:GB]\-OU(?YZ3SW,
M7ZM*==AJKXJED\[D/8-Z3RF,15;-<(N-Q^=<?I &!#4.@M80P]HR?P)9D),4
MJ7S_;(W6<SQD1RIS*]H*)6DXV1;:+$V">!*%(T0F49"G$QSV>&G4>6G4ZR57
MCD]E>=H@)51K9@Z2W@MRF'0:P@[X#HTDBB?[7TCDV'W.\.[LFBJUMB%"*]E8
M_[VW?)Y G ;1* TC2U 6Q&F,-%XU7,QQKP82)%D<YOB;I2G^WM!BB5:HM?,&
M^]KPE8T&&(\S7/WUEYS$Y#5\+$M>L*WE-,+5U +A@>. )"1,[8'C8$SR,'-9
MUU;!;?.\O=]MXN5\SNW=I<%(4-LDXJE!E"3.RC@)TCP."1Z$K!><NNM.EKL2
M+3N3;(RQ:,63F.PPDV8YFI.-)JC^,5;B(,Y3M-2S\XP58ED@B:<B&.%T[$>H
MW@C>U86L&)1*5M@$S&SV6??MV95ESJCQ-^)ZW,7UN#>N?;D1G,ZX0"X/EY)>
MB,-1#;,0GF'_?[%]W2AE&5Y)Y;S[LA"8I+SD&%^^;M&B4 W.VGM!.\])K&8*
MVP@OO*7I*^<7@F[TP9!CU$:V#!=[!\59$+DXQV*3C7S=P8!/XA$&#V)@/N5Y
MOZORSE5Y?PFR+8BV@3OGNK!V UX"S-YEJJW5W_#CS\0'JMC.1?H]OG5)AB2-
M7YR2,$Y?X#C--^.G5/,[DC#/[8XLW8R/I5T2$I0_6HP0+GV"(WD[[G')I'/)
MI+^MH7AA<F/UH6*MN6-O[]K$DL/XO;TA#[FD%_]XEU/]T,%M"LBN:VC+"WJ1
MZQ]VXO<DJ.NJ;.IDN4^)U%[Q[BL!>^-LG'4"F#19MZ/')W'TU+)'O5[YZ++:
ML\%K_S)#M0[VZ[U(A_EG(2H?3[+7UH8H]C_D]9%3?])5]V93MA03WH=XY>DE
M5J%3[(#:7DV[=BJ*_!66!'&6(+<'1='=I_=4-/9*\0Z(PN3PUGNJN(NBO?BR
MK1FO"]%8RWCM.L,*MV +Z=*NB\CMJH&.GOBB2O"FC7X2.W?24 $%U4O EW6)
MQCT5+7NF;3M2=^V.L+])C]3CX=8SL6)JX1[#&EPI]"_&[FOWX+[TS\RG[?ZU
M?D/5@F-?(EB)HE$XQFY<^0>PGQBY<H_.F33XA'7#):.8I78#KI=2FLW$'M#]
M&V+Z'U!+ P04    " !6/Y!2.<-7&AX%  ",#@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970U-"YX;6RM5VUOVS80_BN$5PPI0-CBJZ0N,9"DW=8!'8(FVSX,
M^\#(M"U4$CV2KM/]^MU1LI/4C?.R?4ATE'D/[Y[GCA2/-\Y_"DMK([EIFRZ<
MC)8QKMY,)J%:VM:$L5O9#GZ9.]^:"$._F(25MV:6G-IFPK-,3UI3=Z/I<7IW
MX:?';AV;NK,7GH1UVQK_Y<PV;G,R8J/MBX_U8AGQQ61ZO#(+>VGC;ZL+#Z/)
M#F56M[8+M>N(M_.3T2E[<R9Q?IKP>VTWX8Y-,)-KYS[AX/WL9)1A0+:Q540$
M X_/]MPV#0)!&'\/F*/=DNAXU]ZB_YARAURN3;#GKOFCGL7ER:@8D9F=FW43
M/[K-SW;(1R%>Y9J0_I--/Y>7(U*M0W3MX P1M'77/\W-P,,=AR)[P($/#CS%
MW2^4HGQKHID>>[<A'F<#&AHIU>0-P=4=BG(9/?Q:@U^<ON^BZ1;U=6/):0@V
M!G)T96 47A]/(N#CK$DU8)WU6/P!+,;)!]?%92#ONIF=W0>80&"[Z/@VNC-^
M$/&MK<9$,$IXQK,#>&*7K4AXX@&\*WL3R5GCJD_DS]/K$#T4Q5\'<.4.5R9<
M^0#N95_2Q,W)'J'?XO$@&O;AF[ RE3T90:,%ZS_;T93\Y-QL4S<-N;+5LG.-
M6WPAEVX>-\9;8KH9N3#1=C&95RZ:AOQZ]6KO[^A]1SX "G1$>/WBT;D+P*-I
M3%?!VI'\8KHUYI^48@5Y1135LACG8+&,2BG& DRN*"MT,A7-F1YG8$E-RU+"
MR]/9K,9.#>3[[PK.^ ]$"0$0DNJ,C4L +W4YEB2G+%/@^K8.*Q=,$XCSL#_$
MVEO8+>*M^_9YA(OF!)(0;,SQR5D.@*_)N_D<=@>4S=Y42]#-$@\LDMX.A$D]
M+F#Z6*&73CY\S @3);RZ0P 4JFVOK1^*=: @+Q5,2Q24N4PF+ZF";#68.=5J
M($-2J&] /ZVJ=;MN((09,:WSL?['])L7B%JW*U-[3/$P]=NTTPJP5HG+9E3D
M.NDA:2[S%(O@M& EI+///*.9%A ES! *8E0<.9!4<@8*/(]Y_37SQ1.8WR$,
MW+,D8 :A'(DDPR/DWY)0T%SUE<8%T"P2"8IR@9D#"3D%#XCIW'C_I>X62/P:
MDWE45DXY>**EJ<JSGF@J(4..H@-PAL5RN%G*%U;*GF22%GD)TP5T5@8B:8E,
MEY H/I\N&==9(GCOQ6.2';&4+JI4@E>6[*-!=\9[(0_(UC.A2P'! Q.*%DHE
MW03J)I-94 &+X$P-I9EC:?[GGBE?5"[?[AG<(D1J,$&T*B!W167.G]4S'/ST
M/0&&%T_MF<0_PUX!XGOMML-'Z+^EH:0%Y([USJ&XD[!(0U'JI(Z$V@=%Q9.Z
MYKZPFF9I,TA=P]FV:S+=5WT&M2Z _X-=P[,7ULJ>:!HF%4DT#C,*B 3[KR",
M4Z5PDW^Z;M FZJYLP_C1MN%*IRT1MCK>*S8(E_J'*SSS#BDWD"&%3IL%YY1I
MELI6Z%2W^#MCD&#>[R9P"C/Y/YPV:>'GE\R^""@_;GJ":CCA.: SAMM%GCX7
M^#,T ++N[5W#^!FG#1N.F=LC+(GS"/VW+#!,4Z?Z%AGDT2N!9T&1:E&65*2O
MBB=TSE?*EK04:CAO&,_3@2 IU_UW%GQ<Y6 R\JWOV<F=&T)K_2+=@P*I<.7^
MLK![N[MJG?8WC-OI_3WM@_&+&L1K[!Q<LW&N1L3W=Y]^$-TJW3>N783;2S*7
M<%VT'B? [W/GXG: "^PNH--_ 5!+ P04    " !6/Y!2$!DMAWP'   #'
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RU65UOVSH2_2N$MUTX@&.+
M^K#LWB2 [;387+1[@R;=?;C8!]JB;6TET9>DXAK8'[\SE$39J:2D0?*06*0X
MAS.<,S,D=;$7\KO:<J[)CS3)U&5OJ_7NPVBD5EN>,C44.Y[!F[60*=/0E)N1
MVDG.(B.4)B/7<<:CE,59[^K"]-W*JPN1ZR3.^*TD*D]3)@]SGHC]98_VJHZO
M\6:KL6-T=;%C&W['];?=K836R*)$<<HS%8N,2+Z^[,WHASD-4<",^%?,]^KH
MF: I2R&^8^,FNNPYJ!%/^$HC!(.?![[@28)(H,=?)6C/SHF"Q\\5^B=C/!BS
M9(HO1/+O.-+;R]ZD1R*^9GFBOXK]/WAI4(!X*Y$H\Y_LB[&^UR.K7&F1EL*@
M01IGQ2_[42[$D<#$:1%P2P'7Z%U,9+2\9II=74BQ)Q)' QH^&%.--"@79^B5
M.RWA;0QR^NJS8)DB+(O(7&21(K?LP)8))_U[_%%G%R,-L^#8T:I$G!>(;@LB
M=<D7D>FM(A^SB$>G "-0S^KH5CK.W4[$:[X:$H\.B.NX3@>>9VWV#)[?@G>W
M%5*?:RY3DACS_TQYNN3R/QW8OL7V#;;7AJV9YL!:3?[\#*]NH*&Z< .+&W3K
M7$0-$6O2XK(F3W5B8L!_4#NVXI<]B&C%Y0/O71%8;;,:9L5/&KC\Y)_W[\Q?
M_R8C7^(D@=!29X]:WS+%5[GD4;F^LU3DL"+O"*630>"Z0P^>)_ 83(>.L8>L
M@#*X:M_N #K.@.H5V#OB#KS0@8'PY.#OQV]?'XVA Y_B&Q@YG<#O+,MREI"8
M0"=]?^X.79>\)WUG&/AG[\^=H>=!\PO3N8SU@43@,G*=<[(\0.>AL+-L?^)+
MF>/"=_AP;'TX[O1AX:Y=&6'/(%UH@<-7)=W$XD[>@'2=F&]'NFN1<J7C%<DM
M^Y9&U7<D& ^F3L$@&GH#.@WA^8\'+A5GZJ?Q?__;Q*7N;V3B#]PI18)RI3Z0
MZUBMD,:*0#%9GKBRDNB'$W<X)6>EQ"*7$IVR@W2#%:@/]DR,'J"[.QB7CT#K
M8$!+_=S A^=@2+L(-[7^F[Z <.1_Y)[%>PBZ9U"0.G4A<5Z5A/2H1-$WH.$3
MH/=;#G7TOT(2+ 0*P:,V!C')"1!E+1+8Q(!C;Y3*6;;BY%["#P#9CELN8Q&1
M>Z$A_91I;R'R'7C_*P='F/5!]9'-CZ<!#IR[9$Y^9YE).:X#M52+X_84*!(.
M'$,6.O3'D,;F>9+ [DU6\+^1&%(IA):VGF<F'28'F(&>4YAAEF]@:V$GJ)M3
M,JW1'4#'95(L-?:SI7C@KV$\JH&&WO&=+B*]TN2D!XVMU?&F+S#6L['YQTJ+
MXYGJ-M0&?^"7LP1>H]&(Y9^ZQCMU#60IZM3*!HTPBRX CWCUVD];U'"-_VQ5
MJF"..E 16B874&32HD@G!*I2(03--$!57#(CO^?)D35%HU@+MQM@WBR*4P>E
M9-@^M7?"8N\QBR<6(W!;,7Q8AA/"&9@O3*ZV!0JUM!@[OTB^OGVUQA2#\\<_
M2%ILC'<0)Q+G2JLMR![*&)Q05A)V'1 N.![.&K%)2W!PP<U,Q Y%YEOR0H5B
M0FU!H 1VF.-2XEJ?3IKI^;%+WB-!N1SNT&F6_]0@?]P#&)4.[I#^ZI)29PKD
MG]4:.2?Z!39\8)O7S/IYFVR(? U*X7$S8Q8MPIYS(NRWT&UJHF4&KD\LA&T%
ML+;32O?FZ>=MLD9WO]OP18LPZ!X,O$KUMFB;0K3-ZIVQL?U0J.U;PX-F2LR;
MY$*H84'WK*]295#Q18,"GMEIV44S/OM5)OIU[BN@JP;Z,CQQQUX0_I<YCV0*
ME$X07D&#) S0-;P^<"95UXSSYKE",J[=UUIR&B21M)9QX[#5\0%8>1+!SD\Q
MC2285/:VI?HG,$)(V$_$[N()# ]/?Y.GJ3PF_8WDO-C"GX%Y]K11H1YW!*0J
MI4[;?FC>C1 "'2Q"<W)8="* 8?4"^\V+@X:%S[&E<KDW?IDMMJR#*O1EQHQM
MW/G-C.TO1+9*\HB#>UXA#=Q4075;=N(5P\];;ZPMU5ZQFVE +H2@)6/=8IOR
M.'^0_@HBUT1Q6= #O<6 CO'<61YGL#L&BWAQ!X'J<GA].!D'@R1G:[#BK"-%
M=)VTW/JDY;[LP&@/R\\Y,M;W<-1[W2-C?0M'_;<X,G:"-E]=-)PC1=O-0NLY
MLHG,I[<;SZ/VDZGZF+C., PZ><MP%N!?G/(!EJO]5B";)3[OF-0#'($4ECSA
M#RQ#E(BG.W/9 3L,, RVM$)&<;9!7>PPAAG85,$F1BN>QN>V\CU9.<*@V-,Z
M3E,R>;)HT(%; GBX'#\C=/&QOKVEW=>WGT6V*6Z<ERS[_OQK9UK?+=+QZ\92
M?;E(P[>(I4[0YUP#VIN_[LMEW,D5A&ZXI]M@+&9F63900:"S[[E#W]RZ034<
MA\/QZ?US=7-<D5)B7H92U7)=7).I::E'1]]E4BXWYNN3(D:]XA.-[;5?N&;%
M=YUZ>/%Y#$X;&]@^DH2O011#MT=D\<6I:&BQ,U]YED)KD9K'+6<1ES@ WJ^%
MT%4#)[#?_:[^#U!+ P04    " !6/Y!2=7:<UXH'  "S&0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U-BYX;6SE66MOX[@5_2N$FQ8)8-BB'GZD28 DL],&
MV,P&F>D6Q:(?:(FVN2.)'I)*)OWU/9>2Y4=LS>QVMMBB'VP]3%X>WL>Y]](7
MS]I\M$LI'?M<Y*6]["V=6YT/AS9=RD+8@5[)$K_,M2F$PZ-9#.W*2)'Y244^
M#(-@-"R$*GM7%_[=@[FZT)7+52D?#+-540CS<B-S_7S9X[WUBT>U6#IZ,;RZ
M6(F%?"_=WU8/!D_#5DJF"EE:I4MFY/RR=\W/;WA,$_R('Y5\MEOWC+8RT_HC
M/=QEE[V $,E<IHY$"%R>Y*W,<Y($')\:H;UV39JX?;^6_M9O'IN9"2MO=?YW
ME;GE96_28YF<BRIWC_KYK[+94$+R4IU;_\V>F[%!CZ65=;IH)@-!H<KZ*CXW
MBOB:"6$S(?2XZX4\RC?"B:L+HY^9H=&01C=^JWXVP*F2K/+>&?RJ,,]=/4JG
MC(2:';N1I9PKQQYR45IV^D',<FG/+H8.R]#@8=J(O*E%AD=$\I#=Z](M+?NN
MS&2V*V (?"W(< WR)NR4^$:F Q;Q/@N#,.B0%[6;CKR\Z(B\]TZX>L\_?8^?
M[O!@_]DA-V[EQEYN?$3N=:&KTEGV*%.]*-6_9,94R6YU:76N,JR9L79IR_2<
M/1A-&M>&?:^M9:+,V ]N*0WF% BR)7G_DV1W9:H+21/>P$(EQ.S8ZI").H%2
MJ)_;E4CE90_+6&F>9*]%;W;0X^<5(H@6!S(KR>4]A%D#8>7=Y5D:R81E<YTC
MT.TY^X<4IO$ H$YE,<.V(@X3\@E]3;TQV;L/)^WG]*YD]RK/$:WVK//IMC*&
MS$?(52I9JJUC)XQ'X\'87Y/!B*YA-(C8.W";*AT 8I#\##[#+G@<#S@&Q(.
M33A&D\9UN3;,_B9I@7W-K%KCY62\$&*PLV0*86$0#Z9P@T(*6S7A!0J" ED)
M-/O2<R5F*E?NY1QS7&5*&DQZA4:MQ,*G\G.:5YDJ%TPT5E(EO:F1E =V")6-
M.7:/*^TR]C?1=!#BYCIUE3!*Y#7RTP78^XSAC:45YD877HI1LH1R1?8S>*CV
MV2B*H>'3.)I ;V<LGI(6-^)(T*Z<="G*A22XV'6A%T:LEBJE?57%BGC9LC_]
M81+R\,_L-(PB#V_]8@_F,;G0I2A3&K8M-9F.88XDYL ;]?F(PR"_W,;:1V.Z
M$XVJCL8)1(8 G420?(8U$C["BA^T Q+X7I_'$91TPA+ODU%_'!*6#II)6II)
M.FGFH4F*MQ[P,5;88Z$]JIF]L%LPT4+#R <)I!/"80+Y /=>-=C2-3;R>8'J
MP0<!?@&:#@;IC#!@)FDUQ9 GI.T.?FN^(7[!9HQ\DF4ER;QC<B]<D^8:CA!L
MCU"%,.G2,WF&P;E>^>!O@M*R\10!,P[A")@8L;] !88\%^-%AORNK#.""I7-
ME# @1DF(KB;PN'MA/B)I8_OMB!B2B,@BC#EIB.BDH:*3AHPZ_&[4^MVHT^_>
M5EZ[E,*JXW[71_9_:E*<]SOH!!KX4>35P13VPRQ7"U&7:-#"6Z',9C!)9->>
M! \Y:2?>XTZZYM =1B'7VO=,O<'6N#)1B"A?7N>[+9_KU_ZV]V;+^;I<;:VO
MI[4*.C!1INO'D]B;G8_ZTTD 3_ :;*?OI)&X'P64[+!HT@]&(T^W[[HR$@1/
M^WP2#A):@O>GG%;K<*9QZTSC;F<Z9F<*\WOQ,X*^FZ ZQ1^W_7Q'.V32;0UA
M[<*OO:$6)IP?)N&<G@)6VOCPHP2I,_8,+_@M'.%6V"5T/N:4%$_8* H1U=]]
MJL@HJ@1-5'6,A?T(0\!Q_2DX:(S59FYG .^'XQA&Y_TD&/E<M'8#Y*;&"SH,
M.FD-.NG.2@:)4:U 9M=;:1C,OY7'R=YM./T"9CAD_TXT';'?@GE:@VGSU&H_
M]K[ "9X$4F'@)O"-RI'[?*I$KN;THEE)V@'SF;'5SW:9LLZ0KU&]IIC[K6H2
MS9[\*E=[HVQ*;,<,S0@&T^"/^([Q_;9"J2F9%3G:<:IJT-6C,O;C4+E@1/U]
M^DX[E)/T?>YWLN; )7D^0B?+% $&>*R'J$@)X$J\0)2R5"\1$C[H<K)IZV33
M+SC9U[/C3X5715=CQX--FQQ\TY:1;S7@_'\LJW8#/AQ:.^A^=2S]UQK(&S@]
M>IL^D"Q461*= ^(+EO2U7'_L&=/GU]$H;)K*)M4>;#[KUK-N/.NV\VZ_Y0P#
M*A7Y.$$SQE'*378;Q//_V[:L\5D+SE!9+6>G:J'TY1O9R#?M=#.=^HWNSLP4
MV@>7OZP;A35/G7*>U$4/.C2:=AKZEJUU@B:UK\U_P.9;Y557T(>;H ^_7/T<
MK-&^AK4VYUS\VQYT\<U)%^\^ZOH=LM:O./)ZQ5K=U>'OB*,B5'MT\$#%7,#I
MH&=3UK7,TYQ4C")J-SEH!R05[K/.-SQQ\@=.]6E3?=1TJTMGU*QJ:D'/8,4J
MUR]04^BKU3B9 /%T0L#^ QXX',FO5=-=\0ZWSM$+:1;^WP++?/U4'ZFW;]M_
M)*[K<_C-\/KO#'3I,)IEN9QC:C 8)SUFZG\(Z@>G5_Y4?J:=TX6_74J124,#
M\/M<H]YJ'FB!]G^:JW\#4$L#!!0    ( %8_D%(N.HM&F (  (,%   9
M>&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;'V4WV_:,!#'_Y535DVM5"4A 0H=
M(!6Z=7UH5[7=]C#MP20'L>K8F>T4^M_O[$!&N\(#Y,Z^^]S7/\ZCE=)/ID"T
ML"Z%-..@L+8ZCR*3%5@R$ZH*)<TLE"Z9)5<O(U-I9+E/*D64Q'$_*AF7P63D
MQ^[T9*1J*[C$.PVF+DNF7Z8HU&H<=(+MP#U?%M8-1)-1Q9;X@/9[=:?)BUI*
MSDN4ABL)&A?CX*)S/NVZ>!_P@^/*[-C@5C)7ZLDYU_DXB)T@%)A91V#T><89
M"N% ).//AAFT)5WBKKVE?_%KI[7,F<&9$C]Y;HMQ, @@QP6KA;U7JZ^X64_/
M\3(EC/^'51.;Q@%DM;&JW"23@I++YLO6FWW821CL2T@V"8G7W13R*B^999.1
M5BO0+IIHSO!+]=DDCDMW* ]6TRRG/#NYJIEFTB+")5;*<&O@^)'-!9J3462I
M@ N+L@ULVL"2/;!. C=*VL+ 9YEC_AH0D;)67K*5-TT.$B\Q"R'MG$(2)_$!
M7MHN-_6\= _O$=<6ID)E3_#K8FZLIEOQ^P"WVW*[GMO=PWUH[C2H!?R_H^]M
MY$&<Z\1S4[$,QP&UFD']C,&$>!F6<]1^0UXYMX]'_G=\+>&&"T'WW9R\\6:,
M@-R^P+(5> 2=T^YP&';)^OAAD'223_#-%J@-)&D<]B#MQ6'LP\Z283@DJQF9
MU5JCM% I[7OK.!/,&+[@F$--1Z^IVS)=DX=K>CX,&F R!^78=*N;9,'9G MN
M.=TU7Z/72WVU09<4W2J9O:G2.>N3AJ3?"_OO:'KO%*.=QBA1+WW[&\A4+6W3
M(^UH^\)<-(WU+[QYGFZ87G)I0.""4N/PK!> ;EJ^<:RJ?)O-E:6F]69!KR1J
M%T#S"Z7LUG$%VG=W\A=02P,$%     @ 5C^04LE/3*ZE"   ]2   !D   !X
M;"]W;W)K<VAE971S+W-H965T-3@N>&ULS5KK;]LX$O]7"%^Q< '5UM.6NDF
M/)J]')IM-\[NX;"X#[1%6[Q*HDM227-__<U0#\NVK*;9)+@/D4F*',[S-T,J
M1_="?E$)8YI\R])<'0\2K=?OQV.U2%A&U4BL60YOED)F5$-7KL9J+1F-S:(L
M';NV/1EGE.>#DR,S]EF>'(E"ISQGGR511991^7#&4G%_/' &]< -7R4:!\8G
M1VNZ8C.F?U]_EM ;-U1BGK%<<9$3R9;'@U/G_9EC%I@9?W!VKUIM@J+,A?B"
MG:OX>& C1RQE"XTD*/S<L7.6ID@)^/A:$1TT>^+"=KNF?FF$!V'F5+%SD?Z3
MQSHY'H0#$K,E+5)](^[_SBJ! J2W$*DR3W)?S@U@QT6AM,BJQ=#/>%[^TF^5
M(EH+0OO  K=:X!J^RXT,EQ=4TY,C*>Z)Q-E #1M&5+,:F.,Y6F6F);SEL$Z?
M?/A:</U AK=TGC+U]FBL@2B^&B\J F<E ?<  <<EUR+7B2(?\IC%VP3&P$W#
MDENS=.;V4KQ@BQ'Q'(NXMFOWT/,:$3U#SSM ;Z:I9N!(FOSY$5Y=04?]NX>N
MW]#U#5W_ -W3]5J*M>04W4L1L20?J,QYOE*$YC&YX'<\9GFLR&<FR2RADG5I
MMW</C,GW:DT7['@ 0:>8O&.#D]N$$=K>'/=V;2<DK&8@H8K,&<O+>7<L)O,'
M<CN[/O_I;Z'K3']61"%#B4AC)A7A.>%:D0R\"):3A*4Q ;+_*')& C2$$XW(
M_K8HYH*JA,2-K&N0U9 F]PP>P,92I!#ZZCTYW66Y4=<YTNC0%_GU]@T9PN,M
M&5[EY)JG*:KZ+?G(5C2%K==<PV^E&/*&>('E.-[((;,U6_#.*4/'L?P@&@7D
M;;GOAG<MMK7R!@2?6K[OC6QHA_#<4X&J5!\97:##DJ\%E9K)]*%M#=BZWQQG
M@LH8B5UP"8 E]HQBH0QK9D L?>BPAOI!<UQRJ33YK>26S-A"P/*Z>YMPN>E=
MBD+JI.FB5=I_-TR)M#!6C2'44(H?DVW+T<AIL0+<(XY7]7\%A65SV-=Q+7+)
MYA+8>"!@QCXK^];4]<%B;['C69X7CES3\2PWC*#]AC@3*XS0MM]U@\"QPHD]
M"J$Y\:W0G1B'Z&J>'U)_Z<7@46:^"^[7?OX_V>*:/AA-&V>N;5&A<<L6=LL6
M/79PK4GD@^90=J 2AKX1.K "VQEY..A:OFN/IM^WPG=4_V-6"#J>/3DA:')"
MT)L3SA.:KYC1Z2>=P+XWI2I4%_3WDNJ&_A9]@?35?ES_"V"GS,4$,FEIK3*;
M0H* 2@;JE)S\GD,)E_+_PJ1?H'0CPX]" :X*?(.P!>.W DUI$'@+>W<][HRF
M-%\P"P!NQ7,$/'2O!Z RO+J\F9'(A* [ 4>8@IE-+X#8C$S3-Z$X=&QPAG+B
MU'+=T$S\\&UAQ 53+I<@)NP"(">Y,GOD1$N:J[1))\M*-JA8986(CF\%$PPY
MX__NSWN_S837UEJ+U,J02FM22YZ#/C&<J%(, I-J<OG'[:?S*U(5:SQ76A98
MT6!8U**4..<XHXE1Y&:X<\(%F^LM0O6L(01I$!KDW%56Z]5YD16H>0CRXH D
M2\+VV34F UM*F T1+IF&)=!N4F5<,'P1<[46"G30&,IR(DSL>P:LQA_%4+PK
M] X[D$V77!,A"2XYR$L$"62?DW(4/8)0#$4,"D+C_P!^EILMI<CV66B4ZW;K
MO!S^I25(*P(6&S@ -"!+RB6YHVEA<#]A\0KG=>U6__I.*SA,YW9;)3SGNH1V
M*1^0&LU$ :5T11\F<:RG._AV3<+=[9=U':PV\$46(@-P2_"4!Y;C.?19RV 0
M 0)"08.(8&6/#"<FE>QN%DX O1O*11V+<'A:?'F'9S9PL&R=B@?&S(ZP78,:
MK2T.@40(U/'OJF1/TV^$ 2 M],;V#O!E0V U ^[(WR C9*$:$PW8N9;MXX2J
M./'=J$(_UP,:.*/*F$,G@/HS,EC9@U#1TQ!J]V\;L9[:.YP/GB[[7\\$0T#Z
M"?A0T.$^&WS;S'DN?*YI>QX6/KL[EJ,'L=BS;,B9WOZR:OS547CH0+)T.E-#
M]>(U<7@8>--./&A>/!F-)^!VNU1Q[*5P& J@R.3EO8%/AW'RQ[0&G*ABKGC,
ML63W6V"UEQ3@W3.E@=!MN:_I/#D!0'3:QL7@!&^,.[2W7!'PHLR5+Y<(L'3"
MOYY$ ,BV5QCTI (HB\.I4\/A!-)&5"%CC8)V=6[%PCB8A 8L#Z<".*(]2RKH
M!_&G<?T,(.Y&5NAWUP";0F,SY[E!W(<<Y>Z'BQGM ?'(GG8<0>KQUR^E;3Q>
M[?FV&7U5^'8LWXN,%W6<-.I73R^H;>.5>Z3+X9<"<CC8.MN=9RNHRR/R;O_I
M>.J&GM&P$W14)A#C4Z.HET-3Q C\.XRF=D>2PK%#:!I,+=NN#\"NY;F.N;/K
M/ H'4.M-(P,3/?<^D^;>9])_[U/=?,U0-^0=.1=9!HHHNW]F!J+[OCE,FWVF
MS_HM(VSHAKW\S\J/<JC,;5'P3KD9*>0Z+3JOLGJI=U]E$3IJ*!N7VLYE6YW'
MG%!."YT(:?#*7/8IXH:6'=@ L4VC-:>^JP1'"6TKL.WR8K9I7RE5P#24?TWY
MAF9@11Y&7M.H)K;H!9'EV9YQO4V[QTA18Z3H<4Y6VN$Q?N78F^^ ]K-ZEM/Z
MPNB\J&_UDS_@7/.6<U7J^HON%<<<P0T(HC^\@PP!YO4M)PQ*SZF;EYB5,B97
M0-QUK=#&(U[3,&\7(K]C4O-YRLA<X!5U:(6FBJI_S3150V\K*YE"@#.U5<YC
MWS%@5SX?M;J%T)Z-ES/XA,,HB%A66Q[>N$#-;>[K)Y8'"7E:-?TIS.]RCG'K
M2[31 7YO5R PI+CRHW0SVGS3/RV_9&^FE_\0<$TE9%M%4K:$I?9H&@R(++^Q
MEQTMUN:[]EQH+3+33!B-F<0)\'XIA*X[N$'SGPXG_P-02P,$%     @ 5C^0
M4HV4^)_7!0  <@T  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULM5=K
M;]LV%/TKA!<,+<#9?(F2NB1 'MW: >V")%TQ#/M R[0M5)9<BFZ2_?J=2S_J
M#$F0%MB'.'Q<'M['X2%U>-.%3_W<^\AN%TW;'PWF,2Y?C49]-?<+UP^[I6\Q
M,^W"PD5TPVS4+X-WD[1HT8R4$':T<'4[.#Y,8Q?A^+!;Q:9N_45@_6JQ<.'N
MU#?=S=% #K8#E_5L'FE@='RX=#-_Y>.'Y45 ;[1#F=0+W_9UU[+@IT>#$_GJ
M-"/[9/!'[6_ZO3:C2,9=]XDZ;R=' T$.^<97D1 <_GWQ9[YI" AN?-Y@#G9;
MTL+]]A;]EQ0[8AF[WI]US<=Z$N='@V+ )G[J5DV\[&[>^$T\R<&J:_KTRV[6
MMC8?L&K5QVZQ60P/%G6[_N]N-WG86U"(1Q:HS0*5_%YOE+P\=]$='X;NA@6R
M!AHU4JAI-9RK6RK*50R8K;$N'K]'W2_]%]^N/'MQ[<:-[U\>CB*0:7Y4;5!.
MURCJ$12IV+NNC?.>O6XG?G(?8 27=GZIK5^GZDG$<U\-F9:<*:'$$WAZ%Z=.
M>/H1O&M_&]EITU6?V%\GXSX&T.'O)W#-#M<D7/,([M6:S*R;LO.Z=[-9\#.7
M^(:1;6*GH5NP,R2(=NU1X3AG9ZFV/O0/9?O)/>F<ONJ7KO)' QS$WH<O?G#,
MW/ !#\*^!]5]#ZJM!^Q/[\*F= R)]XNQ#T@^<B\+^BE3%=C[ZX/=WT7H)JLJ
MLA=O6_:N;AKLU[]\LO?138%ZP$HIN2KMT%!;Y5S+?*C1EESF!3>91>_W.">_
MI!(8S(>*2:.XM<50,FD%S\MBF*4E A0QN1[:=<^6O"RR!"VYUB57F1D6WQ/?
MK[Z;!;><WWU#A->NOG$M]D8<R@IL?, * Q\R1 "/5,E%H88E^]#6$:Y<11=]
MSZQ6O% 2$5EM>"[U4+!"YAR)0NML7K>.R3Q#U 8X2A1<"HD8E=8\+S32]7H5
MH-*<(6MP9S)I/'OM^LA<.V$GTU!7CN64'<J:S7F&AF*YX I[&?:;6\+K#+ J
M@W-9S@T,++Q!G4I8;JN1<2/4,(<SO,A+^*8,+VV&QO-+<0T7S[H%=KQC%<*?
M=:'^![D@UUMHT9:P=)\T=TEP)PQ<IOFJ6X' -5)V X?\>FQ'8H>1.:ZESRL7
M(J8GP^_B=>,B777?4/8K"$!<SKO6(U9C+3BL$J,SI;F55/ #9DW&M:#LO,$]
MP2Y\2!=J6ZW3L8IU.V/:2%1=(.4:R2X4P1BDKL"88&];A$4YPKF^!BMFH$[&
M12EA55BN3:J-%%PGPIVLD)B.[CR629Z+$MDWQ"H#%AC#M<W1.*]G=70-J1/N
M9:3G-=V7H6OKJB=.F)S<R< T35S)#,^ GF\Y <!")V2%B1+A ;FP*G'_?SR>
ME[[OFE52N><7*ONI=2W($I,._?@##IWZ^5ZK%+S4E)]\S[20W!8",2M3\LR0
M".D24>H<19%BS[*TB*_$<A1>69(XC2.CDVKMF<D"JH>\6K0L*B/ $%FB-%DZ
M5/N(B4$%@+"SSI K4DBR5\4^( FG$3"3Y&)>$!'0HA+GS(B1V0\=ZL$+0=I2
M:IB0WDJA(;26Y&'?,K?0!"*AI5(1!RVT6UF EOM>:LLM.(^*9=RJI%+8O""'
MQ%#*$7XT'B\5:(7PN,W)+:5X:4CZ(6.('JMAEI%ML;5%YB4$T[*<1(OJ@GP)
M03(&5F9;,Y(Y-^Y =(5T6DGY!M.0+^(0S\#X<G/];.7E>=?0$^^#;/<^R)[[
M/M@^ -BI:^C@/WCS/XGVR,T_'G[%'F^PH>KMBC9.3R@<H;V#]?#(?T[8\X_5
M;N^F=N.ZJ2,I](NJ<7U?3VN<Z15.=L#[NPHK]/PM/BAZF%#9.I(1B'@(OKT'
M\)*T%.?.I-L%944KE0=*E%-A'ZK-:.\=#"V;I==^O[XWUD_BW>CN@^)D_8[^
M:K[^&GGGPJQN>];X*9;B]*,P8?W"7W=BMTROZG$7H;.I2;>/#V2 ^6G7Q6V'
M-MA]9AW_"U!+ P04    " !6/Y!2[K><]*T"  "M!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q]5&UOVC 0_BNG:!]:*<J+$UY2 5)I5PUIW5#+
M.DW3/IAP@-7$9K8IW7[]S@YD5"I\2'SGW#U^[HGO!CNEG\T:T<)K74DS#-;6
M;J[BV)1KK+F)U 8E?5DJ77-+KE[%9J.1+WQ27<4L2;IQS84,1@._-]6C@=K:
M2DB<:C#;NN;ZSQ@KM1L&:7#8>!"KM74;\6BPX2M\1/MM,]7DQ2W*0M0HC5 2
M-"Z'P75Z-<Y=O ]X$K@S1S:X2N9*/3MGLA@&B2.$%9;6(7!:7O &J\H!$8W?
M>\R@/=(E'ML']#M?.]4RYP9O5/5=+.QZ&/0#6."2;RO[H':?<%]/Q^&5JC+^
M#;LFEO4"*+?&JGJ?3 QJ(9N5O^YU.$KH)R<2V#Z!>=[-09[E+;=\--!J!]I%
M$YHS?*D^F\@)Z7[*H]7T55">'4VD18W&PD26JD:XF/%YA>9R$%M"=S%QN4<:
M-TCL!%+*X%Y)NS;P42YP\18@)EHM-W;@-F9G$6^QC"!+0V )2\[@96VMF<?+
M3N#-\-7"N%+E,_R\GANKZ4K\.H.;M[BYQ\U/X#XV%QK4$L1!3N'E?$_%LUBN
M!Z_,AI<X#*C)#.H7#$;P [G>ZPJD"M9SU*0,"9/VW:OP$L&7V8?VN9A(N!=5
M15??7)[U)F\YPYC+9[K8&V6$!0,?($W"+$VBGC/3,._D44)F)TRS(DKA3D@N
M2\$KX,:@-< MW#W-II\AZS-*RBBJ XR>$Y%?;R:0A4FO'W5IS7O=B-&:LC0J
MWDWAM=)6_"4I2D6L"\:B'(JTH+-ZQ*UP-/.P6^2T368W3/N%-XN0Y"+KO5\>
M'[50C7KE!X6A$[;2-MW4[K:SZ+IIP?_AS2"[YWHEI($*EY1*NG4"T,UP:!RK
M-KXAY\I2>WMS3?,4M0N@[TNE[,%Q![03>O0/4$L#!!0    ( %8_D%+F']H@
MF@(  &\%   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;'U46V_:,!3^
M*T=9-;42RL6!%CI *NVJ55JWJNTV3=,>G'  "\?.;%/8O]^Q QF5"@])SO4[
ME_CS<*W-TBX0'6PJJ>PH6CA77R:)+1=8<1OK&A5Y9MI4W)%JYHFM#?)I2*ID
MPM+T/*FX4-%X&&P/9CS4*R>%P@<#=E55W/R=H-3K491%.\.CF"^<-R3C8<WG
M^(3N6_U@2$M:E*FH4%FA%1B<C:*K['+2]?$AX+O M=V3P4]2:+WTRMUT%*6^
M(918.H_ Z?."URBE!Z(V_FPQH[:D3]R7=^BW87::I> 6K[7\(:9N,8KZ$4QQ
MQE?2/>KU)]S.T_-XI98VO&'=Q+)>!.7*.EUMDZF#2JCFRS?;/>PE]-,#"6R;
MP$+?3:'0Y0UW?#PT>@W&1Q.:%\*H(9N:$\K_E"=GR"LHSXUOA>*J1+C6UEDX
M?>:%1'LV3!QA^XBDW.),&AQV "=C<*^56UCXJ*8X?0V04%-M9VS7V80=1;S!
M,H8\ZP!+67H$+V\GS0->?@#O&3<.)E*72_AU55AGZ$#\/H+;;7&[ ;=[ />I
M.<Z@9_!JF6_M\"B2Y]^EK7F)HX@(9M&\8#2&G\C-=JM .\&J0$-[H;5D??\:
MA 7!E^>3]CF]4W OI*1C;\^.:G?*(95R@!NBN?6MFUH;[A *#0I.(.N<YWG<
M#U*6#^)!D/+\(LYAPM42I.;*DJF;>5/6Z9\/XB[TTI1"/R,1!J3@A9#"";3P
M_EV?9>P#L*[W,W9!T%_= FG$-,[HN8"L%_>H2-Y)>UG,@L1Z:2C,.FD_(^];
MORW9(T&%9AZH;J'4*^4:/K36]C:Y:DCT/[RYBNZYF0L:2N*,4JDG(J]IZ-TH
M3M>!4H5V1- @+NA&1.,#R#_3VNT47Z"]8\?_ %!+ P04    " !6/Y!2]SB0
M,60#   T!P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R556UOVS80
M_BL';1ALP- +)3MV9AN(TV8+T+1&X[88AGZ@I;-%A!(]DK+3_?H=*=E-T\3
M/DCB47?//<^1/$X/2C^8$M'"8R5K,PM*:W>7463R$BMN0K7#FOYLE*ZX)5-O
M([/3R L?5,F(Q?$HJKBH@_G4SRWU?*H:*T6-2PVFJ2JNORU0JL,L2(+CQ$>Q
M+:V;B.;3'=_B/=I/NZ4F*SJA%*+"V@A5@\;-++A*+A>9\_<.GP4>S),Q."5K
MI1Z<<5O,@M@10HFY=0B</GN\1BD=$-'XI\,,3BE=X-/Q$?W&:R<M:V[P6LDO
MHK#E+!@'4."&-])^5(<_L=,S='BYDL:_X=#ZIA<!Y(VQJNJ"B4$EZO;+'[LZ
M/ D8QZ\$L"Z >=YM(L_R#;=\/M7J -IY$YH;>*D^FLB)VBW*O=7T5U"<G7^P
M)6KX@U;/ *\+>*>,03. ][0?>BN^EFCZT\A2)N<?Y1WJHD5EKZ F#.Y4;4L#
M;^L"BQ\!(J)XXLF./!?L+.(;S$-(DP&PF,5G\-*3[M3CI:_@K?#1PD*J_ '^
MOEH;JVE[?#V#FYUP,X^;O8)[WVYN4!MXN;0O%?,LI#N6EV;'<YP%=.X,ZCT&
M<_@+N>[*"U0<K-:4+$VH/LG8O2:^4O!^]>OIZ=W6<">DI--@^F<M1QIZD@CW
M@8Y.(<Q.&2Z=JHVH>9T+,CC)L;15:MHJM_4>C:7#:@U0:(%K2U\J:]/.<0LW
MGU<?KF^!:$S&DS"!/@V'Z44XIF\RR-))F/D2/4]HFK41A>!:H('??AFSA/T.
MO2P<$<+1?,;W.\>?.2S?M8SO:$FX55K(;U A-XVF0K8NL(0>&[!)&DXH!PW3
M41Q>T' \8%D6#G](1[R,J+>PT:J"#1<:]EPV""466^RJTV-A2N%)2K*/E%<E
M4E/;HW8R>SS/=<-EWPG&QQVU+&*3$R5A0?JB_%SY_U%T%L;0&WDY,;UOGB.1
M)Z^4MN)?EU892VX9#$-V+'2[E[=^+WOAU!8Z;0F[\,"CT9#D96Q$4;3(Z2!+
M8EI<M\R]9) ,$^+@C"0>)/&(X%\Z;=&33E:AWOI^;8A24]NVJ9UF3U?"5=L)
MO[NW]\D=UUM'5^*&0FD!AP'HMD>WAE4[WQ?7RE*7]<.2KC74SH'^;Y2R1\,E
M.%V4\_\ 4$L#!!0    ( %8_D%(@*WL?3 D  -@>   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8S+GAM;.5976_CN!7]*X0;% J@M252GVD2(,G,; ?8F0UF
MLEL411]DF[:U(XM>2<Y'?WW/O91E.7&<2=&T#_L0AZ*HR\O+<\Z]E$[O3/6M
M7FC=B/ME4=9G@T73K$Y&HWJRT,NL'IJ5+G%G9JIEUN"RFH_J5:6S*3^T+$;2
M\Z+1,LO+P?DI]UU7YZ=FW11YJ:\K4:^7RZQZN-2%N3L;^(--QY=\OFBH8W1^
MNLKF^JMN?EE=5[@:=5:F^5*7=6Y*4>G9V>#"/[E,:#P/^#77=W6O+6@E8V.^
MT<7'Z=G (X=TH2<-6<CP[U9?Z:(@0W#C]];FH)N2'NRW-]8_\-JQEG%6ZRM3
M_"V?-HNS03(04SW+UD7SQ=S]5;?K"<G>Q!0U_XJ[=JPW$)-UW9AE^S \6.:E
M_9_=MW'XG@=D^X!DO^U$[.6[K,G.3RMS)RH:#6O4X*7RTW N+VE3OC85[N9X
MKCG_6$[,4HN;[%XX-]FXT/7QZ:B!8;H]FK1&+JT1^8P17XI/IFP6M7A?3O5T
MU\ ('G5NR8U;E_*@Q7=Z,A3*=X7TI'? GNJ6J=B>>L;>C;YOQ&5A)M_$/R[&
M=5,!#?\\8#?H[ 9L-WC&[E>+96%FHA?)]_?@3*WW!?*@.6+@2;W*)OIL (K5
MNKK5@\T6-3"LK6$Q,6!%W>@I3=PLM)B9 O3*R_F)^+O.JG8C!,*HEV-=(92(
MI)_03\HQ%9]OCKH_YV,I/N5% 9K4QP>OKM95I<M&Y$]]VMSJ]U5Z8N9E_B^X
MDI?LZ*0=]0 OQ9&(/#=,@J%",XA=7X7#$,TD=H-0#F/16WHV_0UL@!PTM0";
M5U5N*K92"T?Z;ARJH2?@KN^Y?JJ&";5C&$^' 9H_8^ZJ[W7?G(^Y4N$$/B8_
MQI4WE$(E;@K'T(C<U*.>Q',]7V'(.SW36,2T;VZL2SW+&_%^-H/<\*Z@M\H:
MK'B1E7,-+WTWB -V[,]_2J0O_]+]OT%@3)7/\S*S4E5.$;I;7=59P;;T<F4J
MPMDTQP0(X(0,*M>+)?L,VUX4#GUJ1JZ,0_B+9N"&08S@/C=@#[)V=VQ5&5H5
M(EV8NL;.J, -5(1HH1FZB2*31R)6;JP23'2 46''J/ @H[[ @7*2%[D-Q998
M8XT4I/LTHS ]99WXLK.$ZVX)/V$)^RAYT)_]E+S@..VZ"30(\[;LVXT$;1NV
M(07* \7[H)+432+);=#*C8,(F[)GE[.&R5@W6;-N#'#%2#TBC"<,*>QIZGIA
MQ$W?3[#5/DQ1F'4'<<LAB([(@=#Z1'PVM.XU$BT2B7"V[6,[@O9CJAM=(9'1
M8W")4LZ&2-(-E0)=@5L_49:,X%P(N&'B'_0]:- ()PQXP8Q[A05[28OK$)2U
M[8OI-*=] 7UZ)%W#NXH7?E' "2+;K49XRWRY7O+:+K PB$D0TIQ0$A7%U$@X
M*LDS9K']ZS);@2L0I8Q$&1B@]4%9P+4T@*NQ&TERS:=-(4H>$ I#07HJ,6^E
M']'WR,,$SN202MSUL!"25 ?AEJ%MRHBW(\1=%4.' S1B#_<2W_7C&#?_?TK^
MOQ2YJ!.YZ*#(O:A:=I579@G-65 )?+M1OGT*=G"R_0HFQL.7(V/8B\F.%VWD
MWU3G#F58IW7U&!$KF&V-@=M+G=5K^E<RJ4 @1&':/67&13ZWY(">>8HK#D=Y
M#"G4'I)$LV=P7>*$4W <YCC9C!@9>#@O;_4&; B0_GV=-P]HH:)<VUY(ZX=?
M;WZ^^BA2']@ET'K@6,_VCL%)5B_$#+6;6.@IL9\&/^8W7$Y#E$-'1! FAW4Y
M/H3%N,-B?!"+%Y"S!U23%+8N\#V 7M2UIG5!4W[*LS%27I-K7OT5-LL4^907
M]A6Y1+>DGHD/D"*D1\C/M:E9,_?A]J!C^W%+4I?U/-ZGE-G6XZ+G\5V&OKHM
ME9&M>K!U+60?]?3P^UJTMB[<[!7>=QKKF>0='!67:9*WV55A ,A\T;-US_T'
MY$92LT! A$+2H\\XKS\&^78TI4U*_;ZK D+V+ULX]Y%<(O=39(*(8)J$2;^Z
M)=J#:-;+B:D;H225&0JLH:+B^XD0$78C\H=EK8:JTH4,?5M>Q$@DE%..T.6F
M\$+NC6E_+_<'MK=,?6_3*;.-<ATJ"\YT261S5>L*LHS-,$FD6C%P5!!LFDA'
M,D4F.&;!>ZIWKA6\7?&^S J 7[N/:L]6U+>9OQL'LW3-4_05\_7*^98X3=S
M\UDX%?*CQQNV5:BX+161+U-LX!, ^VZ$TB 6*>#K=<^1/91]J)&\%R"=HBA1
M@D'-\MU9<#V<T]*7(!YA&T/A2P^_V\D]$8?T>P#TDO'B!'!]6W@1)&3L\PGU
M^WGP6-;! KE[T8*2U%XBHGYWE]K22SGF/K3 LP=E5,)^ %RC,TRY!Y580I<1
MZN((P__;1").1"DSB!)IS+-M4;!M.9'/(7M-@)S4UI-=F.GR<=0VQ%7MR39N
MZ]8PY:)U,\SQL3]12VA/\CT@5W(:51'+;<];J12;.T#S](]!\X[":$+]'N^P
MXZ<LF+V\M2=9648[ <YI.YMB"ZY-,GLQB3&S'978UQEMN=9C/B>Y%YAO&>[(
MQ-LY.SGVTJ:^0_QGFH=I#XE.PC6838>OP3=SW,-#?6N<'5M06XK[\'A+?2?@
MU=N<V6,V;8\?6R!ORT(DNA;J75I] PEHN4T3(SPI-_>*P";M=MFV):4?4?@?
M4WN3C'M\),#Y/C/\N2G:;/T\<U''_3&8NRTD<6R5Q,!=YD8;YKY89B); V0]
M$/H<X]=5GTX:\1[:T]66MJ^H256Z0P7)*/_.0A72U>.L]"R-_K/J=6.F?SI[
M6M$ZJ47W-FJ6C'LJW=B-0(&X.\AA>T+5YJLWJX)[A.3YY"'J/ELHAW)GD5M5
M?*:"5DG8U@M[Y]F6V <.LTEWF$T.'F:W[PD)#!]+^]62VKT#N&5]+7X$<BON
MG%5F*:YTU63VC?%O$("][XH/SW[1'J(?J8_+[QQ7[:SSW5EWOM[0()Z;[-Q\
M_70ELDJ+]L4G#^\A 6L3F9CEM_H'_IJRTE5NIB=B-P;7W,MG=8![TKT?U/>K
MS'Y:Q532\U(Q?K!3\HD&88+K<M^6C'I?&Y>ZFO,WU1K,6Y>-_?#8]7:?;2_L
MU\KM</O-]U-6S0F8A9[A4? A'(C*?D>U%XU9\;?+L6D:L^3F0F=37=$ W)\9
MTVPN:(+N8_;YOP%02P,$%     @ 5C^04I8QJ4#2 @  \@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C0N>&ULK57?;]HP$/Y73E$?6@DE(0D%*D""MM/V
MT J5;M,T[<&$@UAU[,QV2O??[^Q 1M?"4U_\\^Z[[S[;Y]%6Z2=3(%IX*84T
MXZ"PMKJ*(I,76#(3J@HE[:R5+IFEJ=Y$IM+(5MZI%%$2QY=1R;@,)B._-M>3
MD:JMX!+G&DQ=EDS_F:%0VW'0#?8+#WQ36+<03485V^ "[==JKFD6M2@K7J(T
M7$G0N!X'T^[5+'/VWN ;QZTY&(/+9*G4DYM\68V#V!%"@;EU"(RZ9[Q&(1P0
MT?B]PPS:D,[Q<+Q'_^1SIUR6S."U$M_YRA;C8!# "M>L%O9!;3_C+I^>P\N5
M,+Z%;6.;9@'DM;&JW#D3@Y++IF<O.QT.' ;Q$8=DYY!XWDT@S_*&6389:;4%
M[:P)S0U\JMZ;R''I#F5A->UR\K.36Z8EEQL#<]2P*)A&.']D2X'F8A19"N#,
MHGP'-FO DB-@W03NE+2%@5NYPM5K@(B8M?22/;U9<A+Q!O,0TFX'DCB)3^"E
M;;JIQTN/X#WBBX694/D3_)PNC=5T*WZ=P,U:W,SC9D=PKU59U9;YBZ;6\%;5
M]\0\">E>XY6I6([C@)Z;0?V,P01^(-,[>8'$P7))$=(NZ=,=N&;HE8+S^\>S
MBU?MC!F>P^U\ 6?0S<(X=GT:7O9</PS[,=QP45N"/67C]KB!W*=+MLS 6@EZ
MV>8*IJ6JI35 X>#\BX0[+@3I82[@OO8TG3#DW_!QB;S-H],DXLE&AX3NJ3YQ
M27$1V#/CPEU1L,HQ*4ESXS0NE%@AJ4-Q;(%0T9*T1#V]3#MQ+PG[D/0ZPS0.
MTS:_$RR&'\VBEW:&V2",7['PZGZ4<G3P'\NYUXT[_2S[C[._">\]FNB@#I6H
M-[[:NMM"V34EJ5UM"_JTJ6/_S)O?X([I#9<&!*[)-0[[O0!T4V&;B565KVI+
M9:E&^F%!GQ)J9T#[:Z7L?N("M-_<Y"]02P,$%     @ 5C^04N;N2\1?!
MM0H  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULE5;;;N,V$/T50@V*
M78"Q)>J>M0W$21;-0[9&DK8HBC[(\M@F(I%:DHJ3_?H.*5N;IKYL@<0B*<XY
M9\Z0%$<;J9[T&L"0E[H2>NRMC6DNAD-=KJ$N]$ V(/#-4JJZ,-A5JZ%N%!0+
M%U170^;[R; NN/ F(S<V4Y.1;$W%!<P4T6U=%^IU"I7<C+W VPW<\]7:V('A
M9-04*W@ \ULS4]@;]B@+7H/07 JB8#GV+H.+:6+GNPF_<]CH-VUB,YE+^60[
MMXNQYUM!4$%I+$*!CV>X@JJR0"CCZQ;3ZREMX-OV#OVSRQUSF1<:KF3U!U^8
M]=C+/+* 9=%6YEYN?H%M/K'%*V6EW2_9='/3V"-EJXVLM\&HH.:B>Q8O6Q_>
M!&3^@0"V#6!.=T?D5%X7IIB,E-P096<CFFVX5%TTBN/"%N7!*'S+,<Y,+A<+
M;NTI*G(KNAI;L^22W+Q@X35H,G\E7PK3*B ?'HMY!?KC:&B0V@(,RRW-M*-A
M!V@"1NZD,&M-;L0"%O\&&*+F7CC;"9^RHXC74 Y(&%#"?.8?P0M[(T*'%Q[
M>X070Z:5+)_(7Y=S;12NE[^/X$8];N1PHP.X#]UJMX[^'Z_W67R4R.[>"]T4
M)8P]W)X:U#-X$_(G%&IK.D'+H)Z#0MO0M2"S/[GSCWQY/.O_/]P*<L>K"K7I
MCT=[Q>#GG[(@CS_A [&Z!_MT#2B@Y'UVC<(S1)E72IJJ$(848D'@:\L;W-Q=
M3]F]<RZ7YZT&<@^E7 G^#15S04JIC051\ RB!7)&6!+1S(\&J6W'"8U#?Y#;
M=I[3, @&T3L$2XY:Q(K SF864I:S04@80L4)0K&8!GF (^]BS1K]^H[ 12EK
MZ#+HP5*D9]& D3#N1&49#7# B<H"&J&H#-LALL5AA@+G[XR[K*4R_%OO&!>F
M$"N.FXT46H/1ITVA?AH.8LM"_21WW)A;F**BTW;0,'))T,AG"&+[F0.+:,2L
MHV<DIE'*7"NE099@MN7^ZM_4325? <@<!"PY:N]Y9BC['-Q[5_I^QC4^!,HK
M\8Q0?-XZ'^QBT2ZU.,DZ,VGBYYW%N )R5+@+W")M8]!T-)S%^2#!Y1VYS++8
MMV6F&9H36I.""+/YU=47_B,Y\&,:)K:F@8_Y!C'&!&&*K.' 1_[ SR@+NA('
M?D[S+$(N;$<^S8(4D0_:L/W^N7+@=E^VHOL^G:IP$M(X3UWVN %2+)05DF$F
M>8[-DT6.(IJ@,D:BF+*,H=PXI6F0N9J>SN?(41CW1V'\PT=A6:H6I<Z4M&5[
M6*,A*'8J1:N)D;U[>M\Y>)1E_SFXXVLZ/KWEF^_X=BM $XY_5=7:#X!Q"PNO
M+1?'LD_Z[),?S?YDUNZ N9*U+5UW*.#;:XZGJI%JKR='N0]\&_8E-7QSE:A!
MK=R%2>-R;(7I;A7]:'\GN^RN(M^G=Q>ZNT*M..[&"I88BKL/ZZ:Z2U+7,;)Q
M%Y.Y-'C-<<TUWBM!V0GX?BFEV74L07]3G?P#4$L#!!0    ( %8_D%**^\U/
M$P,  -T&   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;(U56V_:2A#^
M*R,WJEHI\@T(20I(D+1J'M(3!=JCHZH/:WO JZQWW=UU2/Y]9]?&<-H$]0'V
M-O/--U=/MDH_F!+1PE,EI)D&I;7U9129O,2*F5#5*.EEK73%+!WU)C*U1E9X
MI4I$:1R?117C,IA-_-V=GDU48P67>*?!-%7%]/,"A=I.@R387=SS36G=132;
MU&R#2[1?ZSM-IZA'*7B%TG E0>-Z&LR3R\70R7N!;QRWYF /SI-,J0=WN"FF
M0>P(H<#<.@1&RR->H1 .B&C\[#"#WJ13/-SOT#]YW\F7C!F\4N)?7MAR&IP'
M4.":-<+>J^UG[/P9.;Q<">/_8=O)Q@'DC;&JZI2)0<5EN[*G+@Y_HY!V"JGG
MW1KR+*^99;.)5EO03IK0W,:[ZK6)')<N*4NKZ963GITMVV3 /VNXTVK-+2Q+
MIKG<P$+)QL!*P<>J%NH9T<!<%G"E*BH(PWQ,K8)KKBG 2AMXMV*90/-^$EDB
MYN"CO".Q:$FDKY!(4KA5TI8&/LH"B_\#1.11[U:Z<VN1'D6\QCR$07(*:9S&
M1_ &?9@&'F_P"MX*GRPLA,H?X/L\,U93-?TX@COL<8<>=_@:3VYRH4RCT67@
M&BWC @NXD6V[N1C/,^JEOTS./AF':7HI(4=IN4EP:6J6XS2@5C>H'S&8K9:W
M5V_?G*?)^(.!NN5C.CZ9YT/E@#T?1GSRWXJEZ/F1?Y2;Y-QE*+GPPBY54+("
M,D1JUYI,/%(LLF>P)9+'3!>@U@<^TL%Q.@5F@ O1N+18I^%&S27\ATQW%461
MS;'*4%-->+.M56_QR^JD_[V[D7!+4$37O#]ZND>C1./]HK[#'9<^/B_0Y1*X
M-5!1J[J0?<),-Z[UDHLN"/N;KG#W-UXD379E<"3L)Y .3D?C.(S;;7(V"L>T
M'0Q/QZ-!F/[1P/N<.*&+<.#6LS@<TCJ*+\)S>*G.HX.14Z'>^,%J*.&-M.WT
MZ6_[V3UO1]9>O!W\MTQON#0@<$VJ<3@>!:#;8=H>K*K] ,N4I7'HMR5]?U [
M 7I?*V5W!V>@_Z+-?@%02P,$%     @ 5C^04@R[/?)W!P  J1,  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C<N>&ULS5AM;^,V$OXKA!L<;("U*>I]-PF0
M9)MK#IMDL4E;'(I^H"7:%E:67(K.R_WZ>X:296>3.-NBN.N'1)1,#H?////,
M2(?WM?G2++2V[&%95LW18&'MZMUDTF0+O53-N%[I"K_,:K-4%K=F/FE61JO<
M+5J6$RE$-%FJHAH<'[IGG\SQ8;VV95'I3X8UZ^52F<=37=;W1P-OL'GPN9@O
M+#V8'!^NU%S?:/O3ZI/!W:2WDA=+735%73&C9T>#$^_=:4CSW82?"WW?[(P9
MG61:UU_HYB(_&@AR2)<ZLV1!X7*GSW19DB&X\7MG<]!O20MWQQOKY^[L.,M4
M-?JL+G\I<KLX&B0#ENN96I?V<WW_H^[.XQS,ZK)Q_]E].S<2 Y:M&ULON\7P
M8%E4[54]=#CL+$A>6R"[!=+YW6[DO/R@K#H^-/4],S0;UFC@CNI6P[FBHJ#<
M6(-?"ZRSQV>J6;!SA(9=5&V(":OAK9J6NAD=3BSVH)F3K+-WVMJ3K]CS)+NL
M*[MHV ]5KO.G!B9PKO=0;CP\E7LM?M#9F/D>9U)(L<>>WY_8=_;\5^S=Z@?+
M3LLZ^\)^/9DVUH 8O^VQ&_1V V<W>,7N#?(E7Y>:U3/V05M5E#I_ JJ:(BG8
M%48.]%NCJD8Y;KX$\][-*%7?-2N5Z:,!<K'1YDX/CH'2F)V=W/S(SC]>_\(N
MKLZO/U^>W%Y<7S$U_L=WB9>&[W&1PFLO\CV<^3XC9_ZME>E"!N<SO9QJ W/
MW$OH7^K09U>W!_W?\*)BET59PO]FM/?N),\+.F9#T,R*2E59H4JFFD;;ABG+
MSG^^O3Z[8 ?,$X+'83J.,)9AS!,9C$,:1PF/0A_CL[JZT\9) HQE[LX6("N;
MUE7>L**R-=._KPO[R!J=K0UVU@T;2G^<L!&C<WOR/1MZ4L#:B)TM5#77M X"
MD9DUSJ\?H'@-GJDJ9[5=  G8,;JRK"S4M"@[DP'W857 R%!&T=BG0<B3-'2&
M/ZE':!?.!P+ -#QJ' AO8I!&// DO&TA",-D+!T$DD=^#-L?BF95-UC\IB7!
MPR <>[1:ICR4W3A*N? \[+!S^/:<S\P-?9Z*T$&7>NDXP%&YB--Q2B<T=:8U
M,)^9>LGR;_4JB7".%'#!$U_P(-B$..(I")S^#[FX,BANQCYRMBH5PDL!)^ZL
M*'+PR0<=!2@88!Q& 9<)Q1MC&?(8!(J_ 4$/$0QA(8@ESADF 5;]\)"Y=>1#
M-ZTGIH]=8L0)CGONLK/%2CTZ76;@.*COI*LVS5=^-^O5JBR0),Q#]%RPAI18
M:>2[N T]Q#\)W=B)T$R#W3D9+2J  ]\S9<QC4<V96M9KF(2?$+<Y)A56+QO0
M"9P<)M*1'D#X>^G^)LQ>R,.$0G_ @@B4<.8!LXBY]!, ]B1J2'$@XG*^ ^^
MQ=P#32DV*9;$6 (QD8 ^)<UX,TB2\LWMZHFG"R *#H$.>O _=ND="^SFI1XB
M^^<E9!/TW> CR\0;\O$: ,(E50I92AV62/E 4LY"-+-RC7P:[:ES85_GPF^N
M<Q]W#G-BX"(H<TYJ<-XBC-L3:KO<C)>JW-ZM7JERTS'[K$'_##NK#2:[L*K.
M$Z=+L]X3U7O"^KJ7=;$[56!F1GB2L7^I:HT.E;FF Z*S/<VV74)/B(ZOVN;R
M97VG':&O7;PWK!A>U5:/OMI@1]9X*VF[:O;'56W?W<VB-O9[J\V2E36R'<2(
M?!ZC8KD2 XF0K:IY7$2!(\Z&CQ#K!/68).O45==-%GBAX' ;^C0,$R>13EA\
M* (-(BQ(/9X(2I)_ DIDO=9HEE$A"M+$" (D4.6132F2;L0"2<5]B.=^*TR>
MX%Y"J7!;6^1I6RM$D+A:,?11>Y-6'LEORGWW'.ME:Q"/4?[BP(<K;T3[CT7W
MHU:4V)=U7LR*3+6J])>%_*\+^YLDZ$-+ HQ8!4X]J+[[%+_1$QYL1YZ7H),@
MY7]*B3[>%)S4C4;/!&YS#:-NBD/S2?*B.*7")V[XW(N#MK^*?5=I HACS&0@
M0!$OYKX78? 2OS;D&5*G02RA'J-7V4U?"9:AC)-6]B3#RBB(6R3(Q\2U/@Z6
MEF1TT[IQ0(;"A%QMZ1;P(*+=_HYT^ZI?^C_0;<L;RE]T1;&W08Y'P-E_A6^@
M*55Q\17=>@9)$?#0I]J/ACQ&LQSM\$Y2\R Q-Q;4^WZLJWGKU5157SK7^KE<
M.(//BS+54.)*&L6P_@)E-U0$2Q+'#:)LTO8)T"#J*Z2DID1*Z!:Y^!)I.RYZ
MDGH6:L^W+RL\1+].LN:'8D<3MYS#.)9<(D^DPY?3?L+!N_'@@.Q0;]G*HX^W
M@#2FEH'H\Z[C5-;W,JYAH/X/KU?_Z<OL=#<(_-G/Y7. J5O1*-[4ETZ;(D<7
MN&V_LKIQS67Y#%-JG.;/03)ZMG8O!M0!NZ\CU.=.'V%DAD[(4EH972J+*5WK
M1HLR7=R1QV/V4@,TV?E\ GMS]Y&H86YU^R6E?]I_ASII/[]LI[<?L2Z5F1<@
M5:EG6(HW!#0XIOTPU-[8>N4^QDQK"^?=<*%5K@U-P.^S&M'H;FB#_NO<\7\!
M4$L#!!0    ( %8_D%*TD2$@Y P  "LL   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;-U:^V_;1A+^5Q8^W<$&:)F[?,I-#-A*TAJP4R-)6QR*^V%%
MK20B%*F2*[ON7W_?+)]ZT8]+>X<#$HN/W=F9V9EO'LLW#UG^M5@HI=GORR0M
MWAXMM%Z=GYT5T4(M93',5BK%FUF6+Z7&;3X_*U:YDE,S:9F<"=OVSY8R3H\N
MWIAG=_G%FVRMDSA5=SDKULNES!^O5)(]O#WB1_6#3_%\H>G!V<6;E9RKSTK_
MM+K+<7?64)G&2Y46<9:R7,W>'EWR\RONT@0SXN=8/12=:T:B3++L*]U<3]\>
MV<212E2DB83$S[T:JR0A2N#CMXKH4;,F3>Q>U]0_&.$AS$06:IPEO\13O7A[
M%!ZQJ9K)=:(_90\_J$H@C^A%65*8O^RA&FL?L6A=Z&Q9308'RS@M?^7OE2*>
M,T%4$X3ANUS(</E.:GGQ)L\>6$ZC08TNC*AF-IB+4]J5SSK'VQCS],6'.)5I
M%,N$7:>%SM=0N"[8\1<Y251Q\N9,8PT:>195]*Y*>N( /2[8;9;J1<'>IU,U
MW21P!N8:#D7-X97HI?A.14/F<(L)6]@]])Q&8L?0<P[0^ZRE5B0F^_4&KZYQ
M4_RKAZ[;T'4-7?< W3'(SK,\5@7+9FRO7O>ILY<H^>1YL9*1>GL$IRM4?J^.
M+I@<LLW59LUJ<6<7H3FUG*B\TAX?;3\1-OOX96#^'U^G[#9.$GA*<;)UU\HB
MBT*!\(>?O]S=L../F5:,G[ !<X0_#/$K+.&-ABX-^'%\78T0)XP[KA4$-(:+
MD37BX3!@/ZCI/$[G'=XKZL(;CI@]Y.QRF>4Z_D--6905NJ+FG#"?"RMP[:'/
M0N%;8N3@:L "-[#"@.8-V,@++3?@6*_E/8GE)$YB32KK"N"2 *-0#!WZ=3%_
ME[/N7*+*AV(_=]X)\QS'\D(."0,WM""O(>Q! Y[O&2W1<R%<<%UJ\'Q7PTN9
M3J7&_B:/;*EDL<ZQCM0EX\-RGCB';47)>DJ\IGA2,,P"SD79FK8_QV;']^3(
M[#A5^L1BZK=UK!_-J*F::!C+O2JT,9:*IM.E&<EB80:;"YI\+Q,:;.UN&GB3
M&PJQGF(I;M;)50)KGK*5S$G#8#33"QAI.[HD [Q>0RTT>ZI661$W;+OGV+1D
MRA"EF,XE4:W>>%V!B@4X/-4J7[(DDRGD:#A;R<>GV:H&%4QGD#'%2A'VJ&2.
MU+,RL%*L5ZLD5CG(&\5-X_MXJM)ILXA9-E^#M/H=T;6HQ"N%CM9Y3E0Z)F>Q
M2;8Q/<G2>2G&1*9?2UD,B?E:YC+5JJ.@'F3S&F3S>I'M<QFQ"6C&%7=CV&.L
MV:>X^,HN80%%842_RY(X L?[@*Y_C2\+Q<;9<B731V-2](]!(0",TR4%E!KQ
M'@%B193'*Q/4KV01%V;;/ZDHFZ?Q'[1S[Z'6B+:N8O,F*XKVX9W**9NA@=7[
M7&JZ Z76(]@<=J08UH#1KZ59#2Y)#+%E&>%433$JR22TC/V/OX6"B^\ 1']G
M[[+U1,_6R>Y":9:>=A:[B6=*(]O92_,4GL0JLK#F.NG8)3H>,VAB0JG6'L;[
MUZBN8VQ!3&!3K_=+'FMUFLUF#%N4*UI&&7N.<)U.XZA<72^  +1?!"Q@PNB2
M%>J>YK1H,8UGLS@"\R4*Z<ZN+R1I!5XGD[C0<<16>580HV1W@((,I!X)=>&O
M1/X!C&F5,F*M8K;'UOW&UOWGVOJMU.N<\/(NSV8QL&$CK-]T0@*L$!J#GL<5
M**PQX"<HIS#H0C8G'Y<E<K9H=)<#:^(582A4<8UQB/!ZG^OTLKP_1R!_T@;1
M2G,HLVZ@<^E5RUJV52M;9S.,/H/OB@,A<%++&W7D77?E737RMGBZVI WKN0=
MLALX.XQ+IHRS?RJ9,W[JF(N".:=>=76;P8[,H/K)ETR#5)V_=/_WY3+/O]O-
MGC["9Z<J1TBB2H)]WHHFB.R<AXCRPN0CM0/MOVI'7KX@!#'7MH3M#^V&TO9O
M,^#N9;&*<<P,N8VTY1#I=L3EB\(7<STK\&TD=0>9K@=<=>,<LDK+<4(\#I \
M!E@7.A,V97OU1*1YCK"1C-T@1U(;BW:TJ!<97D8)XDH\B\$W3!6LOBP(GR"Y
M=0,/Z2&23V2+([H/W:''N&V-W(H]?T3<?+\3AO\$=KCE>0XVF@N.OYX'3FRD
MWMP*D'*.F!/BR@[ #?CSD8_Z,&*DS:0^PW$(45SA6G9H8^J[UJ[W%Q.H@1]D
M3NQ%\,*Y:HRJ8#^N]0P80S;$+=>SD>0>MJ%ZQ'5:SCFF1US0-I\<G+8QR('
MAVVI?(N2)!26#4U0.=!H8-#J8-!J86#TX-H"ZMM3(3WI]2%<V0N@Q*><OAGX
M,I_GECWR^GR^'O!BG_=0,ME]I-L1+_3Y@%LC\'0839H!FS[OP:%#+"<"RW=H
MRSS4BR%5CL(.+.X)[)=CVQ XA!YO]B7"-#V$0Y(O\*"+.V01/LJQOP8M;)1X
M@J$8]'V(Z5@<+*-T]"S;#P@^'"N$,?A_#5H J: /[A!>>53"VM"# T^TF>/[
M5C@*\ R RU&_"^:C6+5#C! ");V@L7X(D X]\/MMH"( J/NDH(.FUXQHH2(D
M]*#][8.*SJ!C!XCL0+*>\>T0@(;O(,*XF#MHE3%HU3'H* 2/"6)&I,R>Q#-H
M$L_@N8GGY129.)(0TSPJ&Z^4Q%].LK6F_+])3$L[[F2B^Y+'WF7W)X_=5:59
M=2-GE.#LL:Z[DAU?6E*JILM4[9%2M7/FG7($*ON4D_6= E3;= XW_ZU\;A<&
M!L ?ZMU03""[X&:?N>7;M@DJ 7G1H(WXN]%B'\W Q!;;4!>(V:.J4^89X^)>
MV3MK@*''F,+&F,+G&M,-2K"$.>P#RCKV,RI"Q7ZAFJRM9"Z;#D[9%B,D>5]V
MBJ[;!E$7@E"I'9C^X_AZGPWV<GNX@-GI,G5;8;5@,Q+LW@CVL%ELRCV"52VP
M^*!@!Z9#L*'I,> ==I=<H[1_\@QCY4Q1PWO'S,+*V&AQ8R&&25HH2PC5SBOS
M?[\]VTPNYVYT:E_F$5<R@3C*0ADXC].4(@J,@A@VYABZW%BT8XU,9H]4" !(
M>58-0@4#3")J. %U2'E 1EOW6A25<64)J:GS8!H@NP!KP'5S3A6I4&WF:D%G
M//?43< ]4B'@KN'JA)K%6-FU1W">=W&!X"B3,M)AS4@IY VS/%LB90(R42>
M17(5$XS@LKO%Q\0W<7$<^*"(7X^<_(1]0>0M9I0+$<IA5E)9E6GGME'CV.2,
M[?W[V:SJ3#1!+J<>2WE-X8V"R''HE*L)X4!YG=U0%*V;?=C5/EUYW.U'@U&#
M!J->-+CM>$W'6PC<J;&"=(',8F)::;\NC?WU'8APNSU;LK_I40OOG%KQ7I$Z
M:/:2PY9^JCU 9'S5I&,F2S5OR;#Z>R8U@F"S-P+D\_?C?&_8(A/EU:]H@'!_
M 'UMN-PYDFA@]+;O;*(O^=OH?_C"1-GM)^,,;HO"QW2N3&6PDQ<*QYPCT=_+
MN4JC1\HX]%S.U>E$1E_!3$%*+'7=]D4Z=8!;1O-V;>HJ4'PNJ=;G60=40"=;
MW< 8I_5I2IL"5XP9"<Z>YK++BX?"R/>WJLGFX3C+5YF!FDWM8$ PLCN57//@
M>VJ<IL8+RRE<6'Y =2]W??QM]6J%IF(Q ;U'E9S:0%Y'G<V#+:TTL;;5"Q73
MJ_4DB2,83U.R4Y9-C0CJKKBH\UV Y<>^TR.+I:IMB3LFEQKMW ]:4<N&F\W+
MRK]>:] YF#QX'/FA]= %QH"INE5;0OYLC>"#IUT[%\)$U7T] /-J3.="5-34
M)'N\II$*N]^];E9QMFS%G)_N/_=LO'3[M.RY;EN?DVX_Z3\R?8FX&Y!@G''S
M?E_*_7^ A_7)^;YG_P$.;</%!J;XEE>=G>]Y^$($:Z 5N4P0=&"E>;"+0_#3
M@%R?AU1/-VCBH'RGO.\I' HMQP\[$^O[5Z)0PW"5>-6_=_5 <A7B1&?1UX)Y
M]IZVF7GX N02U@A(Y>S<$S!9CBB[#QPH9@=NA5PE4X/G?$CQ&N2RMZ)R>T5O
M_BQ4<;=6?<9G&*\1CAM][CV.P9N^Q%2TB:GH34RQ^8?RNPDJ#%+.PR*.%B9S
M[+Q$ZDW'9ZB@,.\Y27C[N1/_MM\[\?:#)][_Q=-KD_!7?/*T<YQ)]ETWICIJ
M7,0JEWFT>&QJ\Q=GY^7V2!3I=.R>$WS07NJLWM?-;=V7H8]EGC^2Z=8AJ3JU
M[BCL==]=/?G5S3[$#RS?#<L/CZS (,:!CZ(..??V$IL=>Q,S1K9=-KBPA$.'
M+KMA^G]+*=3""^P*7RW;HY#WC=4BH)? +O-, <5XWB&4.>M\O[E4^=Q\I4K0
M!?V4GW(V3YLO82_+[S_;X>5GM+<R!V@6+%$S3+6'@7?$\O++U/)&9ROS->@D
MTSI;FLN%0F#+:0#>SS*$K^J&%FB^#[[X-U!+ P04    " !6/Y!2LC[*\8X$
M  !6#   &0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6S%5]MNXS80_15"
M#8I=P*L+=;&<V@:2;+L-BJ1&G-VV*/I 2R-;B$2J)!W'?]\A)2MV-O:V#T$?
M8EY$'IXY,T-.QALA']0*0).GNN)JXJRT;LX]3V4KJ)ER10,<OQ1"UDSC4"X]
MU4A@N=U45Q[U_<2K6<F=Z=C.S>1T+-:Z*CG,)%'KNF9R>PF5V$R<P-E-W)7+
ME383WG3<L"7,07]N9A)'7H^2ES5P50I.)!03YR(XOXS->KO@2PD;M=<GQI*%
M$ ]F<)U/'-\0@@HR;1 8-H]P!55E@)#&WQVFTQ]I-N[W=^@_6=O1E@53<"6J
MW\I<KR9.ZI <"K:N])W8_ R=/99@)BIE?\FF6^L[)%LK+>IN,S*H2]ZV[*G3
MX=]LH-T&:GFW!UF6'YEFT[$4&R+-:D0S'6NJW8WD2FZ<,M<2OY:X3T_OH&(:
M<C)C4F_)O61<,:N7(N_NV:("]7[L:3S(+/>R#O2R!:5'0 -*;@37*T5^Y#GD
MAP >,NQITAW-2WH2\2-D+@F# :$^]4_@A;W9H<4+C^#=PY,FEY7('LB?%PNE
M)1K]UPG<J,>-+&YT!'?>QC81!9F72UX69<:X/M1U 7H#P(E> ;D2=</XEC">
MDU]Q0I)]AY2@7A/_) 63Q>>J81E,'$Q3!?(1G"E9N.064US"(_ UD#^ R<X[
M!+6%>H%'AP'*&Z3F9V2%)K?W9_W?NVM.;LJJ,C:\/SFZUE"3P\"ZPOY22#3H
M@$8A14T4J\ (MA0B5^1"*9&5N%R1,Y(.1JGO!MA+!C0.W9&="^C(33NY9'=,
MT\I%?#<DWW^7TH#^T+<[G.A5G*_X2+%EE04[X!(F%+'/2)"&;F+:48S,,"QG
M:YFM\&)0;ZOJ44%?*);Z(S>VEH9^8&T>#A(_P5[N(D@&Y:/-Z\[8%_KMT1ZT
ME%_,[/'_CS%PRVKP]GA_D\NGSU>&?118?X5#'W7_O>0:,A)0WZ7HBJ$U-477
MF"")XQ3;76!\ WT^OS'P46(AHAB=^^5Z3DQP1-AO4=BSMH$YT/7-,8$-@-CP
M ?0_V[;':/%_RGF*1J<:BADF5LQ@$*)622M"A#*BT;Z/V6 D".(([0P#$SU?
MR1 G*'&/$H61[=%!X _=(2G<=L<;Y\+I&^:&\76!M^U:EGQ)X D+&/4R3^A@
M-(RL&^D@I6'KUT$4^=B[PUN384[;6SG'JZ$2#=8A^@@4W@<F^((DM-E&8Q-1
MGX"#9)6%8#D^W*5Y9$P%\HSR^@UV9H,[[5J_;T^\3G'_.L4G7R?SVN#1S-9#
M&"8?2\P2+=!/S^_/+[ U F)!9DV>H2\%YU"]]A"=/.WUA^@>'[WL!8W\@(:P
M-!Z01OU,H]G1(!N0@/%("E%A0:G.WS;0YBLA]0<-LB90-Y78 N#[S:$H=1M%
MOA]UJ3"B%&\(,Y<D":;"3"C]H=UD3>BWF3"AN*!]3@Q$VCXL"+'+IB09'7&Y
MMU?KU2"7MJ)5J.F:Z[;LZV?[HOFBK16?E[<5]PV3RQ(+D@H*W.J[0_2G;*O8
M=J!%8RO'A=!8A]KN"@M_D&8!?B^$T+N!.:#_5V+Z#U!+ P04    " !6/Y!2
MF]_[M5<#  !7!P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q]5=MN
MXS80_96!L ML $$7ZF(YL W8V;1-T>P&2;9%4?2!EL:6&HG4DG2<_GV'E*-U
MBM@/DC@4Y\R9.>1PMI?J2=>(!EZZ5NBY5QO37X:A+FOLN YDCX+^;*3JN"%3
M;4/=*^25<^K:D$51'G:\$=YBYN;NU&(F=Z9M!-XIT+NNX^K?%;9R/_=B[W7B
MOMG6QDZ$BUG/M_B YEM_I\@*1Y2JZ5#H1@I0N)E[R_ARE=GU;L'O#>[UT1AL
M)FLIGZQQ4\V]R!+"%DMC$3A]GO$*V]8"$8WO!TQO#&D=C\>OZ#^YW"F7-==X
M)=L_FLK4<Z_PH,(-W[7F7NY_P4,^CF I6^W>L!_69A,/RITVLCLX$X.N$<.7
MOQSJ<.101"<<V,&!.=Y#(,?R,S=\,5-R#\JN)C0[<*DZ;R+7""O*@U'TMR$_
ML_C:H^*F$5MXP"T5VVBX$8/6MFB?'OFZ17TQ"PT%LRYA>0!>#<#L!'#,X%8*
M4VNX%A56;P%"8CE29:]45^PLXF<L TAB'UC$HC-XR9AZXO"2$WB/^&)@U<KR
M"?Y:KK51M$/^/H.;CKBIPTU/X/Z,<JMX7S?E<2G?J^!9''L<+W7/2YQ[=-XT
MJF?T%A!?P%& YD@KJ@]V:U2N1F\,%L535S7X\OAA>*0H=TJ1WK#4&DGU3S<"
M;INV)21]\3_KD3=[+N #Q'Z2IGZ2L2!W5I9/_:B(@A2^B<9@!0^&&]10^$46
M!3%,_33+@@RNZD9P2 H_*W)R35*:S\GK>J>HO?A@:J1P5=4B7'-M@(L*EAO5
ME!QB\F 03U)Z_\I[HL$FA)S0F\%7<E0:$CL11 /!*?.C* LFSLKCQ$^G.5EG
MA,U&8;.SPM[R?Z2"*W<H;=A[=+H(=WRX@=_0<H^CCR W\(4:ZCT^H]CA>]*?
MC71">G8! X6A+P#"G\C5X8 =*VX%+XY47W9R1TI_?&<P;@AZSFV!M]9K#6!)
M568L]?-I1#5FS)KIQ&=Q$B3 $C*3)/<G$[L)6/;#;P5%XA=%1INA@#AC?C')
M@RG$*<3YA#2, IIF[XH6'C4[@MJZEJZAM D-?6^<'6^-Y= L?RP?KIQ;KK:-
MT-#BAEPI U)%#6U\,(SL7>M<2T.\W;"FFP^574#_-U*:5\,&&._2Q7]02P,$
M%     @ 5C^04E$K[+@4 @  %00  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S$N>&UL?51-C]HP$/TK5DZMM,4A[';1*D2"157W4 F!MCU4/9ADDECKV*D]
M(>R_[]@)$95*+V3&GO?FS8=)>V/?7 V [-PH[591C=@^<>[R&AKA9J8%33>E
ML8U <FW%76M!% '4*)[$\6?>"*FC+ UG.YNEID,E->PL<UW3"/N^ 67Z532/
M+@=[6=7H#WB6MJ*" ^!KN[/D\8FED UH)XUF%LI5M)X_;18^/@1\E]"[*YOY
M2H[&O'GGI5A%L1<$"G+T#((^)W@&I3P1R?@]<D932@^\MB_L7T+M5,M1.'@V
MZH<LL%Y%RX@54(I.X=[T7V&LY\'SY4:Y\,OZ(?8QCEC>.33-""8%C=3#5YS'
M/EP!YO<W ,D(2(+N(5%0N14HLM2:GED?36S>"*4&-(F3V@_E@)9N)>$P>YT=
M9FQKE!*6K1O3:73L$UL7A?1-$XJ]Z&'ROH4?MH!"JH\I1TKM"7@^IMD,:9(;
M:;:0S]AB?L>2.(G_AG-2/,E.)ME)X%O<XI,N5\9U%I@I_5BD\P;M92OL();<
M4FJA<TE5.!0(M$M4W4]Q=&AI&W[]1\=BTK$(.NYOZ-A#:RQ*7=&LK 6=OS-J
M%R-^[530<<?@G-="5\!(&/RK=4.*>1QR^%=TRI+E+%ZF_'0MC5]-V3^8;\)6
M4CNFH"1</'M\B)@=EG!PT+1A\$>#M$;!K.G=@O4!=%\:@Q?'[]+T3Y#] 5!+
M P04    " !6/Y!2N'F+1XH)  !"4   &0   'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6S=G&]OXS82A[\*8>" %O#:EN2_11(@<=(VO6PWJ+>[*(I[P<BT
MQ5M)])%TO+E/?Z3D>,2%(RH6V<O=F\26S1\Y0PZ?H43S;,?X%Y$0(M'7+,W%
M>2>1<O-#OR_BA&18]-B&Y.J3%>,9ENHM7_?%AA.\+ IE:3\<#,;]#-.\<W%6
M7+OG%V=L*U.:DWN.Q#;+,'^Z(BG;G7>"SO.%W^@ZD?I"_^)L@]=D0>3OFWNN
MWO4/*DN:D5Q0EB-.5N>=R^"'>3 (=8GB*Y\HV8G*:Z1M>6#LBWYSNSSO#'23
M2$IBJ36P^O=(YB1-M91JR+_VJIU#I;I@]?6S^H^%]<J:!RS(G*6?Z5(FYYUI
M!RW)"F]3^1O;_4SV%HVT7LQ24?Q%N_UW!QT4;X5DV;ZP:D%&\_(__KKW1),"
MX;Y V+1 M"\0%8:6+2O,NL827YQQMD-<?UNIZ1>%;XK2RAJ:ZWY<2*X^I:J<
MO%B4_8?8"BWH.J<K&N-<HLLX9MM<TGR-[EE*8TH$>H>NB<0T1;=Y.7YT-^AR
MVP=!EQ1S_:7ORN]\?]:7JG6ZCGZ\;\E5V9+PA98$(7K/<ID(=),OR=(4Z"NS
M#K:%S[9=A;6*UR3NH2CHHG 0#HXT:-ZX>#"K:4YT<'54Z U?T/NX>#]'OS(N
M$W29$:X<C?[,2/9 ^#]JU(<']6&A'KW46BKBE(DM)[I/1+5/_M3?15223-35
M-#K4-*JUX[V:'=#55JC+0BAYG"_1/6?+;2S%L6ZO5UNH"-;#3*NHD?B%%(-.
MF4!S2=8<2[)$,>7QELJR*B83HB8BDM&8Y;I2QE7</M*8'*M]_M^JW7#M^.#:
M<6US;H3$#RD5B9HI95'?APU1K="-NF-Q$7+'7%RONL Y^H4)TD5SG%(5NSG%
M7?1[;]&[[!USF2LUPP63@PLFM?+WA,?*>,40W0T?=CGA(J&;8U;7"P6#06\P
M^-LQ T\H:-@R/=@RM4?\S98KZJ*KWJ=>DWB?';1GGN,]&  C!DXCWB(W+[!6
MA!'7D5/HB>UFH^;&(A@UVJFDQP/:D[CIF@H^ R\1:Y&]S(0D?(FS+E(3#OJ5
MZ&DG5?+'7>)&S'1!""X(746L1:DF9$\I:=H#F X:</H7O%'SW!W-J$9 @[@-
M -2!;U('@.K +:LM<BTCUX^XZ1I ;>"'M1;9/]@7EN!,(;$80D?]T$+!-!:@
M&CBCJD6I+D;;<C4 L 8-R'I-A%JRH(\D3G*6LO53Z;"N6J#$C5@; &P#W[0-
M@;:A6]I:Y&[RM;JBUAMJ7.^CR1*G#@5-%P!50S]4M<@VB,TV"J:QP,_0&3\M
M2O8("X&"80,*_IUQ@E]#P1 H&/JF8 @4#-U2T"+7CH*>Q$W7  5#/Q2TR"X(
MVZ;=<OP<=<*IQ4TS@7^A,_Y9E&KX=TI)TQ[@7]B ?_>82VU(%]W)92/@A0"\
MT#?P(@!>Y!9X%KG;_)&(8@ KV9AE:I[6S:;Y(TL?U32FKNIET++('KHHP_EV
MI:)*F=JMW.+A)"WN_CSLV_5<S+SU0]4+(?E3I2 MJB_#J78B^)\WP^QN@'OD
M!^X6V8]J@F2I(O,55VT5"?I$N4I4T*UX<=WL4M%T!L _<@9_BU+-Q'1*2=.>
MRCWN!FG#3RE[P&GS:2F"K"'RG35$D#5$;K,&B]QMXWFAM8YI,.0"D9]<P")[
M2F Z5#2= 1E#Y"QCL"C5!6;;C"&"C"%JD#',$YIC-"]@\O2:O#Z"Q"'RG3@,
M(7$8NDT<K'+/"%4COJL063P;ZB*YY["6UR#>2L+?8;I4KBOIZ_!QU9MNHME-
M /RA'^!;9!<)SM<)IMUR6!_U9@L%TU@ ^M 9T"U*-?/&*25->P#HPR9/K7'^
M3]U;)\P<P\H#;-]L'P+;AV[9;I5[ S/'6VZBV4V0D0S]9"06V?UPKILX3A<P
M385\8^@LW[ HU<T;;?.-(>0;P_I\XQ,5-QS#S7D=QH?IH^&Z8 A9Q]!WUC&"
MK&/D-NNPR-WD:]7IQ7H^J\8H*K:Z<9;3&(D-5I:I/_NXHWH/G2"8QTDQ#%7,
MD91M]J]UU!8OLQ=B?H/C+WC]'/7/,X!R7*QZBJ,53=4D<'0SS?^#*6:W0Q8S
M\I/%6&1_5N/HW3S9=M%'3'?''TJTDC#-A3QFY"R/L2A-)R]-1R<4-*V!+&;4
M((NYY/3?K%C_\ WCY?[%!K/0"#*8D?<]>)5->(YWX9V2'GP;5&[S@!'D 2,_
M>8!%]CYA)*=?N\\CH\$VMA$ ?>0,Z!8E.Y9'@.61!<NJ26I\:BRC2]7'.(\)
M^G&K/'I[VT5WO?M&8!X!F$>^P3P&,(_=@MDB9]R S\D.J4'(Y;OM1D7$8<?!
MX<;\T8V4_BHP7000&_N!F$5VCI\4H.ONZ+40,$T%@(V= <RB-)N^!+ 3"IK6
M ,#&]0"KB]M7!.X86#;VS;(QL&SLEF46.0>!ZZ\"TT65C>&>=H;7RS8(W-,%
M3%,!G&-GX+0HU03NZPN:U@!PQXUVJA6+&MUWS7>GC0&R8]^0G0!D)VXA:Y%K
M^)3;7$Z^[J'VL?Y_:ZTR.P-P/O&#<XOLM;)DA_5&@I=_)-)*PC07D#YQAG2+
M4MV/0]K>6Y\ U"<-5J6P?;7YU# !C$]\8WP"&)^XQ;A%[O4;5QT*FBX 3$_\
M8-HBVR@@VTB8YE9^J^7NQUJG_UJK[>IX K">G+2M?(YSO,3-HQ/ /?$-[BF
M>^H6W!:YUT>G0T'3!8#+J1]<6F0_J C@E'7WX^2H[2T43&,!EE-GL+0HU<3F
M*25->P"6TWI8ZIQLH=R$%D8^54FMB_5P<XA. :)3WQ"= D2G;B%JD6N_%O98
M@>DB@.S4#V0MLO:U< L!TU0 [-058.<6I9GM8<JT\JOF>DJ^+A*_N[W]'MU=
MSYO%)*!SZAN=,T#GS"TZ+7+M8])C!::+ *TS/VBUR-ICLH6 :2J =>8*K'.+
MDC4F9T#'63T=/^,5X3IE[:*[NWFC@P8 ?S/?^)L!_F9N\6>5^TL>:^Y[^TVT
MQ70\0'7F!ZH6V<]8Z'T=DN5U:]>6(J;) ->9L]6K1:DF0SZEI&D/<'E6S^6?
M5 F9E$^%7K%#<U8Y<L3_F2/50T=<GSKB&[L^:_C&394#2 :>3B"QZ-K1VT;A
M&W/#BKGN3ANQ2-4=97!*T=*F?N4PMHSP=7%&G4#%>6KEV66'JX>#\"Z+T]^^
MN7ZE#\@K#GD#F?)TO?=8_]Q%H)2LE.2@I^][\O*\NO*-9)OBR+<')B7+BI<)
MP4O"]1?4YRO&Y/,;7<'AV,"+_P!02P,$%     @ 5C^04GPN(WNQ @  B@8
M !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULM55-;]I $/TK(RL'(K6Q
M,1"B") 2HZJ1F@J%ICU$/2SV&&^R'^[N&I+^^L[:CD5;H+GT8N_'O)DW;SSC
MR5:;)UL@.GB60MEI4#A77H:A30N4S)[I$A7=Y-I(YFAKUJ$M#;*L!DD1QE%T
M'DK&53";U&<+,YOHR@FN<&' 5E(R\W*-0F^G03]X/;CCZ\+Y@W V*=D:E^CN
MRX6A7=AYR;A$9;E68#"?!E?]RV3L[6N#KQRW=F<-/I.5UD]^<Y--@\@30H&I
M\QX8O3:8H!#>$='XT?H,NI >N+M^]?ZASIUR63&+B1;?>.:*:7 10(8YJX2[
MT]N/V.8S\OY2+6S]A&UK&P605M9IV8*)@>2J>;/G5H<=0']X !"W@/BM@$$+
M&-2)-LSJM.;,L=G$Z"T8;TW>_*+6ID93-ESY*BZ=H5M..#=;-M4#G<.2KQ7/
M><J4@ZLTU95R7*UAH05/.5IX#W-TC NX4<W7X\O@<=7*\HPSXXUZ"V90N0(=
M.1*GT&LPIX2^7\ZA=W(*)\ 5W'(A"&\GH:,L/)<P;1E?-XSC XQOF3F#0?\=
MQ%'<WP-/CL/GF';PZ'=X2-IU L:=@''M;WC WY?E;0*?F7KT6B5:EDR]P"<N
MN<,,'B3*%9KO1^(,NCB#.L[@$&]N4Z%M9=!K;G<U?_"V0 &E/19IV$4:'LWH
M1FW0.NI4YPNU&VF?VHVOB]J7'QF;V2"*2-C-'@:CCL'HWYI>&?Y3*T::FE*;
MYFM[@Y[G78SS_ZSGN(LT/II-HE7&/7WZ($KVXH6U0!T$&PJG*PMEM:(6([%S
MPZPS5>H\J]+H1YIU9&JTA(2[NDD7A4;%G_>US?BO2L31Z(]"A#N3PD]I:J8U
M5Q8$YH2*SL94&--,OF;C=%D/CY5V-(KJ94$_"S3>@.YSK=WKQL^C[O<S^P50
M2P,$%     @ 5C^04M7/JZ4- P  [ L  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S0N>&ULQ59=3]LP%/TK5WD"B9&/EA906ZF%34,:6D7']H#VX"8WC8=C
M!]NA5-J/G^VT29'6  ^%ES9V?,\]YY[Z]@Z60MZK#%'#4\ZX&GJ9UL6Y[ZLX
MPYRH8U$@-V]2(7.BS5(N?%5()(D+RID?!4'/SPGEWFC@]J9R-!"E9I3C5((J
M\YS(U0296 Z]T-MLW-!%INV&/QH49($SU+?%5)J57Z,D-$>NJ. @,1UZX_!\
M$O9M@#OQD^)2;3V#E3(7XMXNKI*A%UA&R##6%H*8KT>\0,8LDN'QL ;UZIPV
M</MY@_[%B3=BYD3AA6"_:**SH7?J08(I*9F^$<NON!9T8O%BP93[A.7Z;.!!
M7"HM\G6P89!37GV3IW4AM@+"WHZ :!T0.=Y5(L?RDF@R&DBQ!&E/&S3[X*2Z
M:$..<NO*3$OSEIHX/9I5;H!(8487G*8T)ES#.(Y%R37E"Y@*1F.*"C[!.$FH
MK25A<,6K7X2M[,$E:D+9X<#7AI'%]>-U]DF5/=J1/8S@6G"=*?C,$TR> _A&
M2JTGVNB91*V(EQ@?0R<\@BB(@A:\3EV?CL/K[L#[1G@"-"^D>$3S8]0*[G+,
MYRA_MX!W:_"N ^_L(DM5S(0J)=KZJZWZDZ;^Q:;^=S8<J,9<M24_J9.?M"J[
M59B6#)BY%,JF-Q(+E'IU! 5S%(QP?"AI867_S]IV^"B %1*I6ICV:J:]5JA)
M25EB2J'@@"B%QH-280+S%>@,X4+D!>$KQW?]6I7S/^;6@Q9@-1%71X;F\JK#
MVC_X"Q.AS?VRXB7A"WR-M?V:<__]K3VMDY_NU]IV^/!E:\]JIF<?8^T/4;S)
MUS!H&F;P_LZ&6_TZW*^W+^"_XMZ&44,V:@6[)G%FMN3J.:U7&=)TZ+#S 88T
M/3SL[MF0=OR3E_UH6G[8WI2_IZ8R^$8CFC8=]C[ B*;CAOT]&]&.WV*$OS6
MY2@7;LQ4X$17LUB]6X^RXVJ :XY7<_ UD0O*E>EIJ0D-COO&45F-EM5"B\*-
M<W/WY^4>,S..H[0'S/M4"+U9V 3U@#_Z!U!+ P04    " !6/Y!2)-7YS D#
M  "H"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6R55EMOVC 8_2M6
MU(=6ZG*_0 5(*[1L#Y6J=ET?ICV8\ %6'3NU#73_?G:29D"2+GTA=G+.^8[M
M@^W1GHL7N0%0Z"VC3(ZMC5+YE>/(= ,9EC;/@>DO*RXRK'17K!V9"\#+@I11
MQW?=V,DP8=9D5+R[%Y,1WRI*&-P+)+=9AL6?:Z!\/[8\Z_W% UEOE'GA3$8Y
M7L,CJ*?\7NB>4ZLL209,$LZ0@-78^NI=S1.#+P _">SE01N9D2PX?S&=[\NQ
MY1I#0"%51@'KQPZF0*D1TC9>*TVK+FF(A^UW]=MB['HL"RQARNDS6:K-V!I8
M: DKO*7J@>^_036>R.BEG,KB%^TKK&NA="L5SRJR=I 15C[Q6S4/!P3?ZR#X
M%<'O2P@J0M"7$%:$L"\AJ@A17T)<$>*^A*0B%*OOE+-;+,T,*SP9";Y'PJ"U
MFFD4ZUNP]8H09I+XJ(3^2C1/3:98;A!F2U0T;EZW9(<I,"71%_18IA/Q%>J&
MG<] 84(OT!DB#-T12G7"Y.5Q=^0H[=54=-+*UW7IR^_P-8/41H%WB7S7=W\\
MS]#YV46+RO03*D^/72JSWBK>L-O+S2=4NKW<]E<9='N9]U=)6E4<G:,Z3'X=
M)K^0#;IDB4PIEUL!)C,KPC!+":8(2PDZ*K_P0BJA-Y_?']0*ZEI!42O\7W"7
MD'-)M+S.VP*SE]:PE5IQH64VY]TDCH)HX-KQR-D=)J$)#",_"4([K(%'=L/:
M;OBAW3G?@6!Z"U=HP=FRU62ID!S4#A(OMKT3BTV8[PT&![ C@U%M,/K0X /D
M6Y%N]*Z.\%H &*NM+J-&>2^)W*[YB>OR\<?+R;,,1)&6'.<@VBK'S<J>']C1
MR?PT86$2VX-V?TGM+^D7M]0TX-\&V&8T::8MUG^T1MJF3: ?1-[A9)9#:N+"
M* J&0SLX!MXT@5[L>XD]/,;=-G%1D@R\\-3AO 48!<'0LY.3^70.SB!SA[G#
M8DV81!16FNK:B<Z-*.\%94?QO#B6%ESI0ZYH;O15"H0!Z.\KSM5[QYQT]>5L
M\A=02P,$%     @ 5C^04JATD!DS P  U0H  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S8N>&ULS59=3]LP%/TK5]$>0&+Y[.?45H)6:)- JL8&#],>G.0V
ML7#LSG8H_/O93@@%2M>'(=&')DY\KL^YQ[ZYDXV0MZI$U'!?,:ZF7JGU^DL0
MJ*S$BBA?K)&;-RLA*Z+-4!:!6DLDN0-5+(C#<!!4A')O-G'/EG(V$;5FE.-2
M@JJKBLB',V1B,_4B[_'!=UJ4VCX(9I,U*? *]<_U4II1T$7):85<4<%!XFKJ
MG49?YE%B 6[&-<6-VKH'*R45XM8.ON53+[2,D&&F;0AB+G<X1\9L),/C3QO4
MZ]:TP.W[Q^CG3KP1DQ*%<\%N:*[+J3?R(,<5J9G^+C9?L174M_$RP93[ATT[
M-_0@JY4650LV#"K*FRNY;Q.Q!8AZ;P#B%A ?"DA:@,M<T#!SLA9$D]E$B@U(
M.]M$LS<N-PYMU%!N;;S2TKRE!J=GYY03GE'"X%0IU H(S^&"DI0RJBF:L89S
M0B5<$U8CZ%**NBAA*<6*:A 2+H12\!FNFFT 8@7_)^31 C6A[-C$_G&S@*-/
MQ_ )*(=+RICQ7TT";>1;$4'62CUKI,9O2%U@YD,2G4 <QN$.^/Q@>#1^#@],
MTKO,QUWF8Q<O>2L>51D3JI9HDY8[M9@;B<W9='L\-0</5ET^*5=:UN80F:3^
MLO& :JS4[SULDHY-XMCT_KD/B#/M!"Z-;40+2=D#5$@LT=Q9=_UC>;$K^\T"
M [> K1YWLSCNC_W>)+C;SO+K:4D\\$?=K&?T>QW]WG[Z0FZ(S 'OLY+P B$3
M7$M3(TRB*JQ2E/N2U.]6Z7\ RP8=F\&!EK&GPW4"7Y'E8 B!T9]37NRRJ@D\
MW/)@W//#\?;OA6L[$*/83W:[-NP4#-][TPT/VW3#5_2C0>Q'N^F/.OJCO?3G
M@M^AU#1E"&>"Y\;ARW_NM7$7?/P!]EH4/GTGPG?V:MZN\,R%.'GKZ$=;G[!H
M+[73 GGV *FU(&@'E9"Z,'W(YY1DMX:7PJR6S>?G@((0/17QZ"-4\>BIC$?O
M7<?GT>L*W0O]\0N7@JV>PS9\ET061ADP7!E8Z ]-*95-#]4,M%B[-B05VC0U
M[K8T?2=*.\&\7PFA'P>VL^DZV=E?4$L#!!0    ( %8_D%)@B-CG900  +D4
M   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;,U846_;-A#^*P<O&%*@
MM43:ENW,,>#8,;JAV8(F:3$4>Z EVB(JB1Y)QRFP'S^24B2EM2F[>?%++$K\
MCG?W'3]>.-IR\57&E"IX2I-,7K9BI=87GB?#F*9$MOF:9OK+DHN4*#T4*T^N
M!261!:6)AWT_\%+"LM9X9-_=BO&(;U3",GHK0&[2E(AO5S3AV\L6:CV_^,A6
ML3(OO/%H35;TCJJ']:W0(Z^T$K&49I+Q# 1=7K8FZ&*.AP9@9WQB="MKSV!"
M67#^U0Q^CRY;OO&()C14Q@31/X]T2I/$6-)^_%L8;95K&F#]^=GZW :O@UD0
M2:<\^<PB%5^V!BV(Z))L$O61;]_3(J">L1?R1-J_L"WF^BT(-U+QM !K#U*6
MY;_DJ4A$#8#1'@ N /A00*< = X%= M ]U! KP#T#@4$!2"PN<^393,](XJ,
M1X)O09C9VIIYL'19M$XPRTQEW2FAOS*-4^,YRT@6,I+ 1$JJ)) L@@^,+%C"
M%*-ZK&!.F(!/)-E04+'@FU4,MX(OF0(NX .7$M[!7QLEE<:R; 6:\BT1$5P_
MA3')5A2F/%-"UY $O15@&[,PAO<TTE\F8<@WF3*H>[TQE*Y9!4Q"QA5,UNN$
MT0C.9U01EKR!7W]!0>\W8!G<L"31=2G?PIEC./*4SI")TPN+;%SEV<![LH$P
MW&A?8PG7642CEP8\G=HRO_@YOU?8:7%&PS9TT%O /O;O/\_@_.S-#K^F!UM!
MP_U69D?X\G"WS\KU$;[LMS(_PLH?MW_#><[N&T?..V5-=ZSM[A[;=UJGX,_[
M,_@/KKC2.PCX$H2MQ"\I31=4_.-8I5NNTK6K=/9%P&28<+D1U)B/;(WJ:F59
M+O=6-A=:RV%9;C&6224VIL8E?#'V@"F:2I<WO=*;GC/F&Z(V@JEOH%6 [BI\
M-UQ7!'KGHUV5V0CT?P"^B" H(P@.9>V>KX^BK%\NT3\!R@:E-X/74>:&YY1U
M=E'6"-24!8X(AF4$PT,ILX\'4(7\ZF#R3X L5#LHD3/8YT,,)JDYLG8>+KF%
M@;5@>KK',>IV@^%@Y#W6^=DUSQ]T<37OI8^X\A$W$V+4]*>4#U4"BSJGP$TE
MQ:C[JJTT;< WJQBJA!BY%;'&P;$ZABJM1,$I$% )*^J_D@ W/B< NWRI9!6Y
M]:U&P,&J5"D>&IY XG&EDM@_1I5TS'D?M;,CRTTA5-.=7K_;1^U@M_#@2ARQ
M6QQMHA_N?K+EPI7 87P*Z:^$$+M;S<8SO 'OZ+N:D0V2A2OYQ&[YJ[%WK&3A
M2A=Q[Q2HJR04N_O-9NK<>$?_U8ST?T"^C*(27NP6SAIUAXH=KI04#TZ!LDI\
ML;O?;&[!9H6%H-Y:H7[0'KYLP:YWS.OA81M_)X1>[68EI6)E[\ DV$N+_!_2
M\FUYSS:QMTO?O;]"%U.TX_TUNICGMVB5^?Q2[X:(E<XF)'2IE_+;?;V]1'Y/
ME@\47]M[G8457/L84Q)182;H[TO.U?/ +%#>5H[_!U!+ P04    " !6/Y!2
M;]M-3EX$   ;%   &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6R]F-]O
MHS@0Q_\5"^W#KK0%;'ZODDC=Y'K7A]Y6VV[WX70/#G$2JX"SMDFVTOWQ9P,%
MFA!*6S5]:#',C&?\L;],&>T8OQ=K0B3XG2:9&!MK*3=?+$O$:Y)B8;(-R=23
M)>,IEFK(5Y;8<((7A5.:6,BV?2O%-#,FH^+>-9^,6"X3FI%K#D2>II@_?"4)
MVXT-:#S>^$Y7:ZEO6)/1!J_(#9$_-M=<C:PZRH*F)!.498"3Y=@XAU]F*-(.
MA<4=)3O1N@:ZE#EC]WIPN1@;MLZ()"26.@16?[9D2I)$1U)Y_*J"&O6<VK%]
M_1C]HBA>%3/'@DQ9\I,NY'ILA 98D"7.$_F=[?XB54&>CA>S1!2_P:ZRM0T0
MYT*RM')6&:0T*__BW]5"M!P0/.* *@<TU,&I')RA#F[EX!8K4Y92K,,,2SP9
M<;8#7%NK:/JB6,S"6Y5/,\W]1G+UE"H_.;F@&<YBBA-P+@21 F )+C#EX XG
M.0&W:\[RU1I\DVO"P92E:G.M-?4M 9=9S%("SL!-N6< 6X)GPLGGPWV<$8EI
M\@E\ #0#5S1)U/80GY\.1Y94M>L*K+BJ\VM9)SI2YXS$)G#@9X!L9-_^G(&/
M'SYU1)F^(,J/FV-19H.CP*@S%TM1K%&B&B4JPCK'PE(1)TSDG&@2RYH$+DG\
MH^T!E205__;,YM2S.<5L[I'9ICGG))-=)$I'OW#4NK.=0(1<-S2]D;5M+U.7
M8>!$ONG7AD]R<^O<W-[<_E:"$A_/KW0.6M.Z'G3-Z&EV4_<P.]\VP[T:.H)!
MY)I.=P5>78'76\%EMB5"*GV5>MN37SF5#P!G"R5I<WU+2)[KI^4!N[O]-KWL
MJM0[2 XB/_(=T]VKHL/0@1ZR6XORI Z_KL/OK6.FTQ5$P:"2$K4)4Y+.">_;
M@$$=.CC!=@_KV<*!0(0F\C(,80<&Y$2'!Z++L.] 1'7VT:LP@/^4"/,-XU@2
M,&?98A A:#<O%_L$C&#K90;?CU(5N[WZGN]%3FOQ*W4O#;VV(0PBNYL1;/0;
MHM=2.E^1+'XH$5G5(&5<KE1O=C;'\3U9O/"8P4;HH7,*B(UXPW[U?AO$#CUV
MHB PX3[$0T,/1K[?.I-/\V^D&_9K=P_&/]F6\*R0]>&GK=%:Z)\"5"/ ,'A'
M4$''*\?UH@--[#)$H7K%HB.@&DF'_9K>=][TDG4=K*OG>36B#*,3\$*-&B/[
M_7A5L=L80L</310U/WOD.ER@'4+O6%.!&IU'_3K_1]D0M9,?<))0JY,^12N-
M&HE%_<UT9[LW'(W3T=#Z!PWMK,NNIU=%C6*C?L7NP:'.DNK&SS;Y/*%Q\@ D
MQPM]I"2+[X=!:W07>:> UL@MZN]MWPC-'_1?R*RR\X=":]0;]:MW/[3KUP-K
M]!>%IP#6Z"WJ[X+?"*P,'K8;AOV6SVI]B-&?S:XP7ZD)0$*6RLDV [6#>?DE
MJAQ(MBF^S<R9E"PM+M=$+3C7!NKYDC'Y.-"?>^KO@9/_ 5!+ P04    " !6
M/Y!2FTDYA P#   #"   &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6R5
M5=M.VT 0_961Q0-(+;XE(: D$B1%Y0$5<7VH^K#8DWC%>C?LKA/HUW=V;=Q
M+J4O\5YFCN><X\P,EDH_F0+1PDLII!D&A;7SDS T68$E,X=JCI)NIDJ7S-)6
MST(SU\ARGU2*,(FB7E@R+H/1P)]=Z=% 559PB5<:3%663+^>H5#+81 ';P?7
M?%98=Q".!G,VPQNT=_,K3;NP1<EYB=)P)4'C=!B<QB>3GHOW ?<<EV9E#8[)
MHU)/;G.1#X/(%80",^L0&#T6.$8A'!"5\=Q@!NTK7>+J^@W]W',G+H_,X%B)
M!Y[;8ACT \AQRBIAK]7R.S9\N@XO4\+X7U@VL5$ 666L*IMDJJ#DLGZRET:'
ME82XMR4A:1*2CPF=+0EIDY!^-J'3)'2\,C45K\.$638::+4$[:()S2V\F#Z;
MZ'/I;+^QFFXYY=G1.9=,9IP).#4&K0%FX9QQ#?=,5 BWA5;5K( ?MD -8U72
MMU4XTQ<(%S)3)<)7.,US[DPDD M9?XG.TOT)6L;% 47</DQ@?^\ ]H!+PE25
M83(W@] 2 U='F#75GM75)ENJC1.X5-(6!K[)'//W "%1;_DG;_S/DIV($\P.
M(8V_0!(ET8:"QI].CX\WI$\^G][?P29MW4P]7OI/-UGKYM2YN?!NVL9-Y=W,
MWKG):S=_LD=C-?T;?^THI].6T_'E=+:4<Z55AI@;F&I5@F$"04W!%$SC1O-K
MM+Y'<_UJ,8K)D\6J'>LA_:.T&WT(FVP(ZT2]E;!W?+HMG^Y./G>2.JO@OS&'
M&754V!?*F .@;YW+!1I+[9 TIPM\KKA]I15I6=6G_^O$)GWJZKKO]#F./I(?
M;PCK]OIK&G77U8Z/TWB;2+U6I-Y.D<9560GFNCDX>8 )&BWT52)0:P!\F5/'
M)P$SC=0U?,@FJKVUXM)DS>;QAJCNNLOA2GLL4<_\F#&D>B5MW2G:TW:2G?H&
M_N'\C"9</9#^PM3C\9+I&;D- J<$&1T>D;BZ'CGUQJJY;\*/RE)+]\N"IC1J
M%T#W4Z7LV\:]H)W[HS]02P,$%     @ 5C^04@*X:MH9 P  ,PH  !D   !X
M;"]W;W)K<VAE971S+W-H965T.# N>&ULO59=;]HP%/TK5M2'5FKSX7Q7@$2A
MU2:M4U76]:':@TD,6'7BS#:EVZ^?G:19@(113=L+Q,D]YYYSK[\&&\:?Q0IC
M"5XSFHNAL9*RN+0LD:QPAH3)"IRK+PO&,R35D"\M47",TA*440O:=F!EB.3&
M:%"^N^.C 5M+2G)\QX%89QGB/ZXP99NAX1AO+^[)<B7U"VLT*- 2S[!\*.ZX
M&ED-2THRG O"<L#Q8FB,G<MKQ]: ,N(KP1O1>@;:RIRQ9SWXF X-6RO"%"=2
M4R#U]X(GF%+-I'1\KTF-)J<&MI_?V&]*\\K,' D\8?21I'(U-"(#I'B!UE3>
ML\T'7!OR-5_"J"A_P::.M0V0K(5D60U6"C*25__HM2Y$"P"='@"L ?!8@%L#
MW&,!7@WPC@7X-:"T;E7>R\)-D42C 6<;P'6T8M,/9?5+M*H7R?5$F4FNOA*%
MDZ,;DJ,\(8B"L1!8"H D&&>,2_(3IV#"A 078*:F9[JF&+ %. )P.L42$7H&
M3@#)P2VA5$T)<;X]'%A2R=<BK*26>E5)A3U2IS@Q@>N< VA#^\OC%)R>G'6P
M3-[!\C#K8YD>S>+$_5JNCV>).EDLU<ZFI[#I*2QIW3Y:(A+*Q)J7#5LT#4-5
MPYYT/" 29^+;@6QND\TMLWD]V3YA(2[!F*HM1^7!0&U>@&0%(ESM)Q(H(9V]
MKDB#DE3O9B^C"^@%9C"P7MIMZ ASH6^ZVV'7'6%A*VC+F-<8\PX:FS!>,(XD
M!G.6IYTF*H*PE=:QX] VX8Z+_;@P\"(SZA;H-P+]PP+7G.L2%WKUL;Q+8$7@
MMQ('?AQMJYM405$K"+K^C@-_SP&,8S/N-A T!H*#!CZS//FSAV OM>>&<+?&
MDV!O"CB^;X8[/O;)0E=UHL=(V!@)WS-5P%.&LSGFAY97U%!'_V$QQTVV^%\L
MYGBOJFKY.3NE[PB"?85W[-_GE_VWJ[1F"':6:;B[BTP[ L/ =UJ3J!)IM<Y;
M?9VZ17Q)<@$H7BB@;89JM?#JAE(-)"O*(WC.I#K0R\>5NM5AK@/4]P5C\FV@
M3_7FGCCZ!5!+ P04    " !6/Y!2N_^Z<N4"  !>"@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970X,2YX;6RU5EU/VS 4_2M6Q -((XG3;]16&JT0/" AV,;#
MM <WO6DLG+BSG1:D_?A=.R$-ZX<ZJ;RT=G+/\;G'-]<>KJ5ZT2F (:^9R/7(
M2XU97@6!CE/(F/;E$G)\DTB5,8-3M0CT4@&;.U F@B@,NT'&>.Z-A^[9@QH/
M96$$S^%!$5UD&5-OUR#D>N11[_W!(U^DQCX(QL,E6\ 3F._+!X6SH&:9\PQR
MS65.%"0C[RN]FM".!;B('QS6NC$F-I69E"]V<C<?>:%5! )B8RD8_JU@ D)8
M)M3QNR+UZC4ML#E^9[]QR6,R,Z9A(L4SGYMTY/4],H>$%<(\RO4M5 DY@;$4
MVOV2=14;>B0NM)%9!48%&<_+?_9:&=$ T/8>0%0!HF,!K0K0<HF6REQ:4V;8
M>*CDFB@;C6QVX+QQ:,R&YW8;GXS"MQQQ9GP+\P7/%^2&YRR/.1/D+M=&%;A3
M1I-+\E1N+Y$)2:O0I [EC=#S*1C&Q05BOCU/R?G9!3G# '+/A<#]TL/ H%R[
M:!!7TJY+:=$>:5.(?=*B7T@41N$.^.1H.!U\A =H4NU45#L5.;[6'KZ-0TQK
M,/H2MT<IS/T =ZOF;CGN]I'<NZE+TTJFKF.R'^EJ'/IT&*R:SFS'1!U_4 =]
MT-BN-;:/S%]P-N."&PY'F="I%^@<:4)C@4-.E'2]1I;4C_YQ8E=,?[<1W5IG
M][!.QA59,5& ^R10X\\,LAFH7^0/?CT&%&A#%#- DL(4RB8A<Z.P8VU"#_C5
MJW7T3EZ0_9J[?[*"[&]9O%V0VS%1Y+=W[\.@UCCXG(*DX:8YAJ<MR8JONZ<F
M/\IH]&AZ4,:$Z90D>.+N*#@\S-9,S0F\QBG+%_!_M48WW8^>OOW13?^C)VN
MDXJJ64PMO[/'XTUWHY_4WNBFO]'3-KA)Q=<]V+V"QN%O;U[W3.$QK8F !%&A
MWT,255YFRHF12W<?F$F#MPLW3/$"",H&X/M$2O,^L5>,^DHY_@M02P,$%
M  @ 5C^04IY1-OK= @  H0@  !D   !X;"]W;W)K<VAE971S+W-H965T.#(N
M>&ULS5;;;MLP#/T5PL" #=CB2WI'$J!I5K0/!8H6VQZ*/2@V;6NU)$^2EP;8
MQX^2'=<#&F\8]M"76#>><TA*9&8;I1]-B6CA2532S(/2VOHL#$U:HF!FHFJ4
MM),K+9BEJ2Y"4VMDF3<259A$T5$H&)?!8N;7;O5BIAI;<8FW&DPC!-/;)59J
M,P_B8+=PQXO2NH5P,:M9@?=H/]6WFF9ACY)Q@=)P)4%C/@_.X[-E[ W\B<\<
M-V8P!N?*6JE'-[G.YD'D%&&%J740C#X_\ *KRB&1CN\=:-!S.L/A>(=^Z9TG
M9];,X(6JOO#,EO/@)( ,<]94]DYMKK!SZ-#AI:HR_A<VW=DH@+0Q5HG.F!0(
M+MLO>^H",3"83O<8))U!XG6W1%[EBEFVF&FU >U.$YH;>%>]-8GCTF7EWFK:
MY61G%U>8%5P6<,DEDREG%5Q+8W5#@;<&/L!YEG$7/K_17@(7S+<KM(Q7[V:A
M)1$.*DP[PF5+F.PAC!.X4=*6!C[*#+/? 4)2W[N0[%Q8)J.(*TPG,(W?0Q(E
MT0C>M _)U.,=[,&[8*:$G*XKE!0<-/ @4*Q1?QW!/NBQ#SSV=)]6;M)*F48C
MJ)QNCPLB9L 'H65K>CR0]_G@@WP\.#S@%H494W/8JSD<]72%)M6\]K0DAS1L
MF,X G]*2R0(AI41I>C>&;IQM-+?;E_(]SM%9<HHC45#V19M]I:%"8R8C;ASU
M;AR-4EQ+BQJ-!<TL0MX0(;$]B_^+_!WW5,>O('\GO9J34<?=XT7G-5? LF]4
M+1P-U*A3^E)1?2E=XY!Q%$VBZ,V(N-->W.DHTN7^V\1DYBX;54Q)-4YKE.F6
M@EDKPP?I@I_P+T\QCIY+7_0*DAD/2G'\_]/Y!\R1?(:#KB%0%[XWNG?32-LV
MD'ZU[[_G;==Y/MXV[QNFJ8L8>M$YF4:38ZH)NNV'[<2JVO>@M;+4T?RPI/\0
MJ-T!VL^5LKN)(^C_E2Q^ 5!+ P04    " !6/Y!29N'1A&T$  #B$@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6S-6%MOXC@4_BL6FH>I-$UB!PA4
M%(D2VNE#M54[[3R,]L$D!KQ-8M9VRE3:'[^^I$F D*&S.YJ^0.R<<WPNG\\7
M>[1A_$FL")'@>YIDXKRSDG)]YKHB6I$4"X>M2:;>+!A/L51#OG3%FA,<&Z4T
M<9'G]=T4TZPS'IFY6SX>L5PF-".W'(@\33%_N2 )VYQW8.=UXHXN5U)/N./1
M&B_)/9$/ZUNN1FYI):8IR01E&>!D<=Z9P+,K9!2,Q",E&U%[!CJ4.6-/>G =
MGW<\[1%)2"2U":S^GLF4)(FVI/SXNS#:*=?4BO7G5^N7)G@5S!P+,F7)5QK+
MU7EGT $Q6> \D7=L\YD4 ?6TO8@EPOR"32'K=4"4"\G20EEYD-+,_N/O12)J
M"BK09@54**!C%?Q"P3]6H5LH=(]5Z!4*O6,5^H5"_UB%H% (3+%L=DUI0BSQ
M>,39!G MK:SI!U-?HZTJ0C,-Q7O)U5NJ].3X,XF7-%N"2YKA+*(X =>9D#Q7
M:),"G()["U' %NJ%1;Y&T!U)L"0QD QH"T18 4DX$1+<J7?@CHHG\#$D$M/D
M!'P - ,W-$F4MOBT/1RY4D6B_7&CPNL+ZS4ZX#5$X(9E<B7 +(M)O&W 52DH
M\X!>\W"!6BV&)'* #S\!Y"'OR]<0?/QPTN#7] U6'NX/60F/M@*'AWV9'6]E
M<-C*Y?\2T=4;(FJTLE4TOP2O;\SZA\Q2$25,Y)QH^,4&:@J4M 94/%?]%RQ*
M=-,:NK]I>X!*DHH_6[SIEMYTC3?= ]Y<9Y$B T$TZ.W3B4;Y(TYR AZ$<DRY
M!:8XB7*U>?2F,UM';1NR6!#3DC,B&G>#7;AO%M;D\CQ&70>.W.<Z-/>%/&>X
M+1/NRYQ";^CTM\5F5FQ0$^M6JVTEIU<FI]>:G$M,.7@VJ5C9AO$M)>F<\+;,
M]TOC_7> @Z#T)OA-. B#O?)!?Q<',RL4U&N,'+^Y?(,RID%K3 _W0.I0<D4%
M<Y;%0D54-'NNF_TBERK[ D2J*W/U>7%4>8?EXL-W4%[H593IM29C6@0))BG+
M,]G45 L+]4H-!DZP7:FK!BF(D(.::P5KG Y;';S!JAI4OC02ZX]4>;32S1XV
ML=]_40Z/5?;:BH2J'*!?A%CP#_BI;@4KVH+O@;=@15SPMS$7;& <O^?O,D[8
M) ?[W=TM,RODZMT-0J=W8,=4[ 1_0$^/7_Z87A]5Y8J4X'M@)5C1$FSGI8D0
MZF@[Q9R_Z!(>;%X7<)]!^G"XU[["!KG WZK9MJ<5V<!VMK&>3J(H3W-[SK#.
MZCR:K6F1:4$XB?]2QR23L\9@!ON V:7,L$'H5#7B[H% *N*"P[? ZF<["ZJH
M"7GO '.H8B+4WM1_86<I5JYWC*;&TB &@\ 9[/25!K%3]6TUV$& 6SMIIX0O
MS26*)A&%3GO8+&?+BYJ)N9[8F;^ 9S-[W5*9L;<_B@?5B5R A"R42<\)5.?B
M]D+%#B1;F_/\G$G)4O.X(C@F7 NH]PO&Y.M +U!>:XW_!5!+ P04    " !6
M/Y!2*X/-\!\$  !Z$   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6S-
M6$UOVS@0_2N$T4,"-)8H.XY=V ;BCZ(I8&R0-.VAV ,CC2TB$NF25)P ^^-W
M2"F2O)%5[^XAN<0D-?,XG'G#X62\D^I!QP"&/*6)T)-.;,SVD^?I,(:4Z:[<
M@L O:ZE29G"J-I[>*F"14TH3+_#]@9<R+CK3L5N[5M.QS$S"!5PKHK,T9>IY
M!HG<33JT\[)PPS>QL0O>=+QE&[@%<[>]5CCS2I2(IR TEX(H6$\ZE_33DHZL
M@I/XSF&G:V-BCW(OY8.=7$63CF\M@@1"8R$8_CS"')+$(J$=OPK03KFG5:R/
M7] _N\/C8>Z9AKE,?O#(Q)/.L$,B6+,L,3=R]P6* YU;O% FVOTENT+6[Y P
MTT:FA3):D'*1_[*GPA$UA8 >4 @*A>!8A5ZAT#M6H5\H](]5."\4W-&]_.S.
M<0MFV'2LY(XH*XUH=N"\[[317UQ8HMP:A5\YZIGI%X@V7&S(9RZ8"#E+R)70
M1F7(!:/)&;G-"43D&C_DO+3QO8$$!ZAG)+$0H E^)!@[C(P@\TPI$.$SN>'Z
M@9PLP#">G)(/A NRXDF"$/KC_G3L&3R.-<H+"]-GN>G! =-I0%92F%B3I8@@
MV@?PT ^E,X(79\R"5L0%A%W2HQ])X ?^MQ\+<O+AM,&N^;] N;L]A+(X&H6.
M#MNR/!YEV(BRYZA>R9J>@^T=@N4Z3*3.%%AB1"Z\$&$X*X:P>[R6R+JD%:_1
MZJ?%(]Q JO]LL:9?6M-WUO0/6',E0KPC-5BBY:-3RZSO+,F W&DTS')SSI(P
M*UCK*(N$AO4:W$TE0#<R,-]XX#:V=^[C-.AWZ=A[K-/AM9#?'>W++%[+G%%_
MU!WLBRUSL6%-K%_MMN><\](YYZW.F3,=DS76 Q+G>?HSA?0>5)OC!R7VX!W0
MX**TYN*M:)!O?-%*@\5KH<80YV+G1X1X6!Y\^-]"3/YR-W+(M"'?%!.:Y=5Y
MSK;<8#"63_C>B+C! ![%BU%IT.@=\(+Z58WSWXH9Q<Y[46_@1H-8$S<*L3HY
MS@ZQ@]9*//T__-@Q%1%X"F,F\,PAEE2%/#F*$#2H; C> R6J D9[[3XICDDN
M4YD)TU2?"X3ZG4U[_:#;/Q"/JES1]GJU8IAQW#PW;MJN^I6)S#['[-.BS0]5
M=:#MY6'&$G0WV'3XP\2@R/)7AJ:1$^L@+K(R&73C&Z9 WZMKO>[P@(>JND('
M;Y:P@R-*^J)!JO$R+^3J>=WKUZ3VSU]5,MI>RGYWH]LW=OCRQHY@*S6W2;+Z
M?<)6-84.WT/"5B6%CMZ($LMBYWJP!Z^RW*OU6"FHC6MN-5Z7>'OD'4:Y6C;0
MEZYM_,?ZS#;6KG>K8/*N?,44]F*:)+!&2+][@<FE\D8WGQBY=9W<O338%[IA
M#"P"907P^UI*\S*Q&Y3_;IC^#5!+ P04    " !6/Y!2I%%,+4<#  "G#
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6S-5UUOVC 4_2M6M(=.:DGL
M) 0J0.J@U2KMH^K7'J8]F' I5IV8V:9LTW[\;"<-20D=F_K0%XB=>T[.];FY
M=@9K(>_5 D"C'QG/U=!;:+T\]GV5+B"CJB.6D)L[<R$SJLU0WOEJ*8'.'"CC
M/@F"KI]1EGNC@9N[D*.!6&G.<KB02*VRC,J?[X"+]=##WN/$);M;:#OACP9+
M>@=7H&^6%]*,_(IEQC+(%1,YDC ?>B?X^!1'%N B;AFL5>T:V52F0MS;P?EL
MZ 56$7!(M:6@YN\!QL"Y93(ZOI>D7O5,"ZQ?/[*?N>1-,E.J8"SX%S;3BZ'7
M\] ,YG3%]:58OX<RH=CRI8(K]XO696S@H72EM,A*L%&0L;SXIS_*A:@!"-X!
M("6 [ L(2T"X+R J =&^@+@$N-3](G>W<!.JZ6@@Q1I)&VW8[(5;?8<VZ\5R
M6RA76IJ[S.#TZ)/0H!#-9^@D3<4JUPI=0@KL@4XY'*)/IE2/T%5114C,T1[Q
M!Q/0E/&WZ UB.?K(.#<5H0Z;PX&OC7JKP4]+I>\*I62'T@FD'13B0T0"$EQ_
MF:"#-V];6,;_P')SM8MELC<+[N_6<KH_2Z^5Q3=N5I:2RE+B:,-=M$RE7*B5
M!&L8RXMNXM[*J6D5=E)+.@/SDI8.6CMS9ZRLO%3HJR5&3$.FOCTC*ZQDA4Y6
MM$/6!U#J&'T0RCR/F_Y$\Q3:JJ!@Z3H6V^8>1D<DZG:Z _^A;E!+6$CB3M@,
M.VT)2VI!C4RB*I/HV4PV[T"U@IMU:TNIH$MJ(G 41[W@J=IQM*4VQB:L_R3W
M%KZPUP]ZM45J)!97B<7/)G;MRJ)1 QED4Y#/^=^MR+NOJ2R32E;RLF86=''#
M3!*3^(E'28M'<3<FG:3=HUZEM_>?'J'?Z"034K-?,$.I4'H?]_K58_NOR3T<
M;/:OX$7:2DF3_*VOM,4U&TM3:&VCQ2];:"5?LVV0),';FO%V389Q/^GMT+S9
M23#Y_V([N[W^/#[?I\CP9H_ X:LJLTW+QR_<\_%V+R?]>&N#FK3$F7*+:SV_
M4.S7SGCV"/^1RCN6*\1A;H!!)S'NR^)47 RT6+ICWU1H<XATEPOS)0'2!IC[
M<V%2*@?V)%E]FXS^ %!+ P04    " !6/Y!2)#U];;L#   N$   &0   'AL
M+W=O<FMS:&5E=',O<VAE970X-BYX;6R]6%&/VC@0_BM6U(=66DCLA!!6@$27
MK>ZDMEKM7J\/U3V8,(!5)Z:V@:[4'U\[9), (<U*!SR0.)GO\\Q\XS%FN!/R
MNUH!:/0SX:D:.2NMU[>NJ^(5)%1UQ1I2\V8A9$*U&<JEJ]82Z#P#)=PEGA>Z
M"66I,QYFSQ[D>"@VFK,4'B12FR2A\OD]<+$;.=AY>?#(EBMM'[CCX9HNX0GT
ME_6#-".W8)FS!%+%1(HD+$;.!-_>$V(!F<6_#':J<H]L*#,AOMO!W_.1XUF/
M@$.L+04UERW< >>6R?CQ(R=UBCDML'K_POXA"]X$,Z,*[@3_RN9Z-7(B!\UA
M03=</XK=7Y 'U+-\L> J^T:[W-9S4+Q16B0YV'B0L'1_I3_S1%0 !)\!D!Q
MV@+\'."W!00Y(&@+Z.6 +'1W'WN6N"G5=#R48H>DM39L]B;+?H8V^6*I+90G
M+<U;9G!Z_%EH4(BF<S2)8[%)M4*/$ /;TAF'&_39E&H'398L7:))2OFS8@J)
M!6H!>SL%31E_A]X@EJ)/C'-3&.KF<#ATM0G"NN+&N</O]PZ3,PY/(>XB']\@
MXA'OGZ]3]/;-NQJ6NU>P?'DZQS)MS8('YWVY;\\2U;*X1M1"65(H2S):_QPM
M4S$7:B/!"K9@*4UC1CFB2H&1ZYNU1TQ#HOYKF,TO9O.SV8(_UA%]*0A9*8@4
M=)W4>\XPX[0M;3O&02^(O*X_=+=5-4\->]B8#0[-IC5\?C3PHFY8&!Y$%Q31
M!8W1?02E;M%'H4R(W/16DTJHBV?/TJ_,WR%!6)E][V:-F4]ZQT'?!R?1=/H5
MHX-(>D4DO<9()B_N([/)H%C"G&EDRD09];XED,Q -I5#6$P37J'X^L5L_?]%
MGGX[>6K,#N4Y<#(JG(S^M$+0FBJ-YAMHD^I!P3NX0JJQ5VX8W@56>D[:/UCJ
MWL#W3[)?9TE"[ ?=J%X 7-GK<*/K#\?I1[]0\6S'],KL3+Z'YO2YU6+ 92O&
MU^C%N&S&^!+=.">M9C[H1T$W.%;HU [[7D2Z^(Q 99O%S7VV42 ?=\)7B%-V
M1-R[ACAE:\3A)<0)3Y)NMK7!P>=8IU,()F=74=EL<7.W;10IQ!U,7J%2V3UQ
M= V5RJZ*!Y=0:7"2<J^R+')=]D:]JB[UHI"R*Y/FKMPHBMB"1)C@UK*0LJ42
M? 592.5'+;F +#EIV"A+C9'?)4?"N)6CECU)?Z+2'(X4XK P**_;-ZK*_>%T
M/]!BG9V^9D*;LUQVNS('>I#6P+Q?"!-1/K 'NN(O@O%O4$L#!!0    ( %8_
MD%*9FKZ4.@,  "D*   9    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;+U6
M34_C,!#]*U;$ 21H$J=M6M16H@2T>P"ALKL<T![<9-):.';7=EOVWZ_MA!!H
M&Y"0]M+Z8]Z;-YYQQJ.MD$]J":#1<\&X&GM+K5?GOJ_2)11$=<0*N-G)A2R(
M-E.Y\-5* LD<J& ^#H*^7Q#*O<G(K=W)R4BL-:,<[B12ZZ(@\N\4F-B.O=![
M69C1Q5+;!7\R6I$%W(/^N;J39N;7+!DM@"LJ.)*0C[V+\#P)L04XBU\4MJHQ
M1C:4N1!/=O(]&WN!500,4FTIB/G;P"4P9IF,CC\5J5?[M,#F^(7]V@5O@ID3
M!9>"/=!,+\?>P$,9Y&3-]$QLOT$54,_RI8(I]XNVE6W@H72MM"@JL%%04%[^
MD^?J(!J L'\ @"L ?@_H'@!$%2#Z+*!; ;KN9,I0W#DD1)/)2(HMDM;:L-F!
M.TR'-N%3;O-^KZ79I0:G)[="@T*$9^@B3<6::X5FD +=D#F#4W1K*N\,W8@-
MF%R;/9&C"V9JA? 4D*DZE(CU7.=KUD I=)R )I2=&.B/AP0='YV@(T0YNJ&,
MF62KD:^-="O 3RN9TU(F/B SQ$8$UTN%KG@&V5L"W\1<!XY? I_B5L8$T@Z*
MPE.$ QSL$73Y:7@XW -//@\?M$03U6F,'%]TB(^JE FUEF!3E%-N$D0)0T0I
M,&E[M/:(:BC4[Q9OW=I;UWGK'O VA07EG/*%N7+,EL*^A)84?4=AOSZ;281[
MG6CD;YJGO&L5-VS>J.O5ZGJMZF:P :D(\Q^DB?A,Y/D^>25'W'!\%@\ZO7?R
M=JVB<-#!^P7V:X']5H%7>6Z^>C91\)PN"5\ DD0#*L=[;T=_5VW0D%&*_<#H
MC=:XUAJW:^79!WF.=S*(N_U._YVV>/<@=ZLAV>4Z6 V#.H!!:P#?KV?W:(@>
M"RCF(-NJ?U@S#O_#70N#UR]T\.7;=EEQ'#JZ\G@KHUXS5SC>?[YAHX.$7[]O
M247RICIQ..P<<H]?W>.O56A2$;27E=_HH07(A7N+*.1Z8ME5ZM7ZO7/ANOR[
M]:E]![G>_$I3/J)NB#295(A!;BB#3FP2(<MW23G18N4Z]5QHT_?=<&G><B"M
M@=G/A>G6U<0ZJ%^'DW]02P,$%     @ 5C^04DH3\_O( @  R <  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#@N>&ULE571;ILP%/T5"_6AE3K !D.H$J0U
M4;4^5*J:=7V8]N" DU@UF-E.TOW];*",!A)U>0 ;WW/NN<?.]?0@Y*O:4JK!
M6\%+-7.V6E<WGJ>R+2V(<D5%2[.R%K(@VDSEQE.5I"2O007WD.]'7D%8Z:33
M^MNC3*=BISDKZ:,$:E<41/ZYI5P<9@YTWC\\L<U6VP]>.JW(ABZI?JX>I9EY
M'4O."EHJ)DH@Z7KF?(4WB]C&UP$_&#VHWAC82E9"O-K)?3YS?"N(<IIIRT#,
M:T_GE'-+9&3\;CF=+J4%]L?O['=U[::6%5%T+O@+R_5VYDP<D-,UV7']) [?
M:%L/MGR9X*I^@D,3&V,'9#NE1=&"C8*"E<V;O+4^]  (G@"@%H ^"PA:0/!9
M0-@"PMJ9II3:AP71))U*<0#21ALV.ZC-K-&F?%;:;5]J:5:9P>GTOMS34@O)
MJ )?P++9?"#6H+]PN:":,'X%+@ KP0/CW&R9NOXXG7K:Z+&L7M;FOFURHQ.Y
M%S1S00"O ?*1__UE 2XOKD98YO_!\KP\Q;+X- M,1K5XQMG.7M39BVK:X 3M
MG!.EC(/&T&PGI7'46/;/V)]DI;0T9__7F5Q!ERNH<X4G<MVQDIF#D(.-$/GH
M=C3XJ,;;?K!/$8Q][$93;]^W:A@W25#HXB[L@[ZPTQ>>U?=B&H ],)44&56C
M AN"N)<X@5&,W$G2_8ZD#A$8)E'BPG&MN-.*SVI](@?S+]-4,L)'E39PW,L+
MPQ@>&XD'ZF"$,7*#<751IRXZJVZYJRINSP\I<Z J(BDP#STJ-!I:BO#$/?9Q
M&(9Q@$\)C3NA\5FAO29R#;30A(])C ?'#09Q@ ,W_"AR/@P,)PGLG<NFEF'8
M!"43Z**C8KQ>V[1WW .1&U8JP.G:('W7W@JRN3>:B195W4E70IN^7 ^WYJJE
MT@:8];40^GUBFW-W>:=_ 5!+ P04    " !6/Y!2Z8(/(6<"  #^!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6R-5%U/VS 4_2M6Q$.11IVO=BU*
M(U&R:3P@(=C&P[0'-[EM+!R[L]V&_?OY(PV!T8J7Q->^Y_@<7_MFK9!/J@;0
MZ+EA7"V"6NOM)<:JK*$A:BRVP,W*6LB&:!/*#59;":1RH(;A. RGN"&4!WGF
MYNYDGHF=9I3#G41JUS1$_ET"$^TBB(+#Q#W=U-I.X#S;D@T\@/ZQO9,FPCU+
M11O@B@J.)*P7P55T6:0VWR7\I-"JP1A9)RLAGFQP4RV"T H"!J6V#,3\]G -
MC%DB(^-/QQGT6UK@<'Q@_^J\&R\KHN!:L$=:Z7H1S )4P9KLF+X7[3?H_$PL
M7RF8<E_4=KEA@,J=TJ+IP$9!0[G_D^?N' : :'H$$'> ^"T@/0)(.D#R44#:
M =Q18V_%G4-!-,DS*5HD;;9ALP-WF YM[%-NR_Z@I5FE!J?S&[X'KH6DH- %
M>O#%1V*-'B75@"K1<F7*NP>I"%-V88@8%: )9><&^OVQ0*.S<W2&*$>WE#%3
M595A;33:G7#9Z5EZ/?$1/5&,;@77M4)?> 75:P)LS/4.XX/#97R2L8!RC)+H
M$XK#.'Q'T/6'X='\'7CQ<?CLA)NDKU?B^)(C?*XL%[XLHU=U:5]6SFU,!W7Z
M159*2_/&?I^0D/824B<A/26ANQGW1V[&>X7WK%/':KO1/D^FTW0\R?!^6 Z?
M-AND743S6?(ZJ_B?+(HG\P&9MX8'+Z,!N7$=1J%2[+CV5ZB?[9O8E7N[;^:7
MIKGY7O1"XSOC+9$;:HZ"P=I0AN//DP!)WVU\H,76O;^5T.8UNV%M&C1(FV#6
MUT+H0V WZ%M^_@]02P,$%     @ 5C^04F7"U)H.!@  D1X  !D   !X;"]W
M;W)K<VAE971S+W-H965T.3 N>&ULW5EM;]LV$/XKA-$"+9#:$N77PC&0V.T:
M8%Z#N&D'%/O 2+1-1")5DK+K_?J1E**71*85IVFW?;'U<O?PCG=\[BB.MXS?
MBC7&$GR/0BI.6VLIX[>=CO#7.$*BS6),U9LEXQ&2ZI:O.B+F& 5&*0H[T''Z
MG0@1VIJ,S;-+/AFS1(:$XDL.1!)%B._.<<BVIRVW=??@BJS64C_H3,8Q6N$%
MEM?Q)5=WG1PE(!&F@C *.%Z>ML[<MS.OJQ6,Q&>"MZ)T#;0K-XS=ZIN+X+3E
M:(MPB'VI(9#ZV^ I#D.-I.SXEH&V\C&U8OGZ#OV]<5XY<X,$GK+P"PGD^K0U
M;($ +U$2RBNV_8 SAWH:SV>A,+]@F\DZ+> G0K(H4U861(2F_^A[-A%-%&"F
M )LJ>)F"=T\!NGL4NIF"F>I.ZHJ9AQF2:#+F; NXEE9H^L),IM%6[A.JX[Z0
M7+TE2D].+N@&"ZD"*04X\WV64(D#H/()7 M"5^#=MX3('9ACN68!> ,6:7X
MM@1E54+!F1#,)TAB 5[-L$0D? U>Z!=S$H8JQ.*D>CON2&6_MJ+C9[:>I[;"
M/;:Z$,P9E6L!WM$ !U6 CG(\]Q[>>7\.K8@S[+>!YYX Z$#GTY<9>/7B=8U=
MT\8H[F@_RNP1MEPO:E J+GIY@#T#Z^V#)<(/F4@XUC%#19"^:DE )([$7Y9Q
MNODX73-.=\\X4\3Y3F?,6:23J"ZZ*4#? &@^VDS<X<!SVG#<V91GNTZN[P[;
MPZK<+)4;EN3Z_4$N4_&BEWO1LWKQ&=%5@GB@DEMB3I'F)A2"!8Z(SVB0^%*M
MC"GC,>/F'?@:X>@&<]L,]O.Q^\\:J4$^SL#JXR4GU">Q<NM,DRZ1!-<N1CO*
M'-%DJ5@[46BK$Z"8/#07,?)OT<I<*MNES@A$ ^"S*$[4E+Y!1"U=Q<R"K*CV
MDZB)7JG)5 ]]PGW%-L(H,+G&JCY5)C[ &^+C]+UZK7BP9(-YFN$*S+6DQE=5
M\K;.O>G_UKU*4@SSI!C:DR)$*> %]4OIK0?]&./TKBY)[*@?5 WQU\D)^(3(
M%M4!3)\ 4'%TE#LZ>BI/C1[PSW#4[[;=>S15*^:T>_4,Y#I%17:L%K[48?BX
MI9B+-8E-"#XSDVFF*Q/@ PX#<+,S.3)5B8?HKK:8VH>!P[;CO*P+R1&*55=+
MS8=KA5KLA&8UH#)M04*]%$!EX=VY!RXE!K_+H-V$;UU8# ^?E7'=H@B[W@_A
MW ,P\P>,D!'3D513&_U?:4)U>HO>P[4W'\>RUP'8A7(+*31<.T]'Z58=+-H2
MU]Z7-&"M#*',1[V1\["[JI'K]QQ8DJO:6+0O;O_G\)9]&&^TE[<>KUAUM>B@
M7'MW\*=.=%]G6S-&*JJP.WQ>1BK*H&NO@XT9R0[S!2W5R@[Q!H? UV$7Y&]<
M=$DF"[8EF9@)J5X+03;I&M4SR14KT.Q#0-;;U,;WWV!*=9]9%'5H+YK',M0!
MV$^([1)$;0W64Q"JSA9E'=K+>@.VRA#*+ 1[$+:]>VQ5(^<.N["T%ZS:6-1^
M"'\*6QT8INON8ZLC%*NN%LT'M)?LWT)VH];Y-25F63QR^PJ+*@R[STI>L"B'
MT%X.FY+7 9@K+##B:E+T=B[0I,!B<QU5=W_EG5Z$^"V6^_N=VE#_:C.JTUQ4
M=&BOF$>3EAVVP:[P*0A59XN:#NTUO0EI#1Z2D>?VVMW[I%4C!P?=O:15M ?0
MOAW^8:1E'\;K[26MQRM672WZ$VBOYO-$)BA\<XENFY"45Q1BSWE6DO***NC9
MJV!3DCH 4]UP*9O-F0EGBLU5]\*E. ';-0NQ0.$=.7#S^?VA>*0<Y02%2B45
MJ^6=]/M3QC4*X.K]Q:PN%_Y[=E<#6;0*GKT4'TN#!V#_P%O-7S$F-B9\(DC5
MY=*A@;UE:$"&&4*E@QL^V&W62'G#?=_(O*+5\.R[ZQ]%A >&V?^-[ C%U-5.
MZ:PNPGQESCP%,"=OZ<%5_C0_5STSIXGWGI^[;Z?IZ6@!DQ[6SA%7&QZAMCE+
M!>FT!ZK]X.GY9WHC66Q.!&^8E"PREVN, LRU@'J_9$S>W>@!\E/HR3]02P,$
M%     @ 5C^04OF3X,X+ P  M@@  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3$N>&ULM59K;]HP%/TK5U$_=-)&'KS"!$@M[;9*JX3ZVJ1I'XQS :N.36T'
MVG^_:Y-F=&U1)VU\('%\S[GWGF/'&6ZTN;5+1 ?WI51V%"V=6WV,8\N76#+;
MTBM4-#/7IF2.AF81VY5!5@10*>,L27IQR82*QL/P;&K&0UTY*11.#=BJ+)EY
M.$:I-Z,HC1X?7(C%TOD'\7BX8@N\1'>]FAH:Q0U+(4I45F@%!N>CZ"C].$D3
M#P@1-P(W=N<>?"LSK6_]X*P818FO""5RYRD87=8X02D]$]5Q5Y-&34X/W+U_
M9/\4FJ=F9LSB1,MOHG#+491'4."<5=)=Z,T7K!OJ>CZNI0W_L*ECDPAX99TN
M:S!54 JUO;+[6H@=0-IY!9#5@.RM@'8-:(=&MY6%MDZ88^.AT1LP/IK8_$W0
M)J"I&Z&\C9?.T*P@G!N?J35:1[XX"T><ZTHY+("6!UQ;H19P>E<)]P#GZ):Z
M@ ]PSLPM+:ZI$1PMZ#G\'8%0,*UF4G#Y %>&%11ZZ32_M3!ADE>2>?#L 292
M!W3( \S!J2I\M@M<:>/"#!I!A(<GZ)B0[ZBTK[A&"2G\*+&<H?E)CZZ^G<#A
MP3LX\(G/A92T<NPP=B2<;S_FM4C'6Y&R5T0Z0=Z"=OH>LB1+7H!/W@Q/!T_A
M,=G5>)8UGF6!K_,*WPU3BXJ9@K1W:!3S^X%)N,12<*V*BCM2?Z(-217F&D7V
MY&XWN=LA=_NU7H3EY$UET-O!K-5<D&D6?OA($ Y+NR]/I\G3V=OCTP5 [AV%
M_5ZOOQ<]W!+V J%_>ZW'W7;>&;1(\O6N6<_CVKT\S7;BGE3<;2KN[JWXNR W
M.'E"9K]!\%Y#V_NO@O>;//U_+?B6L+\C9)9TLJ25_2'X\[A\T,U;=-(\_M*7
MI<^;VO.]M7^6>D8;X%H)OA2KOUWZ@R;+X+\ZD2:_W\G)O_:B9MQ=U6DWS_K/
MS'@I,,VZ:2O_PX-XYU#Q)SHE7PAE0>*<D$FK3]O!; _)[<#I53AG9MK1J15N
ME_1A@<8'T/Q<:_<X\$=7\ZDR_@502P,$%     @ 5C^04C@?CZ+N"   !3L
M !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULS9M;;^,V%L>_BF#TH07&
MMG@GBR3 )/%B"VRP0:>7AV(?%)N.A<J6*\F3*; ??JE+?"13I.78"[C =&P/
M=7@YY_STYZ%T\Y9F?^8KK8O@VSK9Y+>C55%L?YQ.\_E*KZ-\DF[UQOS+,LW6
M46&^9J_3?)OI:%%=M$ZF. SY=!W%F]'=3?7;<W9WD^Z*)-[HYRS(=^MUE/U]
MKY/T[7:$1N\__!R_KHKRA^G=S39ZU5]T\>OV.3/?IGLKBWBM-WF<;H),+V]'
MG]&/,Q3B\HJJR6^Q?LM;GX-R+B]I^F?YY:?%[2@LAZ03/2]*&Y'YZZM^T$E2
MFC(#^:NQ.MIW6E[8_OQN_1_5[,UL7J)</Z3)[_&B6-V.Y"A8Z&6T2XJ?T[=_
MZF9&K+0W3Y.\^G_PUK0-1\%\EQ?INKG8C& =;^J_HV_-2K0NP,AQ 6XNP$,O
M(,T%9.@%M+F #KV -1=44Y_6<Z\6[C$JHKN;+'T+LK*UL59^J%:_NMJL5[PI
M(^5+D9E_C<UUQ=US9H(N*_[^%#PGT:8(HLTBF/VUB[<F&HI@''RI(RA(EX&W
MZ1B'2 ;?/^HBBI,?@N^">!,\Q4EB@B'_U/UZ,RW,P,ONI_-FD/?U(+%CD @'
M3^FF6.7!;+/0BZZ!J9GQ?MKX?=KWV&OQ4<\G 4&? ASB\)??'X/OO_NA9UP/
M)UCY]8O+RN-@*TBYQS(;;D7V6NDL%-G'!ZG,$I?9.)\G:;[+=!D"B\J]>F'<
M64.JRO470Z!@NX^.[3XZ]#Z0_BCM!G&AU_E_/*.B^U'1:E34,:I[_1IO-O'F
MU4#"]#;7?3%5F^"5B1*87^\089@(,:$WTZ]M__2T# 4.63@A^Y:=<;+].)EW
MG)\7B[A<H[S,C,6N8F/>Y]S[VHYH#8%A9L8P$0=CK1NR=D-.L23=9C-F38F$
M88AI:^Z=&?']C+AW1B8!CRP[MQ>3F?^DFJ#N&!_LEHP1)2?L8,K<6AN'(V<]
M+?V.%/MI"^^T_U6&<_FG^O#3VD3[5UU&=A[\\:37+SKSA;7<]R*O*-G4?E3J
M[&1[5-;*$\K#B>Q?=A3"[2D\+]YFC8'!7;?NC,@_[UV<E)T;%Z^/NAAA,(NO
MR,D(0(_(^6YN;+07VVA20L,)=BPW(!WYF3[ T_34SH'3R _JIVB^,C\9H=-9
M9=_" C$1OR:' ]*0GVG#'"ZL->="48F<:PZP0]+;OZ%H%&?V,C?.EE;'%)/6
MO:';*\ ,^6DV(,QLEOFGC(%FV$^S?R^7\5RWG7J<+!B A=$5!1H&XF%\?J U
M-CKW;B:9:*F&;O< -NP'VW&/8YMJ_KX!:O@(U/:KNC,[E\SX(B^B)&F<899]
M;@1AD=7*L-PD&=>\9CH?=,_!@#?,KBDR (W8KR:'10:W)"\26"&7<P" V _
M 8$A3NL:V(?]['M(\V')#US#ZHI<3 !YQ(^\02XF/1J.""R$M6F8]34-9<@1
M<V4K 8 2O^(;O%V;-8:ZH_#MKPC0DOAI:1RY3?,HR8,T"S)=Q%F]T>@=A@W-
ML4""NNY4I+7M/P+-Y5+/BS*4]+?Y*MJ\ZB"+"AW4G_L'8U-TS"5WC@4@2LY5
MAL16AG;\='L'=A*_-.RD:O#?X+RM( $VDFN2C02H22X@&XDM&VF(D+5A[VE'
ME"3.F ' $C]@/Q*_MN+$TCD2 #,Y5W 26W >+%:W2 ;LI7[V'H;N23M:"MBD
MUZ0[*9"47D!W4ANA%$F!Z.2PI-;3D@B%")UPAZ. MM1/V^$W'FI#EH9$<6>P
MM$JJ?LJ><M^A-F_'%(43Y1@$P);Z8?N!M*5VZ71,0^:J_U  ,#VSU#FC=KW1
MBIUNYT!9ZJ?L8>J>7J"@P$IZ365'"N2D%R@\4AN>6& I>+LJU+BKIRF50C#L
MK/,#:ID?M<,SF-D"%E,14O<@ ,3,KU]/26%F*]@Q4P*[*BP,L,O\V/U #K,>
M'<N1"R<,N,K.W?JSGH*F%3[=WH&HS$_4PQS^2/6'M8Z:KFF/SP"C[ )[?-9#
M4DDDMG*XKR$F"CG#%HC+_,0](8/[:J*"N&[!#$#,_*+UI/RUU>I8*.>Q!P/J
MLB-Z]0/I:X-5NC9>')#*SSWZX39*#Z.FVS>0E/M)>IBZ_]<Z'@>T\FLZ.^+
M67Z!LZ/&AJ>8UGBUIQK+!6'.XC\'(G,_D8?G.+<5+I/(>8_F@&E^<87+>Q0N
M9M25ZKQUEG^NPN6GU5XYT)8?H>U\OEOO3 *9\%WH;:;G<1V_0_(%@,JO2=ER
M8"R_@++E/7*5A*%1)RW/-V[J:1HB:=JZ@D0 AL6EE*WH4;;2) UU"3D!/!:7
M4[:B5]ER[-JF"\"O\"M;_XFEZ*DDN$\L!<!57+P4*VR$"J>@%8!/<6XA5O0<
MT5LQV^T=R"F./$QU#!EG%V<%D%-<4W%6M!Y3ND!Q5MCZE;&PE1Z-+WN:H= 9
MSP!EX5>Y)P"EIR+K+#()H*^XN,(5-F"1<B64!+;*<R6NM)G:]56W9P"J/'+4
M-2"93BH72Z"HO"81*X&S\@(B5O;4"Y D@EH'E3TMD:*4<E<&2>"PO)2,E3T\
MIE@Y]ZH2:"S]-#[ECBSMAU;'1#GR6 *$Y1'Y>GH>2[M\0)RG31*P*\]]DD#:
M,+7BIMMYZZ'1(SP=D,JGEX\EX%1>TY,'"N"J+O#D06.#=6XQ5&&A#M)9V2!&
M0C%*I>N&I #&ZE+/'2A;VV*S+U7,M3%5@&5UN><.5$^]EI8E,,=]20&$E1_"
M?HFM>DZ_W!); 5#5$6%[.DE4SQ&8^QD4!5Q51^H#1U&B;)H>AFRW;P"J\@-U
M"$D^4L16 %(EKHDEP%CE9^PPEM0V.B]=8(:9)0U4CZX5G',G25J/ZONE[0DD
ML14M*Q^B<G $A>U']OW@/84D[[8ZVD"HT#6*UM/[H1^J'\CI=Y,=>8!=7BE?
MCX3!'#D3&_ : SX:/77WT];;?FN=O5:O6>;!/-UMBOH-N/VO^W<Y/U<O,![\
M?E^^XUF]10AFZA=$GZ+,Q'L>)'II3(:3<F>>U:]<UE^*=%N]4_B2%D6ZKCZN
M=+306=G _/LR38OW+V4'^S=?[_X'4$L#!!0    ( %8_D%+3KIY9L@,  'X0
M   9    >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;,U878_:.!3]*U;4AU;J
MDC@PS$P%2 /,:N<!+9IVMP_5/ICD E8=.[7-T.FOWVLGD\ L6!2M*EX@=G+.
M/?<#WUP&6Z6_FC6 )=\+(<TP6EM;?HACDZVA8*:C2I!X9ZETP2PN]2HVI0:6
M>U AXC1)^G'!N(Q& [\WUZ.!VEC!)<PU,9NB8/IY#$)MAQ&-7C8>^6IMW48\
M&I1L!1_!_E7.-:[BAB7G!4C#E20:EL/HCGZ8IA[@G_B;P];L7!/GRD*IKV[Q
MD ^CQ"D" 9EU% R_GF "0C@FU/&M)HT:FPZX>_W"_KMW'IU9, ,3)3[SW*Z'
MT4U$<EBRC;"/:OL'U Y=.;Y,">,_R;9^-HE(MC%6%348%11<5M_L>QV('0#M
M'P&D-2!]#>@= 71K0/=40*\&]'QD*E=\'*;,LM% JRW1[FED<Q<^F!Z-[G/I
M\O[1:KS+$6='<XTEI.WS>S(73%K"9$[NOVUXB;FUY#=RE^?<)8@)\B"K,G/I
M>CL%R[AXAT]\^CPE;]^\(V\(EV3&A<#[9A!;%.=,Q%DM9%P)28\(H2F9*6G7
MAMS+'/)]@AB]:EQ+7UP;IT'&*60=TJ7O29JDR0%!DY/A]/8 ?'HZ_";@3;=)
M5-?S]8[PC97%6B!J2323*R!?"B@6H/\)4/<:ZIZG[AZ3RDTFE-EH</2YSRSD
MF,XVWVR!9P8IFV(IFV*!IEB^.%["+10FI.JJ4745=/A/-(7&Y8H(P!\VL:"+
M0V459J'D&9@^E/V?Q^VYT6_<Z >)/JGRIY)VW?!>7U#2;AI5-_]+TL(L5S[X
MAPZ1R1G /4=N&T=N@TPS;)E5P,PI6:-)>]XF%Y0WNM,':-#A>V,YVD<I&P/+
MC2 "^[$AJ"JLY.!)'S:5)L?S>SYT>A9T/UII&ZTT7!Z0K9GD&;9%'PWW&J/]
MLE1;T+N).J%XVAY NY=4/&T#H;U?5SQA4S14/&=#IV=!]Z/5-C8:[BT3/!OQ
MI5FIXK2SI6TUM'])Y=&V*GK]Z\HC;"I8'F=#IV=!]Z/5ME :;F(SEJUQ2S^'
M@K'/W78U>GM!%9*V73%-@CX_PA-H@\<GJN)%R;@^DO])3=3W1&ZJ?1IU$]KI
M#>*G0PK:_I>&V\-#8Y5@@ S.M)E:2?[C]2A2O_O3_ZCHI=W.U2L5\<Y@5H!>
M^0'7D$QMI*T&F6:W&:+O_.CX:G^,PW4U"K<TU60^8WK%I<'WK252)IUK/'MT
M->Q6"ZM*/_XM_ #A+]? <M#N ;R_5,J^+)R!YB^'T;]02P,$%     @ 5C^0
M4EU9\K+E @  A D  !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&ULS59-
M;^(P$/TKHZB'5NKFDP"I *D%5ENIU:+2;@_5'@P,Q%LG3FVGE'^_=A(B:(%E
MI1[*@=CQO.?G>9-,.DLNGF6,J. M8:GL6K%2V87CR&F,"9$VSS#5*W,N$J+T
M5"P<F0DDLP*4,,=WW::3$)I:O4YQ;R1Z'9XK1E,<"9!YDA"QND+&EUW+L]8W
M[N@B5N:&T^MD9(%C5 _92.B94[/,:(*II#P%@?.N=>E=#",37P3\HKB4&V,P
M)YEP_FPFU[.NY1I!R'"J# /1EU?L(V.&2,MXJ3BM>DL#W!ROV;\79]=GF1")
M?<X>Z4S%7:MMP0SG)&?JCB]_8'6>T/!-.9/%/RRK6->":2X53RJP5I#0M+R2
MMRH/&P#?VP/P*X!_+""H ,&Q@$8%:!P+""M <72G/'N1N %1I-<1? G"1&LV
M,RBR7Z!UOFAJZF2LA%ZE&J=Z(Z%+3JC5.8P82160= ;#EYQFNA84?(-Q63_
MYW X]'2 BE!V!B= 4[BEC.DZD.?;TXZCM&:SLS.M]%V5^OP]^@8XM2'PSL%W
M???^<0"G)V<[6/K_P?(PWL<R.)K%B_9K&1[/TM[)XF@/:R/]VDB_H WVT5(Y
M95SF N'G'.YC?5FF*&1,,RBMD69A;6)IX>66A4\WFA.N%2;R]P%%0:TH*!0U
M_EE:65TON-YL5R64=,V"SKS?7GM>J'_MR/8ZSNNFVQ\CPS"(VG:X'3?8P1B$
M?M!JV8WMR.&.2+?ENZ%K!W7D5A8:=18:![-P*:5^V^<29S!9@=*^]'F2D70%
M3PDF$Q2'4AW6FX1?Q/QFK:CYN>:7=*UM\QMA.[2C=Z;NB#2F>L%&Y);F5JVY
M=815,I_\T5T,% =S!*)HN@"&NAD=XUB[WJO]11R+:D71YSH6[7ADW,#VW]GU
M,:P9;#RHI59GHX.9[Y-;(A8TE3KO<PUS[9:N?U'V_'*B>%8TM0E7ND46PUA_
M)J$P 7I]SKE:3TR?K#^\>G\!4$L#!!0    ( %8_D%)_WC'@R1$  &*(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;,V=;6\CMQ''O\K"R(L$B&P.
MGQGX#$0G%2W00P])V[P(^D)GKVTU>G"D]5T.Z(<O5Y;,D3@D5P\Q=$!RDFZ6
MR]TE_S,<\L>]_C)?_+9\K.NF^F,ZF2W?73PVS=,/5U?+V\=Z.EI>SI_JF?^7
M^_EB.FK\U\7#U?)I48_N5@=-)U><,7TU'8UG%S?7J]\^+FZNY\_-9#RK/RZJ
MY?-T.EI\[=>3^9=W%W"Q^>&G\<-CT_YP=7/]-'JH?ZZ;?SU]7/AO5Z^EW(VG
M]6PYGL^J17W_[N)'^&'(.6N/6)G\>UQ_6:+/57LMG^;SW]HO?[M[=\':*M63
M^K9IRQCYOS[7[^O)I"W*5^3W=:D7KR=M#\2?-Z7_977U_FH^C9;U^_GDE_%=
M\_CNPEY4=_7]Z'G2_#3_\M=Z?46J+>]V/EFN_E]]6=NRB^KV>=G,I^N#?0VF
MX]G+WZ,_UG<"'< A<0!?'\"['B#6!XBN!\CU ;+K 6I]P.K2KUZN?77C!J-F
M='.]F'^I%JVU+ZW]L+K[JZ/]_1K/VI;R<[/P_SKVQS4W'Q>^T2V:K]]7'R>C
M65.-9G?5\/?G\9-O#4W5JWY^:4'5_+X:+9=ULZR>E_5=]>EKU3S6U?OY]&DT
M^UI].ZB;T7CR7?5--9Y5'\:3B6\$R^^WOUY?-;["[6FO;M>5Z[]4CB<J![SZ
M,)\UC\MJ.+NK[[8+N/)7^GJY?'.Y?9XM<5#?7E8"OJ\XX^R?OPRJ;[_YCJC7
M^SU*^=?/J5(&G4L!EZ[+L'LIEBQEZT:)UW8A5L6*5+'CY>UDOGQ>U.VCOUL]
M7O_<Q[,7<5KU\4]>>:JGUP;T]-J ZM<&]&M;;C5NZNGR/YE:R==:R56M9*)6
M_?IA/)N-9P]>'/S9;FNJ3;T4H5=%M$+Y^0:$XL*82WE]]1D_'\*2&<X4NQ2O
MEEOU5*_U5-EZ_GAW-VY2;?[E4(/.JKCRI[TT.]5[,5384$MNQ;;94$57(1AC
M7*++W;H(_7H1.GL1OL\5[K2.K@24_V/=)6S7\;V.ZJB4</92[5PR42+][(:$
M9?[9F=?+-MG+_IAMT+-YX[WJI_]Z/U<U\ZHU];W!WZ9)[=W5LOIU6D\_U8M<
M8[>O%;%GU 7=:ZW<\5W0T8\1Q*6C'PZPX*_8D:UR7<!.LY3**G3VE^9&F18J
MBAPK9"OZ?KYLNC0'X*%$?D8- H*K '%TDQBLR\"W6@C#C8G$8DB9,LLT*&2Z
M7=?@0"#O07+*/%P?:SI+*02' 'F/X)_=TWPYFBRK^<)'V,UX4;</@ZY&["%Z
M!HR\Y(E:!$6'@J3?W[?"Y5M/_<?MXVCV4%=>ONKJY3-=F5AH>]KJ9%V"S$)>
M9XL=>;@N(-]DML\>M!5L]]Y9_:_ZTU4?@L"".Z-NSH/R\KSR=E)^'BNJ< #*
MZ<N=N&5 F?K'RT&CL&"[KD%\>5Y\LP'8^M@.$=C:,A.";=<O2#GGIY*#_KJH
M73G@D3>C#,$JFW1F/$@\STO\/Q>CV?*^7BRK^\5\NAD*9KH$>2&QKG.1ZLH\
M2#K/2WJHFZ_'@363T7/N ;C4;0NJS_.JOW/;%FW6HC>_[_DQ]+JFY+ QUG\-
M[M(F:A/4GW=5_[MU\VL_^UNU'-^-_2"?K LA_RS9/X/X\X+X[^V(^CSV!CUN
MI(Q&=92A=L)>ZD2M@]/@>:=1CCW7!>!S2\DU]^W<[E8S-DTHY9 R+2AE\#8\
M'\__>'O[/'V>^)M_YWW-TZ*^';_XF X^303?(=@9^301_(3(^XE.H:N(_07W
M<:'A=O>A#BE3!M;;IKJO"#Y#Y'U&-G05L?9S:\&'K@D1$R@3E-?^?4)7$4M\
MS[=HGNI[(JB\R*O\WZ9/H_&B/3%YWCARE[[/)7J'" (N\@)^0, L8O4V+!4N
MBR#>XLALS%#$4ATWT^VS![T6>;TNJL1;A- B"+4XI]2)"&(K3I \$7'VA"OE
MN.61JZ-,_2/G*AGRR2#9,A_N9T-H2<3N'"R'W<'\@+#DQAJ=%"89Q%OFQ7N?
M(%K&PMS3Q@C4,=?U)0Q!,FU2>449!%SF!?RG^K,/!5^BKG%.S@:2B.0%@U0:
M0@8MEV\0Q\M8Y.VECY;QGT1%4:+_3P_J9>P3>IPE79$,3D'^&5&]C/W"UHAS
MNS+!+\C3!_5RGZ!>!B<A\TXBZZ+[,@[+(>D799!Z68C)]Q])R#B<[G'%;*P%
MA*$2UB2E*S@"F7<$Y9&$)*3=&M#"1.-^RI1V&$/*-.\P5' 8*N\P_MXZS_:_
MU0??&!;SSR^"7/WZH>C<59!]!6?DW%60=Y67]TYC"14KNY":I2(T%91=Y96]
M'!\J(JV>.W70:I77Z@X/_BW"0X5F9]4YM:"@Y2JOY9W"0Q6+MY JF4=30;[5
MD0GYOB(2\E+H:!:7M,M4,8B]RHM]MY;6=>9-!;E6YY22UT%R]?$I^8&.(W#)
M .(9=2IU;T7*1>L@V#H?IQ\PB-9$'L4F:Q(D6N<ENBR2.M;GG9NU?>J@SSJO
MSP<TW;<031U47LMSZ@-!S'4^&N\DFCH.OH5S$"5E";OLXT=K:4X]\]K71)0N
M712D4F;@4J,<'=R!/M8=:$+FG<0#K'4-*;OXY@\)N^S-#VY#G\)M'),)U\&5
MZ'-R)2:X$G,"5V)B%Z$4VWW@0\H,D@-,$QR).7Q6=VBHU'MJ5&."RS %E[&_
M\S*Q#P&7<EXF>!!S;(1OX@A_^_%LGSE(OSE%@'\6.6(3_(8YIT& "9["G& 0
M8&+15\)&ZQ<HLTR#0$LD"],!N=RP(1(]T1"!-$K5*PB].7DRR! Y'B&C-#9E
M!LD))A/<@3DV$63BE(UB.JX@81:WB"%EEFX1-K@/6W ?S^-)>R7=5L &Q;?G
ME.NQP2O8$^1Z+#$GRYB0R:RG#;[ 'NL+++'8)G_RX YL815^]*S?0MEM4'9[
M3LIN@[+;$RB[)1:V.\5 I:8*;%!M>VQ$;V-5YEYL9)QS)BP+U43+WO,B3C:O
MKCD=&Y37GE,@[H*2NA,$XH[(Z8 U(*.U0X2E, Z\BTMHO@OB[(X(QUT<CDLF
MG$Z-YES07G>RM9-#1TRD2D@."UP08%<0X/V'!8Y8&R.92N7?7=!CE]?CLC-P
MQ/*8W>:R??(@MJZ0?BGVUK=P#BZ(L-/GU.V#.+N\.'?C:E[*P.M4I;#,[$;7
MCLBD@ 4%*75V09U=7IVSH;^+HV0KK>51^$\8<I#2I@)JA_"D?$"]SZ(0%P?#
M7AWBRKKHKO= )4DFC#+EI?XDJS$V)^FVK!H8 IC8J?/V_4V1.TE+B$:FI"$(
MG09+&.*DV)%I_OZFA&T&@$L90Z(;TU*G&U)EYGL=,,18L0)D1>GL,2E+8 B:
M8N>4^P>&L"IV?/9_L"ED6VZL,-$X?TB9@I-2)I=: T/X%<N/ /+T&2,6<$KN
M1)(^8PBV8GGWLA=_QF(WTQ.I-5W $'3%3IV?&6Z*W%[\GE8)A%FQ(U,OPTT)
MV7:S@X<B]2^0K(?UZ#=AU;8HUW/*T "F9>'X'$U_4\AVIQ-,N8A7(TW!6)?,
M[0-F: L0;3:N @*)Y8ZSB)T=D)::<9T:[@%F9POP[#ZQ%1 P;8_'B032#F0:
MN<7,;0&Z/4U\1>"X'9>[ B9S3X[F]H%B<R4Q14P:&L[3*H8<R[$8;Q\(CI<;
M,+[?[$;:I"G9&X>D::$W(D=5P(,_C&X?_4^+K]LRE54FY'G.BO %A/C""1C?
M 1#DKC9.6DC>>D3N0@'=[;Y*'@B0-[=,'A"?"P5 -X\; 8':9G@C0* M%$C;
M#E$)P=&6;C_2^ )-FVCY;Q)V(+ 6^#GE^ %!ME"@;+N%'>M"<(BMF14J-5)$
M:"V4V-JR(A.(K!_X@#0J'JCS>#"0KRE2V0)/FVYKW3=/0:K+STIU$1P+XA2J
M*RB2BENCV:[#'Y*VTAJC>"KC"PB:A0(UFQ_&4@RL-$QF3HUTN0#![C6.):#8
MGG*&)W5:X#UO3CX! !0=JR&YU1""8Z% QW;P&@0B&S>?G0H@/2Z LAV[\INX
M$035@CBGV0! P"T4B-MN;D3$XLRMU9I'@U=!!>&%QX^47!PQ*[ Y&)_;<.>D
MB,?8A*D?*1AGDT$=HF^A@-_N-7XEV-J>%LX0=28LP0B;7- $B,*% H9[ A!R
M<XJ.VYL (G"A@. >AD(" =EF=C@!A-A"@;$]9!A-T;;@=#27/B ME7_4Z9HC
MAU) <SN$;01X*S0SC!%AV]JVJ Q#JM22,DB\W]JAXXFC)B\0K0ORK(8*"-V%
M KO;+>Z3\5"!,^FX<=&3)-8.&:?:>=5D7T<>J8#W%K;.HY8.67 J&?4AQA<*
MD.]>41]%[<H6]4^J,?(@!6ZWD!8@\-I<6@"QM5" :P\)-U4\".AE]E!$!"ZH
MPLQP.=Q4\=9INZUVY_1(Y ND[1&:\B8!**)V09W3/LN H%XH4+W= M!U(5N/
MF1O+]2X$1%KF&P3>7/.(_98W!V_#A$HX$9%*I*G4AJ?WWD1T+Q3PWKW"3P+S
M[6D&\:Y_I"5X7Y\DNP$QP5" @O?(QA+4;S8;B[!?*'"_IPB"%;7K0WH[$$!T
M,*B\5S@P"E;$[')R1Q! 5# 4L.#\1AQ @+[IG3@ <;YP<M"W#P3IZX-O3@3?
ME*54)KGB&! 7#,>"P?U-"5OZU>YV+EA44<*2TL0A:9G51,0;0P$X_L?]_?BV
MQCZB@^=".#"<%0\," B&$Q#! R!07Z\1RB3C(XVW63YVLS8@L-W"Z9%H%]#=
MY*-_D^@'<;F@SVF?-D"4+N@3[-2V*03W7S#@4B,>1.-" <?M($@$9=O"&BQ>
MP6CB_$^VFDCQ"T1NKJ5UGL-!,"Z8L]H"'\&Y4*!SNXD.0>A**RR/9W H2RX<
M) >3".>% L^;'\F;>*)@M5->*HY#R"V8$^Z";ZAM\%TZJD6(+108VT-&TP1+
M:Y-B;? V^$=.UPZ!@&5W6\W.Z9$$%Y#9SCWX37P' F?!G-5T+D)AH<3"=O(=
MEM@D0>IX7YX!99E__(BO!7O$1OF;@[>#%* &H39.]Q@)*:U"H"T42-N]!LT$
M<=LS!,U-&@+;FI#:J3'R!"4V]X =&8' ==-;,@)B=:$ ZQXR)K/4DDQNXN5Z
M-L[I]$ FFR5R%+:P[W(Y_+'$+OG6:AY/A1"69$\;4I:%GH9\3H'^S0GM45,A
M" "&-99[+IJ)7\=2@'X[A4^68 &XXBK&. A+;K36R8D0! Z#+6R9GPV?++'#
M0OOJHI2R(#(8"FCP7N&3(R9]??B4J@5R&07L]Y#@B:"!!4\^"\0"0P$&[A ]
M$0SP;J/9.3W2^@(&?%2G?IO7#B%7X<XJHX,88RA!QITB*D=L\N:#$!M'5)1E
MODD@G7>',U[]S<';2V% QP$58;A*_Z=" D0:0P$UWBND(E!B'U+%6]&3AM"N
M^DO>4^0="M#Q02$5P1AG0BJ'W\]5 ,<."*DHU!A8M'7:@#0T^E)UP$TXP^_R
M.C:_Q FNN.5>.?$B+VJ/":+C#4G+7,?C"%?F)5SY58&>9W?UPNO6LAE-)FOA
M\A)UZSMELWA^>4/U>-;*V,.B7G;248[P8\[.*4G%$43,2Q!QERAK4\AVNI [
M2#XC]*HN=NPZU4T)W<^.WL95@(6/;R%OX;(Y HHY.Z?UJQP!Q[P ''=\6V#L
M-!2WW&4$ ;VMJT0;=] X8IC A=,J?JL885JJ*GH)5XE%/D7+[)IPYPA2YG!.
M+^[B@-_P>()7=VT*R:C)6G: 2'5I(U1R]19'*#(OH,C9$2,GN&)E(8E+<$05
M\P)5?,!8C1,$<8\KF7S_( *(>0$@[B#_L*?\(QR8%W#@TW>R-W$'""+F<%;N
M &'"O( )=W,'!-,;:>RF8\?D0[Z=(+]1@'\++X^U<5Y%^'$.1"]X!");I93>
M>DG63B61QX"3#T(V16X/0B#>G&=CN'6-7"36V7#\"N$"7]S!):]+T!U<,F%*
M-Y?AQM26FLO5\K&NF\&H&=U<3^O%0_V^GOB!\NW\>>8/;!7_]5<_=+YO1XL_
M_,@OKJ+?^_##$-K?KT(Q-]=/HX?ZPVCA^\+22\"]+Y)=MO.<JR5CFR_-_,D/
M2"^J3_.FF4]7'Q_KD5>LUL#_^_U\WFR^M"?X,E_\MJKVS?\!4$L#!!0    (
M %8_D%(AH@U"DP@  *,[   9    >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM
M;,V;76_C-A:&_XI@]*(%)K;X30Z2 )/$BRW008-FNKTH]D*QF41;V4HE>=(!
M^N.7LA4?R?R0$FL7SD5B*8>'A^+APU?'TOE+7OQ1/FE=17^MLG5Y,7FJJN>/
MLUFY>-*KI)SFSWIM_O.0%ZND,H?%XZQ\+G2RW#9:93,<QWRV2M+UY/)\>^ZV
MN#S/-U66KO5M$96;U2HIOEWI+'^YF*#)ZXE?TL>GJCXQNSQ_3A[UG:Y^?;XM
MS-%L[V69KO2Z3/-U5.B'B\DG]'&N9-U@:_&O5+^4K<]1/93[//^C/OAQ>3&)
MZXATIA=5[2(Q?[[J:YUEM2<3QY^-T\F^S[IA^_.K]W]L!V\&<Y^4^CK/?DN7
MU=/%1$ZBI7Y(-EGU2_[R3]T,B-7^%GE6;G]'+XUM/(D6F[+*5TUC$\$J7>_^
M)G\U%Z+5 "-/ ]PTP$,;D*8!&=J -@WHT :L:; =^FPW]NV%NTFJY/*\R%^B
MHK8VWNH/VZN_;6VN5[JN$^6N*LQ_4].NNKPM3,X5U;</T6V6K*LH62^C^9^;
M]-DD0Q6=17>[!(KRAR@I2UV5)J7N_V-F.:KRJ&Z:5.GZ,<JTF:PR^OY&5TF:
M_1!]%Z7KZ'.:9289R@_=P_-990*ONY\MFB"O=D%B3Y (1Y_S=?541O/U4B^[
M#F9FQ/MAX]=A7^&@QQN]F$8$?8APC.,OO]U$WW_W@R.NZS=X^?7.Y^5FL!>D
M_+',AWN13B^="T7V^4&V;HG/;5HNLKS<%#KZ^2%ZS98F63YUDN6N28PO>?3S
M/C%^JA,C^OTGXS;ZL=*K\M^!H.@^*+H-BGJ"NM*/Z7I=N[]/3" +[4JIG0N^
M=5'C\NLE(@P3(:;T?/:U/3T.RUC@F,53LK?LQ,GV<;)@G)^6R[3RI?RNJ6CU
MRC SW4[%07@[0]8VY!1+TC6;,VL4)(YC3%O#[0R"[P?!@X,P2Z[G2G-K)(B9
M'ZFFJ!OC-;=B9(PH.64'0W9X=,_=W&$9GCNQ'[8(Y]@FS>J!E]&FU$LG[7Y?
MZ=6]+D(9+?>]R=-99FH?E#I^F2EK CAIS6>G8Q3#KA0?F72-@^[,QV2*#U+)
M81<(L+5MHF" UWE9#4D A,$C/IT40,!_1(Y.@IO&1_LB$R*P$!8"YB[36,8<
ML99I-U;8%E!X7PCQ=MZT%8,!B0#S*,QY,W7/>9ED99071CU7::'K>7*'87/_
M3"!!6XG;C0(XC8X$]1S9M+2GJ=L[X!*%>=E9$-'?T3C\1 !0=$($18!0- )#
MD0U1QO&4'Z*LSZPKA0&V. S;+T6R+A]T4=:SU*_R72/ -F7/,/%E%0;,XC!F
M(;2'(E^]-SAD*2B$E/+$!L#&>*Q5?]6XZEP?@M#4%P3@&8?QW+]18ANXB&)N
M99?#SI&$\UZS[D" W;B'W8O%9K7)DLK 8JF?"[U(DVTI80 E,) :L].A! 9T
MXS"Z!VVRV*8W-CN8P'(J#R?)86IN"XUMR[0;*X >AT$?W&2;MIV.I41FD_5E
M.@ >R]$VV<959[DQ%4A3X#D.\[Q_D\4VI>UIZMZ+ ZE)F-2]BV2TC9< H@DZ
MG25%@,XD3.=!&R^QL4R5I5EO7&;"F]*D55L)PSM8'R .H<RLXH##"GNU) $:
MDS"-1Y $Q-;;9W)J]MWVCR=.X#D)*^]1] &Q)3F.O:P@0'42IOI;! *QB7U&
M8N9%!N":A''=+Q"(S6QJM-MAE<QE9J^5N<LLL%8 _R2,?\#:$'H!SXDZ'7I1
M #T-@WZ0(*"VZ,9Q3&CL6_\4H$[#NKM_FVL<O*%S0#?M0;<UU:-M:Q383$^I
M\-VJ?(]1^K;1ZZ]Y48 M#<.V'R7405)NE>0<5H'P +>T1T2[TF9HG8X"4*DX
MH<0 /M(>/@XBAJV+*9("T>GAMPD.2R(4(M2W+5) +@U+Z. -!+75,XV)XKXB
M'0.DLC!2WW+_P!SE#(IBWR[&@*OL6*XRFZO6%'4[!ZZR=W#U?U.W8\!9=D*<
M9<!9-@)GF<U95]VNUZP;8^O;Q:'B]]TBG3FJT?ZZ'0,6L_&D+W-)7W]MC &I
MV;'2ESG*%5C8$VB;N4ICO6;=<0#:V5NEKUFGQ]3+&+":G9 \YL!R/H(\Y@YY
MC"0Q-R.']RP.2Z0HI=PG2C@ GX>!']SLN$-#4ZR(]RM[0#T?K38];URQSOKS
MW9IS #L_LC(]YX[:Q>$$=3L'?/,>?+]KR8RV_7%@.#^A@C1O/?-Q?$'ZBMO@
M=E7/7&;^B@ 'O//W%Z*ON,UBQ ]5[HW#RE\]XP!L'@;V"!LS=U2P!U;/.-"=
MAY7X6W9I;@OS4(%* ,O%L8]Z"%>= UD%*H>9JT#E,O.GHP#2BS#I/R>+)W.J
M^+9]AE+OE^T 7 C@NCBAAT0$L%Z,\)"(L''/A:(2^1:< -R+,.[[]QKA*(F$
M.P>$B[ ,[YOXT785 ?@6_(32I/5(W;&"O''0UB)*",\, 8]%F,<#9FAHG4@
M7,4)26<)N)4C2&?I(*[ 4O#XL)@W=YE2*03#OH*%!*3*(\2S=(EG$5-_OT!9
M.9YZEHXG.Y@2V'?K( &J\E@!+1T"VIJF;N^ 5!E&ZEO7S&B4DP!>>4+:60)\
M95@[C_*=9-/'L&>6)!!8'DM@:1,XT''K^>:C$7Q,14,"EN4)85D!EM4(6&Y\
MR(X0I@H+=0!EY2AH",4HE3Z=JP#*Z@@H*P>4F42*^:"L ,IJ/"@K!Y2I$,17
MBU, 974LE!L'H4GJ]@U(5D<C^?]7XE" :75"F%: :17&=+!\H!SOE2A?64X!
M?E48OZ-L#<I1M/ _KJ( T2J,Z/Z]H7'026U\J#1FK9<15[IXW+X%6D:+?+.N
M=B_H[<_NWS3]M'V_\N#\%?HXW[TO"FYVKZ]^3@I#R])<HP?C,I[6-VC%[HW0
MW4&5/V]?>;S/JRI?;3\^Z62IB]K _/\ASZO7@[J#_7NYE_\%4$L#!!0    (
M %8_D%(D:X/&TP(  *,)   9    >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM
M;,U674_;,!3]*U:T!Y!8\]%OU%:"=M.0J*A@&YH0#VYZVUHX<;"=EO[[73NI
M"= 67I!X:6+GGN-SSVEB]]9"/J@E@"9/"4]5WUMJG9WZOHJ7D%!5$QFD^&0N
M9$(U#N7"5YD$.K.@A/M1$+3\A++4&_3LW$0.>B+7G*4PD43E24+EYARX6/>]
MT-M.7+/%4IL)?]#+Z )N0/_))A)'OF.9L012Q41*),S[WEEX.@PC [ 5?QFL
M5>6>F%:F0CR8P<6L[P5&$7"(M:&@>%G!$#@W3*CCL23UW)H&6+W?LO^TS6,S
M4ZI@*/@MF^EEW^MX9 9SFG-]+=:_H&RH:?ABP97])>NR-O!(G"LMDA*,"A*6
M%E?Z5!I1 82-/8"H!$0?!=1+0-TV6BBS;8VHIH.>%&LB336RF1OKC45C-RPU
M,=YHB4\9XO1@(O$?(?7FA$PX336AZ8S\>,Q9AE%I\IW<%/$2,<=5=2Z9WF -
MY1O%E)DT:*I9NB <T$V2T8U!*HPX!K:B4P[D: 2:,GZ,=%>N_-*6GRTD@%WJ
M;@S)%.0]%OV^'9&C;\?D&V$I&3/.,6_5\S6V:T3[<=G:>=%:M*>U$<0U4@]/
M2!1$P0[X\,/PL/L2[J/)SNG(.1U9OOH^/J9B+E0N@5S-R7AKYMG63)Q\[<ZU
M\U"1NTOD(Q<:$G5_0$W=J:E;-8T]:EXO-2ERJRZYR_&"M&5)S1=B-0A;K5K8
M\U=58]]6-:-:PQ6]$-QP@AL'!?\#*DE([I+B;W+ @J9C;'Z!0%I.3>LS BE(
MV]5 &MTW@>RHZNP+I.T$M]\/)'+O[0$+.HZQ\P4"Z3HUW<\(I"#M5*UNOTJC
M*&GN+GFA-0R>/^/!^VG4/_)ZA)6M(?P">83/'] P^H1$AB7KGD@*+7YE!S7'
MES&5"Y8JW-3F" IJ;4Q+%B>"8J!%9C?5J="X1=O;)9ZB0)H"?#X70F\'9I]V
MY[+!?U!+ P04    " !6/Y!243&59#P"  "D!   &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y."YX;6Q]5$UOVS ,_2N$T4,+;''LI&E1. :29L4&K&C0;NMA
MV$&Q&5NH+'F2W+3_?I3D>!FPY&*+7X^/%*ELI_2+J1$MO#5"FGE46]O>Q+$I
M:FR8&:D6)5FV2C?,DJBKV+0:6>F#&A&GX_$L;AB749YYW5KGF>JLX!+7&DS7
M-$R_+U&HW3Q*HKWBD5>U=8HXSUI6X1/:[^U:DQ0/*"5O4!JN)&C<SJ-%<K.<
M.G_O\(/CSAR<P56R4>K%"5_*>31VA%!@81T"H]\KWJ(0#HAH_.XQHR&E"SP\
M[]'O?.U4RX89O%7BF9>VGD?7$92X99VPCVKW&?MZ+AU>H83Q7]@%WZM9!$5G
MK&KZ8&+0<!G^[*WOPT% FAP)2/N U/,.B3S+%;,LS[3:@7;>A.8.OE0?3>2X
M=)?R9#59.<79_"M22;#0FLD*J=G6P$>XYY(W70/!N&;OP?#IC4;!8 GG*[2,
MBPLX R[)6PAJL,EB2X0<;%STR9<A>7HD>9+"O9*V)FA98ODO0$R5#.6D^W*6
MZ4G$%18CF"0?(!TGU]^>5W!^=G$"=C)T:>)A)\=@N2F$,IU&>-C"'9=,%MBW
M9R%+>&A1,\ME%70&EN]T,@81?BXVQFH:OE\G>$P''E//8WJ$Q_YBA,_<]A?S
MO\8'G)G'<8OYFD_3Z6249/'K8?[X8'(:U)7?#P.%ZJ0-0S1HAQ5<A,G[ZQ[V
M]Y[IBDM#W+84.AY=74:@PTX$P:K6S^%&69IJ?ZSI&4'M',B^5<KN!9=@>)CR
M/U!+ P04    " !6/Y!2#TQ^V:\"  "@"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y.2YX;6S%5EM/VS 4_BM6Q -(6W/I-2B-!%1HDX!5L(T'M <W.6TL
M?,ELA])_/]M)0Q!MQ20D7A+?SG>^[SN*3Y*UD(^J -#HF5&NIEZA=7GJ^RHK
M@&'5$R5PL[,4DF%MIG+EJU("SET0HWX4!".?8<*]-'%K<YDFHM*4<)A+I"K&
ML-R< Q7KJ1=ZVX5;LBJT7?#3I,0KN /]JYQ+,_-;E)PPX(H(CB0LI]Y9>'H>
M1C; G?A-8*TZ8V2E+(1XM)/O^=0++".@D&D+@<WK"2Z 4HMD>/QM0+TVIPWL
MCK?HETZ\$;/ "BX$O2>Y+J;>Q$,Y+'%%]:U8?X-&T-#B98(J]T3KYFS@H:Q2
M6K FV#!@A-=O_-P8T0F(PCT!41/@C/#K1([E#&N<)E*LD;2G#9H=.*DNVI C
MW%;E3DNS2TR<3J_ 2$)G4F*^ N.V5N@KNJQT)0%=$TY8Q5!]9HXW]7[%<Y#H
M1O"O&>:9\1,O** ?)4BL"5_5QQ4ZGH'&A)Z@(T2XP:+45$$EOC:L;6X_:QB>
MUPRC/0QGD/50/_R"HB"<_+R?H>.CD]<HOM'<"H]:X9&#[>^#)2JC0EF=8FD<
M-8J)WB#,,=THHNRB:"51YT"Y=>#!@B&B@:D_!ZCT6RI]1V6PA\K6Y]=9=CE5
MXXP<COW>GM(HF SBWBCQGW80&+0$!@<)W B-*-:FJKK '(5H UBB!P9L ?*0
MPF&;8/C99H]:*J,/,KO&&7?,'DZB02_<[?6XS3\^F/_JC<^8YXB_KL#0[:CW
ME&#2YIU\=@GBEDK\026(=Y2@/^C%NTL0!B^77O#>(OR'U6'G4@T_V^SPY:(+
MHP^RNP'JWB]Q& =OKA>_TV]L[[[&<D6X,AF6)C#HC<UM(.MV6$^T*%T+6@AM
M&IH;%N87 J0]8/:70NCMQ':U]J<D_0=02P,$%     @ 5C^04C<(?" T!
M7Q$  !H   !X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;,U876^C.!3]*Q::
MAXXT!6P@A"J-U"2[VI&FVJK=V7D8[8,#)K$&<&J;IO/OUP;*1_B8S&@J-0\)
M-O<>SO6]/A=G<63\F]@3(L%SFF3BVMA+>;BR+!'N28J%R0XD4W=BQE,LU9#O
M+''@!$>%4YI8R+9G5HII9BP7Q=P=7RY8+A.:D3L.1)ZFF']?D80=KPUHO$S<
MT]U>Z@EKN3C@'7D@\O/ACJN15:-$-"69H"P#G,37Q@V\VB!'.Q06_U)R%*UK
MH$/9,O9-#SY&UX:M&9&$A%)#8/7S1-8D2322XO%8@1KU,[5C^_H%_<\B>!7,
M%@NR9LD7&LG]M3$W0$1BG"?RGAW_(E5 GL8+62**;W"L;&T#A+F0+*V<%8.4
M9N4O?JX6HN6 X(@#JAS0N0Y.Y>"<Z^!6#FZQ,F4HQ3ILL,3+!6='P+6U0M,7
MQ6(6WBI\FNF\/TBN[E+E)Y>?B%HT<,,YSG9$Y5,*< F*[%^R^#+7]X0@:O9B
M0R2FR7OP#M ,W-(D46D3'[K#A245)XULA=7S5^7ST<CS(0*W+)-[ ?[((A)U
M 2P53!T1>HEHA281-R0T@0,_ &0C^Y\O&W#Q[OT K_79*# 81]G\!)?/#P,H
MG1"=.FE. >N,P5(1)DSDG  6@\<<9Y)*K#>02D:I!<6>VJJ-#G@[F;A,YE>-
M"*@DJ?AO@H];\W$+/NX(G_O^(X8JH029%2!:CYZ6R/?1W/06UE,[,WT[Z",'
MF6[7;M.W"^9^"ZT3BU?'XDW&<A-%5*^> )(-K=U08"6BWR;LN'-HHI/ 2CNO
M;6<[SC#?6<UW-LEW0Y3>A[3,N*J&,RG/>I313#&>G3 >,D/(](<Y^S5G?Y+S
MQRQD*0$Q9ZEJ.-M$:1#-=H.5>A$FZHK&E$0@5PK! 9-[_7T@7,6LO&@)AK,(
MD&?5#@51JI01.;1=5WXO'C\PO:#].5D!OY<S;Z3"YG7T\\GH/VFJ7U.2;@F?
MVGU!C1>\"36 =M-3[-^A!Q5*I[H\Z$+S- >586?CN/;,'<X#;/4^^!I[IT+M
M[G>(^K3[=H'GFW"$-FIHHTG:JYPFD2I]<4X5P::IP+?156#35N!OZ2L52K>.
M7-><G^9CP,[Q8,NNR[-I&7"Z9_QJ'?7[AC<+>NUPP,SUYJ.LF\8!ISO'+0[W
M:HI_+[7S,:<'_0)X5E$U2@_]MU%4C?K":?D]KZC6%4JG5?C>Z*HW8@V#5ZF5
MX =T*M9],PCGKCDBE:B1=#0MZ7_',0W)SU4):H08P3=1):C16#2ML6=*3X72
MV9NPEY4A*WNLE% CV,AYC5*J4#OOX<[IR_5ZR KUZLAJG3Q3PG?%"5Z D.69
M+(]L]6S]+\%-<38^F5_!JW5YUF]@RK\>;C'?4?4ZGI!80=JFK^20EZ?Y<B#9
MH3C?;IE4I^7B<D^P>E74!NI^S)A\&>@'U/^I+/\'4$L#!!0    ( %8_D%*:
M[DTCB@(  *P&   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6R555UO
MFS 4_2L6ZD,K=7R3T(H@M4'3)K53U:[KP[0'!VZ"58.9;9KVW\\V%)&&1-U+
M\+7O.?><ZW!)MHP_BQ) HM>*UF)AE5(VEXXC\A(J+&S60*U.UHQ76*J0;QS1
M<,"% 574\5UWYE28U%::F+T[GB:LE934<,>1:*L*\[=KH&R[L#SK?>.>;$JI
M-YPT:? &'D ^-G=<1<[ 4I *:D%8C3BL%]:5=YE%.M\D_"*P%:,UTDY6C#WK
MX'NQL%PM""CD4C-@]7B!)5"JB92,OSVG-934P/'ZG?VK\:Z\K+" ):-/I)#E
MPHHM5, :MU3>L^TWZ/T8@3FCPORB;9_K6BAOA615#U8**E)W3_S:]V$$\+T#
M +\'^)\%!#T@^"P@[ &AZ4QGQ?0APQ*G"6=;Q'6V8M,+TTR#5O9)K:_]07)U
M2A1.IC>@FH:N.,?U!M1U2H&^H&[SAN 5H402$.@T XD)/4,GB-3HEE"J+DV<
M[X:)(Y4BS>OD??7KKKI_H'H&N8T"[QSYKN_^?,K0Z<G9!,OR/U@>'PZQ9)]F
M\2XFM3BJMT.#_:'!OJ$-CC:8CGKY&Z^$Y.H/_^<(?3#0!X8^/$"_;#E7MX8:
MQLU[=)I3+ 19$RA06Q? U9N5\U9%\*I&A5#U<5T@)DMUE/?@D;JIQEUW$F(C
M0<^1E]2+_3AQ7L;=[9)FHR3?GT>V-Z3M^ L'?^%1?S]8G>]:G!+8<<S'M=UH
MYMJS78W+<$_C//!M_X.3?38O<D//CJ>M1(.5Z*B5O7_"E)-HHHM!'']TDNWG
M>?/ F]D7'S0ZH]&@Y_@MYAM2"T1AK9"N/5=$O)N-72!98Z;%BDDU>\RR5)\3
MX#I!G:\9D^^!'D##!RK]!U!+ P04    " !6/Y!2GY=&C1L#  ";#P  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&ULQ5=;:]LP&/TKPE#88+,M.=>2
M!)J$L4)+2[O+0]F#XLB)J&RYDKRTT!\_24[ME"5*O2[D);%DGW/T?0<=6X,5
M%_=R28@"CRG+Y-!;*I6?!H&,ER3%TN<YR?2=A(L4*ST4BT#F@N"Y!:4L0&'8
M"5),,V\TL'/78C3@A6(T(]<"R")-L7@:$\970P]Z+Q,W=+%49B(8#7*\(+=$
M?<^OA1X%%<N<IB23E&= D&3HG<'3"4(&8)_X0<E*;EP#4\J,\WLS.)\/O="L
MB# 2*T.!]=]O,B&,&2:]CH<UJ5=I&N#F]0O[%UN\+F:&)9EP]I/.U7+H]3PP
M)PDNF+KAJZ]D75#;\,6<2?L+5N6SW:X'XD(JGJ[!>@4IS<I__+ANQ 8 MG8
MT!J W@J(UH#(%EJNS)8UQ0J/!H*O@#!/:S9S87MCT;H:FAD;;Y70=ZG&J=$%
MT3T 9T+@;$&T/4J"S^#&#"2X2L"4RI@7F=)32L_HSH$2<4'QC#*JJ)[],"4*
M4_9Q$"B](L,;Q&OU<:F.=JA/2>R#"'X"*$3A%OCDS7#8?PT/=!^J9J"J&<CR
MM78U V=S<)>2=$;$+_ ,QESI_@.> -N>ZI9#*JJD(BL5[5JZ;BSCLA#DKS:#
MJVQ+D^\N- ,X5R25+OU6I=]REEHI"J.H]Q.SBJQ6W.:FFS/T6[V3;2[N@W6Z
M)XZ2VE5)[4;N?>-Y(^LZE4[G*-9U*_WN :QS<R(?MK9:UQCVJJ1>55+/R3,N
M*)O3;"'?N?OZE5[_*!;"L([=\  F[B$-_?9V%_?BW#L0;KQ-8',CFVY$6.<U
M1,?QL8YQ&!W"1S=IY/>V!VESW.NRZK<#=&?R)8Z7>DH\O<FO.J%A^SA^U=D-
M.__?K\D>TLA'SAB$=;1#=Z!>)0F-"2 /!<W-U]@[\Q#6 0Q[QW&FCF38/\1.
M<I.&/MJQD_;A.DY'41WTR)VM+D>;!B.J<QC!H]B)-CZEW=_2_V;G'M*=P=@<
M5Y85;)R<S+'U$HL%S:1>;**)0K^K\TR4)\%RH'AN#U,SNQGMY5*?GHDP#^C[
M">?J96#.9]5Y?/0'4$L#!!0    ( %8_D%+S<556I (  %X(   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P,RYX;6S-5EUOVC 4_2M741]::2,?0( *D"AH
M6J6BHG9=-55],.$"5ITXLPV4?U_;"6ZZ0L=+I;XD_KCGY-QSHCC=#1=/<HFH
MX#EEF>QY2Z7R<]^7R1)3(FL\QTSOS+E(B=)3L?!E+I#,+"AE?A0$L9\2FGG]
MKEV;B'Z7KQ2C&4X$R%6:$K&]0,8W/2_T=@LW=+%49L'O=W.RP%M4=_E$Z)GO
M6&8TQ4Q2GH' ><\;A.?#CJFW!;\I;F1E#*:3*>=/9G(YZWF!$80,$V48B+ZM
M<8B,&2(MXV_)Z;E'&F!UO&/_87O7O4R)Q"%G]W2FECVO[<$,YV3%U W?_,2R
MGZ;A2SB3]@J;LC;P(%E)Q=,2K!6D-"ONY+GTH0((&P< 40F(C@742T#=-EHH
MLVV-B"+]KN ;$*9:LYF!]<:B=3<T,RG>*J%WJ<:I_A5J#V @!,D6J--1$K[#
MF*B5H&H+@XRPK:02^!R*R@G9%E4WF"!=DRE#N,MF*. Z1T$4S19PN]*KNEC"
MZ0@5H>Q,<[[?AL%"H'TF/(PQG:)XU'6_[D=P>G(&)T S&%/&=-BRZRO=JU'L
M)V5?%T5?T8&^1IC4H!Y^@RB(@CWPX='PL/,6[FN'G<V1LSFR?/5#?%0FC,N5
M0+B>[_%7+[X:5#C]:K L'7[U]>%*\\.EPE0^?J"N[M35K;K& 75.#ZGD7624
M[_(63LZ^, K^V/*;#\>Z'S8:M;#KKZN>OZ^*@UK3%;W1WG#:&Q]J_X-$0.C>
MH _<:#K&YA?,*G;JXD_.*CXJJZ*J5:EJMFOQ_JQ:3GOK_UE%QV35=HSM+YA5
MQZGK?&Y6P\[[K&J=?T+P*U]_<_*.B5C03.H'S34JJ+7TZRZ*TZR8*)[; V'*
ME3Y>['"I?P!0F *]/^=<[2;FC'&_%/T74$L#!!0    ( %8_D%+X)C(1[ (
M )@'   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6R55=MNVS ,_17!
MV$,+K+[&]EHD 9JTPP:L6-!VZ\.P!\5A8J&RE$ERTO[]*-GQTMRPOMBZD(?G
M4*+87TOUK$L 0UXJ+O3 *XU97@6!+DJHJ/;E$@3NS*6JJ,&I6@1ZJ8#.G%/%
M@S@,LZ"B3'C#OEN;J&%?UH8S 1-%=%U55+V.@,OUP(N\S<(]6Y3&+@3#_I(N
MX ',C^5$X2SH4&:L J&9%$3!?.!=1U?CW-H[@Y\,UGIK3*R2J93/=O)U-O!"
M2P@X%,8B4/RM8 R<6R"D\:?%]+J0UG%[O$'_[+2CEBG5,);\B<U,.? ^>60&
M<UIS<R_77Z#5DUJ\0G+MOF3=VH8>*6IM9-4Z(X.*B>9/7]H\;#E$V1&'N'6(
M=QUZ1QR2UB%Q0AMF3M8--7385W)-E+5&-#MPN7'>J(8)>XH/1N$N0S\S_ :8
M W*M%!4+P-,QFER0[Z8$1;C;8J*Y*C;G9S=@*./Z'&T>GV[(V8=S\@$MR!WC
M' UT/S#(R2('11M_U,2/C\2/8G(GA2DUN14SF+T%"%!,IRC>*!K%)Q%OH/!)
M$GTD<1B'!PB-_]L]NCQ!)^D2G#B\Y C>1('&M#8)E/,FJYI@4G&H-0#Y1:?:
M*+S/OT^$ZW7A>BY<[TBXVQ>L;QM  <>88D&,)+J4REP84%4;_M Y-;B9P[6U
MOQHF49KX:3]8;6=OWRP-P]R/.K,WM-..=OI^VOC"7*PHKX%03)0YP;T!S[=(
MA7ZR0_R037J8==:QSM[/>D45HU,.;?TLZ6M35D(:+)6"UWC-;<U@C9$*36KE
MZJZ[&X2C.^/,L,-:&TKIEHXXS7>T9GM:H\OTV!GEG=K\I-I':2@G!=4EP78P
MQ]-I;_&Q4\GWKDJ6I#T_VR&[;Y;G<<_O[; -MAZY"M3"O?V:%+(6IGD=NM6N
MO5R[5W5G?81MI^D2_V":GG5'U8()C9+F"!GZ.699-7V@F1BY=$_I5!I\F-VP
MQ-8)RAK@_EQ*LYG8 %TS'OX%4$L#!!0    ( %8_D%*6E4,92@D   \[   :
M    >&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6S-F\]OX[82Q_\5P>BA!1I;
M_"TMD@";M=KN88%%T[X>BG=0;-H6*DNII&QVB_?'/\I63$DSHN7:!^>P&SM?
MTAQS9CX<DKI]S8N_RHW6E?=UFV;EW6135<_O9K-RL=';N)SFSSHS?UGEQ3:N
MS,MB/2N?"QTO=XVVZ8SZOIQMXR2;W-_NWOM<W-_F+U6:9/ISX94OVVU<?'O0
M:?YZ-R&3MS=^3=:;JGYC=G_['*_UHZY^?_Y<F%>S0R_+9*NS,LDSK]"KN\E[
M\BX*_+K!3O&?1+^6K=^]VI2G//^K?O%Q>3?QZQ'I5"^JNHO8_/=%?]!I6O=D
MQO%WT^GD\)EUP_;O;[W_M#/>&/,4E_I#GOZ1+*O-W228>$N]BE_2ZM?\]1?=
M&"3J_A9Y6N[^]5X;K3_Q%B]EE6^;QF8$VR3;_Q]_;;Z(5@-*!AK0I@$=VX U
M#=C8!KQIP,<V$$V#G>FSO>V[+VX>5_'];9&_>D6M-KW5O^R^_5UK\WTE6>TH
MCU5A_IJ8=M7]QZR*LW7RE&KO?5GJJO1NO,>]TWCYRH-__GZNJSA)?_"^\Y+,
M^Y2DJ9GO\L?NR]M99<96?\)LT8SC83\..C .0KU/>59M2B_*EGK9[6!FC#I8
M1M\L>Z#.'N=Z,?48^=&C/O5_^V/N??_=#\BX/IS0R^^/0[W,1_="PN&Q1.-[
M"=!>.E\4.[@ VW7+AKI-RD6:ER^%KF>\T(L\6R1I$N\"V;RSV!@7T&4]OXEU
MAWCO#G&V]-9YOGPU,^_]67?M)97>EO]U#(P?!L9W ^,# WO0ZR3+DFQM4D$:
M9PN-N=6^BV#719T5O]Q37PIV._O2GIZ]2K941/D^G9*#KC-"<1BA<([0^.J1
MX>W;J_;PA))!ZX/W7BC  $.BIJIGQEXEW,9&L"^GL?)@K'0:^R$O*^_/K=X^
MZ<(UO>K0G[HNOPL. PO.][L 3*RD@1+3ON=!G> FE4S#WJ1!'9=AR%O]=6P)
M#[:$3EO>+Y=)-9220_"9A H13D7/!J@+*3/>&=J?GC4A<%1%?(&;0GS+*M]I
MC/&8Y[R,T]++"^,P55)HLV:I<-SX8- WT@>F83(JX?2@.A.AX8!-+?X2=PI9
MK<R:J?9W_77O\5X15_K-^U'3"#(6,VV\;QNB(Y3VOX,(T1'6]H*N:=2:1L_,
MCDT'[4]6@A ^#88\:XXT00,O0H3]R.O:97E)F#NF%HN7[4MJ9FGIQ=N\J))_
M]DEK1'(D%GZ$7U=Z))9ZQ(V]40F20/1Q:GY AD2$3)D5SC3HSR@BI $)A\!&
M+-F(&VW.+-FT[3@I">24]NV .L$5[8=EA.@XIZ2EZUIA>4K4Y=*C@KG!I! 0
M;8B,BF J^S9A.I,>@P&;+(J)F\7_)CU"E-Z0OC/-494/LP@B8X,IQ%*9N+$\
M(C5"Z/*0<0D-0818G$6(L!]GW4++<IFZN?SS(=,<3X#4DI&2ZTJ U)*-NLDV
M*@%2!$ R9 #3F$Z%8HB_U'**NCEUW,F:#KHIB\E^>,\Q'6)*A.E<IE@84G<I
M"#S,^Y\WMAZAEFM47)G'64)1-Z'&>1Q"(-3C$%UWFIKIQ/KC0:LL[5IC247=
MI/H769VB)(+I$-.13O';V 9UI)-=NZ998-$CP#H>=%A)B 4=HD.##M&Y@LY"
MBKHA]9M>;+(\S=??O#19Z*S4WDH;]Q\1<\RR@_G7%7/, HBY2[-1,<=@\21]
M1L#J$-%1:N [,$O,LHB=6V4Q")@P9"#<YX@.,R5"=$Y36AN1;F =<[@3DCZS
M:&%75F<QRR-V@3J+P4U!(@(!)A<63\0/%0=)'Q5RSH9VHIAE&#NCRF*0-9+Y
M :A($!T/5 @J$D0G&!M"%[/H8A='%\/0!1,$5,%M*+RKH<"ST&+G0HM!R)B8
MEP1L43?"(^X8(?WUW;%KBZ46.X]:)HF<LX'#+=GXE9&-6[+Q"Y"-0V*% 66.
M;=]YTZ0]^8$2_=!$.E8RY$-5-;<HY&X4.A,,1ZC%?9#_YHB.^%*"4,1UK)6(
MNE98"O(C9=OI&8;#NNL&+'GGB IF&+RK@:CDK:,\=P%W/,,T'71/(RB%^VR(
M\(A?1DV30;_L&F7YS-U\?LQ7U6MLXKN.UO);:0+46^HR66?>PJQ31JV4N<4G
MEU>63RP4N1N*X_()9)<4E #"HSHUN&_/+>7XN93CR*D>H0IL66,ZQ)0(U3E,
ML9#C;LB-]KP3ELS"DDU<&=F$)9NX -D$Q!1C/NUODPBD9 N% 54?:)A0U$<$
M TMF88DFSB":@ 1B5 FP)8+I%/'!1@*BX](G0]XJ+-&$FVBG'$P(A#_(N2TF
MP\YM,5T],P-U@+! $T> =CJE!037#3AQF&,JZH/]*TPF!Z>J=:'E[!LML-YD
MDK)^%L=D,,8B@5R0Z<58UQ*+2^&N-D])D><4!,)24ES9A1=AT2@N<.5%(#6@
M%'!O=8X)S=RS?K$884*?J>'PM( 49]Q[$<A)F)0A6&EB.L7!<B!"=#1@8BC]
M2PM:>;D++Q*YH8*<Z&(R[$07T]6)<R NI26TO/B%%PGY"O,F(L(.=%'9D+])
M"VIY[BZL1"CL$P)W4! A&F81)NR%6=<:"VSI!O9G,R%9M<LY>;71Q:A*1EIV
MRBO;<I66?_("6ZX2@1;W)5BDH#JB6GFF.\K634PWVT9X&[)-2F4 G0WJ,%,B
M5.<PQ4)1NDO'85<[H721%G0RN#+7L\B2;F2-<SV(FL#$/$SS4*>DD# =PIN:
M0I&!)*\LN)0;7$[\*H@66F_]]NL61">Y M?"$!D)93ATGTI94BDWJ4Z@;Z00
MK'2.SKICL%Q11[AR.BT5Q,(-J!_FF H>]2&JP7ODRN)%G7LQ1<&RC1"J%#@D
M1X18/$2(KA</75LLRY2[#G3FKW/J"F69I:[LVHJRH%(7N+:BD*.Z()3@V@JF
M,X4G6!<A.EXOVP<VL57K@04WJ]Q9#;E08GP6+ H0G33K;Q!Y4";HX$:\L@!4
M[DKOI*2&77X<3FJ6=.K([<>3D]I<09[=P-T>1.4/A7A@81:X878\734=M!^Y
M43YR>(WH,$^/,%W7T_>FS%H/_FUUL=X]<5EZB_PEJ_9/RAW>/3S5^7[W+&/O
M_0?R+MH_FVF[V3\J^BDN3 B77JI7IDM_6N>B8O_TY?Y%E3_O'B]\RJLJW^Y^
MW>AXJ8M:8/Z^RO/J[47] 8=G8.__#U!+ P04    " !6/Y!2"R-<C9<"  "X
M!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&ULE55=;],P%/TK5Q%(
MFP1-FG:C3&VD=@71ATG3!NP!\> FMXDUQPZVLPQ^/==.FG536\9+XH][CN^Y
M)[Z9-DK?FP+1PF,II)D%A;7511B:M,"2F8&J4-+.1NF269KJ/#251I9Y4"G"
M.(K.PY)Q&213OW:MDZFJK> 2KS68NBR9_KU H9I9, RV"S<\+ZQ;")-IQ7*\
M1?NMNM8T"WN6C)<H#5<2-&YFP7QXL3QS\3[@.\?&[(S!*5DK=>\FJVP61"XA
M%)A:Q\#H]8"7*(0CHC1^=9Q!?Z0#[HZW[)^]=M*R9@8OE;CCF2UFP22 ##>L
M%O9&-5^PT^,33)4P_@E-%QL%D-;&JK(#4P8EE^V;/79UV $,SP\ X@X0OP2,
M#P!&'6#T6L"X XQ]95HIO@Y+9EDRU:H![:*)S0U\,3V:Y'/I;+^UFG8YX6RR
MDI;)G*\%PMP8M ;>PSS+N#.%"5C)]LMR%ITLT3(N3BGBZ]T23MZ<PAO@$JZX
M$+1OIJ&EA!QMF':'+]K#XP.'#V.X4M(6!C[)#+/G!"$IZ>7$6SF+^"CC$M,!
MC(;O(([B:$]"EZ^&#S_N@2]?#Y\<43/JS1EYOM$A/FY2H4RM$=2&+EFJ9,H%
M;^V@E;0@[] X$_B3CZSUD<D,<J6RANR!'VQMK*9+]O-(6N,^K;%/:WP@K;F4
M-7T;&66G:FE!,XO[S#_.,AE$T=M]%OTW[)F(LU[$V5&>55DQKJF!6: 2&U_=
M7/(_F+ER;@NW3U;+._&\KJL^)/2E/>PJ^&?$\EA$*R?<N=,EZMSW1@.^XNU]
MZ%?[]COW7>?%^H+:<MM%GVC:GG[%=,ZE 8$;HHP&'R@KW?;)=F)5Y3O'6EGJ
M0WY8T*\%M0N@_8U2=CMQ!_0_J^0O4$L#!!0    ( %8_D%)B!H)ZQ@,  -4/
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6S%5UUOXC@4_2M6=F;5
MD:9)["00NH!4/F>EJ525Z<S#:!],8L":Q&9M4V;^_=I.&F :4D K]:7$SCW'
MY_:>V+[=+1<_Y(H0!7[F&9,]9Z74^L;S9+(B.98N7Q.FWRRXR+'20['TY%H0
MG%I0GGG(]UM>CBES^ET[=R_Z7;Y1&67D7@"YR7,L?@U(QK<]!SK/$P]TN5)F
MPNMWUWA)9D0]KN^%'GD52TISPB3E# BRZ#FW\&8*(P.P$5\IV<J]9V!2F7/^
MPPS^3GN.;Q21C"3*4&#]\T2&),L,D];Q;TGJ5&L:X/[S,_O$)J^3F6-)ACS[
M1E.UZCFQ U*RP)M,/?#M)U(F9 4F/)/V+]B6L;X#DHU4/"_!6D%.6?&+?Y;_
MB#T @D< J 2@4P%!"0A.!80E(#P5$)6 Z%1 JP2T3@6T2T#;%JOX[]K2C+#"
M_:[@6R!,M&8S#[:^%JTK0IFQXDP)_99JG.K/5ERH:T5$#CYSS"2X!K/"E8 O
MP(NW5R.B,,T^@#__B(-6^!>@#-S1+-.NDA_!NX9AUU-:KEG42TII@T(:.B(-
M(G#'F5I),&8I20\)/)UGE2QZ3G: &AE')'%! #\"Y"/_R[<1N'KWH4;7\&06
MV#G.,CI#R^/L&,OX#);QXP.X*@M3QS4Y(Z_CBJ9GL#0H.BA@4+DUL.3!,7(J
MDXS+C2#&G:GU(DFUS8H]V>YM<[WA@CD7FIJRI03?#0F@BN3RGP8)824AM!+"
M(Q)N<[YAJL[-!2ZV.',"//7C.(HZ7>]IWUM%5&LO"L(X0L@-#@-'+P,#& 5N
M7(4=R(\J^5&C?/,9@T1_5J0VB5'T(@E]J!TJ&Q<Q$.T'!9WX,&I2PQ2T?Z.:
MUE#!$/KU.;:J'%N-.=YAM1%4_0(I5J2N4LUP_2G!:Q_5;0RO OUK/VHP6;O*
MH-W(-.!*;_S&XP*S)0'?<Y+/B6CR;UQ1QV_U"74J"9WF3XBQ#<[TDOI@(5+I
M'.O+U,QRY;M1^+YV_VX&^JX/W]=Y_]+UQI<")Y<)G9X-.R@3]'=W [^1Z0M?
MG^5!N'?K@&_E0HAV(M#_XL-7:'PW".K*-'P%AUR$:GUXX7KC"W&3"W5.S\<=
M%FIWZL.@D>F129)HKZ3E+?04*^[.<QB^F15WIS)L/I:/WRK@RW.T[EI1AC7>
M*PIMWEZSD!.QM'V@U'<"+:"X!E6S5:]Y:SNLW^8'\&8(:^9'\&9<-S\Q/:MM
M6G;+%@WO'19+JNN:D866X+MMG8PH>LABH/C:MC!S>R[:QY7NNXDP ?K]@G/U
M/# +5)U\_S]02P,$%     @ 5C^04AH$FT[S @  QPD  !H   !X;"]W;W)K
M<VAE971S+W-H965T,3 X+GAM;+56WV_:,!#^5ZRH#ZW4DC@)A%2 M(*F35HW
M5-KUH>J#"0=83>S,-M!*^^-G)R&$-F14ZW@@_G'?=W??)6?W-EP\R26 0L])
MS&3?6BJ57MJVC):0$-GB*3"],^<B(4I/Q<*6J0 RRT!);+N.T[$30IDUZ&5K
M8S'H\96**8.Q0'*5)$2\7$',-WT+6]N%&[I8*K-@#WHI6< $U%TZ%GIFERPS
MF@"3E#,D8-ZW/N'+$?8,(+/X26$C*V-D4IER_F0F7V=]RS$100R1,A1$/]8P
MA#@V3#J.7P6I5?HTP.IXR_XY2UXG,R42ACR^IS.U[%M="\U@3E:QNN&;+U D
MU#9\$8]E]H\VN6T06BA:2<63 JPC2"C+G^2Y$*("</$!@%L W&,!7@'PC@7X
M!<#/E,E3R708$44&/<$W2!AKS68&F9@96J=/F:G[1 F]2S5.#:XXFTDT)B]D
M&@.Z0).\_HC/T?[6Z0@4H?$9.D&4H6L:Q[IL\GQ_VK.5CLDPVU'A_RKW[Q[P
M/X*HA3Q\CES'=6[O1^CTY*R&9?@.EKO)(9;1T2PXK(W%UNJ6$KNEQ&Y&ZS5*
MG!8Z/IAM1!4D\K&!W"O)O8S</T#^#:2\1,.5$, 42KDP7U-=&7*:;D9CFL%Z
M<.%V'*=GKZL"U5AYN%LQVPO2+X/T&X/\SEE41#BMBE$79\X45")PVSYVVBV\
M'^HP-^Q4#$/'#UMNN/N]2BY'M/>H\:'<VF5N[<;<AEPJ])! ,@7QB'ZC6T(W
MA)4K#27NE!XZ'__^!"5YT!C^'9.@:P.SO#)U%0G>R(8##X?!*W6#-Z].NQ,>
M4K=;AM=]E[H_UB D$'F,OF'I(_QX?;&S:[#.ORI<,%0E[OINB.NUPY7>CAM=
MCZB,^(HIB?0).]U/\^_ZX5V#P_^AP^%=B\/-/>YP&K5B>F\:PT70=5OA*S7M
MRJ%IKCC71"PHDRB&N08ZK4"70^2WAGRB>)J=HU.N]*F<#9?ZI@7"&.C].>=J
M.S%'<WEW&_P!4$L#!!0    ( %8_D%* 0?=W:Q,  +7%   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$P.2YX;6S5G=MR&\<1AE]EB^54R54QN-.#/3D4JRS)
M+OM"B4J2XPM7+E;DDD2, [U8BF)5'CZ[ (AI'';^GL6,G5PD%@_=[,&@_^EI
MS+=S\;BH?UO>5543?9E-Y\N79W=-<__M^?GRZJZ:E<O1XKZ:MS^Y6=2SLFF_
MK&_/E_=U55ZOC&;3<XKC]'Q63N9GEQ>K[[VK+R\6#\UT,J_>U='R838KZZ=7
MU73Q^/),G3U_X_WD]J[IOG%^>7%?WE8?JN;G^W=U^]7YULOU9%;-EY/%/*JK
MFY=GWZEO7VNM.XO5K_QS4CTNV;^C;BR?%HO?NB]^NGYY%G<A5=/JJNE\E.U_
M/E>OJ^FT<]4&\OO&Z]GVCW:&_-_/WG]8C;X=S:=R6;U>3'^97#=W+\_RL^BZ
MNBD?ILW[Q>./U69$2>?O:C%=KOX_>MS\;GP673TLF\5L8]Q&,)O,U_\MOVQ>
M"8D!;0QHSX!4CX'>&*Q>N?-U9*MAO2F;\O*B7CQ&=??;K;?N'ZO79F7=CF8R
M[^;Q0U.W/YVT=LWEJ\7\>AF]*Y_*3],J^B9Z6_Y[44<?JWJVC!8WT9O%K%HV
MDZOHY_FRNGJHJ^MH;?'B3=64D^G7T5?19!Z]G4RG[:0L_[K[Y<5YTX;8_:'S
MJTTXK];A4$\XBJ*WBWESMXR^GU]7U[L.SMNQ;0=(SP-\15:/;ZJK4:357R.*
M*?[XRYOHQ5=?'XGKM8.7GS\<\;(3G-Z^^GKE=MSGMN_E_?%A?MU]]?%Q$?TZ
MJV:?JOI?T7^BCW4Y;S,Y>K7]IB6(\3:(\2H(;7T+W&_> K]V/XXF335;VIPG
M6^>)=80_+9</;<Q5M&S*NIG,;Z/[JIXLKH^]->R>*%;T3:PL,:7;F%)93-7\
MVAZ1W4\;46&/*-M&E%D]O5X\W+>:]KYLJF-AV(W5:)S^Y=A;VMEL)_9\&WMN
M]?.^:M\ZK;(W43F_CGZ:-U7=OJ<[2>F^>6PX=G^O'J;3=OVJG]W^K564C<_G
M]V@YGS^4T^F3)?IB&WWA-P/+R6,Y'YR3*C:Z'/O/2L5D7\G&_; =]Z?N+QZ5
M[+6K?.6J*PP^7V9Q'%^<?SX6 ID0Z+27_KOV_?2/=MC=_P:_X$:*E0[P@AN1
M56-O0@A<K94PMX5EY%D)]1EJ(7"T%D-K4$:?E5U8@1P"ZU;8XJ-ZZ&ZW&[]1
M<V675G=)! []:*(RDJ[L&CPX-4]41Z/:JO"?K&3$EV)OZKAQQ=6QZ%5',@)-
M0H%&4W!*B4A&K(D"O.!&?,E>"+NH(W"U5L?"%I81;1**-E1'X&BMCM:@C&23
M76F!.@)K-=+%475TM]N-WZ@[V776*;E2E^0R DV^!1HX]"/09 2:/ GTQ[NZ
MJD128+27 FBO-MJK[=KK(@7 U4H*5&P+R^BQMNNQ7 J (XH)!6546=M+:" %
MP%J-$GU4"MSM=N-G[0^[5KOG(7#H)P^U62"T7=<'YN%AJ62+QJP,.@F0F4:X
MM3_AUH?"/1[W";<VPJWM.BM^O7]8/-2#RR)M=%CG 5YQ([7:WIUPTD*[JU8+
MM;U9-382/19*--1"X*CKIH*@C$"/[;H*M!!8M^5-<E0+W>UVXS=:/K:KJKL6
M H=^M'!LQ'Q\8C,;Y>9K45>;M;4#]+7'1FS'_CK;P)4@-XU(CWTUMX&C-C=1
M4$:VQR?UMX&U&HV/;UG<[7;C-S(_]MWC!@X]Y:992,8GMKE[<_.TCDYBUI0D
M0+\[,:M#XJ_?G1SVNU7<N^M,C,(GGAK>\DD0269B)#P)T -/C"(GPFI9,@GC
M@TG0_7/ /HZT2ZUH#KJ6VBD?.B1&K9,TP MN=#>Q*Z#3IZ]V5^LUBFQA&3E-
M[.HG7Z. HW7]: W*2&1BETBP1@'KM@[,CZY1[G:[GVD; 4WMM;3[&@4<^EFC
M4B/1J8>.MR4U15J8&K5. W2\4R.UJ;^.-W"%4S,U$IWZZG@#1^ORT1J4$>WT
MI(XWL%:CY/CG@>YVN_&S\R;V4GI :MH=>DI-LXZD'MHNQU+SM.HQ-2M*&J /
MDYJU(166SX+"9>-JIWI4:5_EDAE]SX2?27J; Y%@9D:_,^5_#C*CQYFP>A;,
MP<;53O'8/P5&LS,/'8YN"GH^D_U.]((;K<X"-#@RH[J9OP8'<+5>H3);6$9,
M,U\-#N!H73Q:@V+G]TX[P(<:%3TKE+O=;OQ&/S/?#0[@T,\*E1F%SCPT."RI
M*5J/<B/6>8!N1FZD-A=^&"E(3> *IV9N)#JW2[0\-8&C=?%H#<J(=FX7;9":
MP%J-LN.IZ6ZW&[]1^=Q>2 \X7VMWZ"<U<[..Y)Y:+N*CMJ)U-#<K2AZ@"9.;
MM2$7%L^"PF7C:K?U2'V52\[.:'LX+^(T!S+!-/J=!SA44A@]+OP=Z"L.#_3I
MI&\*"J/9A:?VQN%1 9>7O#!J701H<!1&=PM_#0[@:KU&V<X6%T9."U\-#N (
M'W@NC$06)S4X@'5;!M+1-<K=;C=^HZ"%[P8'<.@) C$:77AJ<*!S/,[I:B2\
M"-#B*!@'XZ_%41RV./)>A50Q9UX\]3A..D*@8H;)Q &:&NV2S?Z L&:6<"'
MUUHG;:>,5<QXF%@HX!@- 9[64JFM<3&0)K8++Z)#@+D:I3UXB+OAWA@8=1/;
MI7< (0(\.BAF]&+[HYM%'35MWBPG7Z+9&KR];V>Y_>8BFI7-0SUIGJ+'R70:
ME5=7]4,5M2]\]_N?RN5D!0B75TWK,[HNGY:KH7RJUB&L_V"S=6*C957,R*!8
M> 9QJ$*\D2D$8WWB+(1",!8G%GY:*E((]($I5@@&X<3"XXD"A4"G$TD!A>#H
MI+(O(T@A@+D:Y<?/ @XPW!L#YS/MVX4!"@$\_C\K!*=*?6"E-H7X7J00'"P-
M0I9RM-0G6XKA4J00G"[UAY="OK1K"=H5@BTC)Q*FP)Q&<9]".!ONC8$M//XI
M4W^8Z?^>0K %U0?=:E.('V0*P1;2$#BK8CRK D"KDT( 7P*%8)BK IRK@T(
M3VN%L,?%EA$Z":U"YC12/;L,=\.],;"%!Z"P Q0">/0$HC,"5P%R=GBRGG;N
M03$@5U$ [DHQ8E9Y1&;5$696]:)7BD&S"D"N :9"MAMC7*RB %TRQ>!71?[Z
M9,^^$C85U'L.13%&5@&R-<!4R,I>!LPJ':)UQN!7!3A4IZG8^.)3D?1GA>:/
MC?%T*$@^%;+Z@E&J2@<X*:08>*JT\#->T50D!P)ERPHFDU) U385?Y\\/[?D
MK> U9NJH0_2!&&JJM,<^$/"U/OMDK948I:JDF"JNX2"EFJ*X&*:J %Z*:CA$
MI_:=_1A@N#<&IJ( ,!U0PP&/^S5<].*JK==6[]K-SBQI[KHR;O*YJI=E_=3M
MT;IO3]IIKMIM6E.M8JG:'S_M_%[[2W55WK0A?CVP,&2XK )XZ[!D=SU%HAC_
MJL9!GB#&'R'FL<\#?*T5P-I/82RLDL*P6 $@"TL)BHNM" !BA0I@-X]'R7&J
M9X#AWAC8P@(PUB$*\(<\3HSQLPKPKB<GJ^SY80R(5>,0+1?&LZK$8\L%^!(D
M*T-A%6!A79[Y!ULN&8J+*3K@8U&R O-XE!X_!C/ <&\,; U(O+=<@$=/R<HH
M727%=(<FJZS!DO"'5(9HL# ,5R5"J$"4K!*NP)X43/VE"*\@61'!JV%<3-$!
M>@N3U6[>YMRX)UF=#??&P-8  -\.25:[1T_)RJA?!2C=X<DJ?@"58@RO2D,T
M?5*V2*3>FCZOGWWM/\FAI]/ X%T%D%M?K[KS=H21O"H-T?1A5*X"@*Q3TR<]
M;/KT/\]!I?Q9P2&:/AX>5LOP696&Z TQ_%6EPOI:-!7Y02M4Q?WG-QDFJZ2<
MK+^YD-42#*-568@'JS,,5F4>'ZV>'7O63/]<,%Q627E9.!<KYF-H?X31LRH+
MT1]A/*S*//9'@*]U%3>V1L:D4LK2XBH.HK1=?\0>%Q-/P,"B*@Z8QWWDP0##
MO3'PAZW[?]KZ'](?8?BM KCLR<DJ6[(83ZNR$/T11LBJW&-_!/@2)"N#:Y64
MKL7)"N':KC]BCXLI.J!B4;("\_YFIKOAWAC8&@"XV ')"CSZNAN!+3, H#TY
M664U#2-L51ZB/\((695[[(\ 7Y)D9>H/Z%J79)7T1^QQ\1LT3NN/ /.XEU)Q
M-]P; UL#<N_]$>#14[(R\%=)R5_G9#UQI\[(8%6$:)HPTE<5'D_*%(=-DZ3H
MW9$P(%@!C#? 5 BOE6':7H1HFC#25P'HUFTJDB,[]?Y32PS850"P#3 7LE6-
M,;FJ"-$U842M*CQV33:^=M)"]T\%O\K(5]-D Q\/W*I3S.\_"M D(<;54NSO
M"3;(U[J@2*R1$8O,UT-LD*?U5MT>%[LA"4"TZ-H?8-X6\<>1E0&&>V-@URD!
MA'; O3O HZ>+=QBZ2P"T]9"NLKNY&!5+<8 GV!"#7"GV]R!AY$N2KNPB)"D=
M*TA7>"8R0W&Q2Y( T0K3U6[>6_\/,-P= ^-H"?"L ](5>/24KHI?H^?AL3OV
M=!45-L0055(A+M-CQ"DIC]?I 5^"=&6H*DE159RN$%35,"ZFZ@ O1>D*S'N/
M,PPPW!L#6P4 7#HD7?^(Q_ 0@UH)(*BGI.MI&W9B!"FI )01,2"4E#_*Z-G7
MSEU;O1\A$K\%57H-JL_)$%Y,RA2> G1/:.?J4W_=DV=??,N>62:#:3I +X-,
MAFQIXQ>F4H#^"?'+3\$]I&Z3<80TZFV?$+_"5 IDPLE84U]#M^S\2E,*T"TA
M?N4HN'/4J:@ OO"SEXE?2 J83(>B GA:;]FM<3%*DP"EB8H*8-[[@=T P[TQ
M,'4%UY4.*"J QZZA6/W>/?%A,F_?2M-IYVC9?A%-R]9ST_[XJ2KKY<!B@P&D
M) 5(!V>Q;#'3_![L &=DB*&@!&XL=;MI6W)&QIXM3-D!0^J0Q<#3>B=OCXMI
M/:!*81:CHRYI3^/-W7!O#&QQ />F#LEBN\?06<S6)<"RGI[%LBJ( ;&D QR>
M(4:VDO0&5DD6BRYAM68+XU4)T*4.60P\K3?X]KB8U@-<%&4Q,&^3,3N>Q>Z&
M>V-@BP.X875 %@./@;.8L:T$>-03LOC$?3_#7&D<X)P-,5Z5 #?JM+L9'S[H
M)<EZ=S>,."7 AX:8"UFEQ)!2&H?HP3!"E*1WIHKFXO!)+VGOI\/$,%("Z&>(
MN9"M=XPHI21$"X:AH22].E4R%\D1ZJ?W  LQN), BNDP%Y//)WQ0SUA-2D+T
M6QAZ2>#"5*=* _C"3QTAQFR2E-G$E08F-A,4%U-/P%FB2@.8QWV700TPW!L#
M$U= 60ZH-(#'P)4&HSX),)JG9[%L+6,0)Z4ACMLP+)/ W:I.60Q\";(X9<J>
M>CMN SRM=_WVN)C6 \(393$P[^_=N1ONC8$M#N .U@%9##P&SF(&GY(4/AV<
MQ;(JB)&HE(8XA<,P4@+7L+IEL>04CCU;V'H!^%.7+$:?#&@8%]-Z *3"+!YZ
M"L?=<'<,#%@E</'K@"P&'@-G,6-E2<K*NF?QB;M^1M)2%N*X#@-C27JOK&1W
ML_&U\VE_WKN[8?0L >(UQ%S(*B4&TE(6H@/#B%@"9*K;7*0'N_Z\]Z$&Q)A6
M @1JB+F0K7<,6J4L1 >&,:@DO=15-!>'IV"H/R\8J$H +I7/Q8?)E^&;?@:H
M4AZBW<)(4Y)>Y"HI-/!=KO$WBJR1,:D$M*=#H0$\K3;]("XFGH )184&,(]'
MXYY"P]UP;PQ,6\%%K0,*#> Q<*'! %8"T.G)22Q;R1BX2GF(\SJ,0"5 @KHE
ML>"\#D@6INN  G5)8GA>)P-Q,5:4 "N*DAB8M[G8<PC8W7!O#&QM -?,#DAB
MX#%P$C.,E:08Z] DEI5 #&FE(L1Q'<:CDO2Z6DD2PQMK81(SD)4 R.J0Q,#3
M:LL/XF)*#\A6F,3HU,VXIW'G;K@W!K8V@.MHAR3QGWI<AT&W)(5NG9/XQ!T_
M0W*I"'!^1S.^5DLONA7L;)Y][7R>V7M?@F80K@;@;("I$)5)FN&X.@[0?-&,
MJ]6 ;W6;"GVPX4\L4S%F4?AJOHBG0K38:4:^ZCA [T4SC%5++W<53<7AZ9?^
M/IAFK*L&?*K#5%2?J_G@';]FE*N. [1:-,-5M?0J5T&=@7SA.D,S"%4#9%1>
M9R!/>,>O&5BJ 5@*Z@QD'H]T>K3.&&"X-P8FKN"N5/<Z WD,6V=HQL!JP*UZ
M2&/98L;H5ZT"G-;1#&/5TOM6)6F,;UR%:<RT':"D+FD,3^N /;]FP*D&P"E,
M8W3H9JQZTMC9<&\,;'4 %YH.2>,_\[2.9B2LEI*PP]-85@@Q+E93@.,ZFB&M
M6GHIJB2-\;6H*(T9"ZL!"^N0QNBB4[CKUXR.U8".16D,S-ML/ [I###<&P-;
M'<!5IP/2&'@,G,8,V]52;'= &I^V[]<,Z]44X 2/9I"NEEZA*MGA;'S)SC%K
M1O)J0-\&F0Q9L<2H7DTAFC ,S]722U0ED['QM?LH/NJ=#4;8:L##!ID-V9K'
M6%FM0_1A&/FJI?>HBF;C\!!,>@CVGR_OJJIY4S;EY<6LJF^KU]5TNHRN%@_S
MUJR;H>UWH[JZ:8-4WWY'9^>MI?GURXO[\K9Z6]:WK89&T^JF-8U'W3&5>G)[
MM_VB6=QW+MN8FV8Q6_WSKBJOJ[K[A?;G-XM%\_Q%]P<>%_5OJ_ N_PM02P,$
M%     @ 5C^04O+ / 4 !    !,  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3$P+GAM;-58P6[C-A#]%4+8 @F06"(=Q_;6-K!.6C0'HT'2M(>@!UH:6^I2
MI$I2]@;HQY>4%-$+V)23]1[V8DL4Y\V;(><-P<E6R,\J!=#H2\ZXF@:IUL7'
M,%1Q"CE5/5$ -U]60N94FU>Y#E4A@2:54<Y"$D7784XS'LPFU=B]G$U$J5G&
MX5XB5>8YE2]S8&([#7#P.O"0K5-M!\+9I*!K> 3]5-Q+\Q:V*$F6 U>9X$C"
M:AI\PA_G9&P-JAE_9K!5.\_(AK(4XK-]N4NF0609 8-86PAJ_C9P XQ9),/C
MWP8T:'U:P]WG5_1?J^!-,$NJX$:PO[)$I]-@%* $5K1D^D%L?X,FH('%BP53
MU2_:UG.'XP#%I=(B;XP-@SSC]3_]TB1BQV 4'3 @C0&I>->.*I:W5-/91(HM
MDG:V0;,/5:B5M2&7<;LJCUJ:KYFQT[.YX(E"]_2%+AF@2[2@_PB)_@"9*R16
MZ/<-2 54H2>N("XE)*BV.+L%33-VCCZ@C*-%QIC)L9J$VG"RR&'<^)_7_LD!
M_YB@A> Z5>@7GD#R-4!H@FDC(J\1S8D7\1;B'NKC"T0B$CT]WJ*S#^<>V'Z;
MJ'X%>W4 MLW$<P[Y$N3?Z#]TIU1)>0RH )F)! D.Z'E1?_:XO&I=7E4N^]ZU
M*9JU>;:?4:8A5S[P00L^."Z>LEW9I?6W;PEKI%&%9,M\,\-1%$W"S1[_UZW_
MZV_.I]Z*8_(Y;%T.3Y_/40L^.ED^:Z3!3CZ'@P/I'+?NQ]^>SE3"41L41TX]
MHM.G%.^($SY94ANHKW8I.9163!P%\BX*)] ![+0'][]#FIW.X"MOC"U_I:G4
M&5\W@>Q-LQ_*BNYE-/;1<@J%_1+5T@*>=)#R QE2@PY23K:P7[=N1%F8T\0#
MU;"7B=\ZZ@T'/_EX."W#0R_2 YCM8(Y'&E&>H#NN08+2MI/;P;W4_(#SDC%S
M"I0M[EE,&:LV'+5.7I VQ[$+V^ZWJ3"CYIQ@G@NS8R[L#)V",6:PH=RB)) 7
MU;FKD)E90AK'0E:KJ(6;1M=&D:PS=?ZS 6MB>-WG"O+LDG)>&AXOOJ0YC<;O
M$^D3-"'LE!J/3U_,Q$DRB4Y6S!U0W<5,G)03OY0?7\P=0(;4L(.4$W?B%_>.
M8NZPQKTH\A4S<?I._(?+MQ=S!^"/6\S$=2WB;S7O*N9CCT#$=2DR^ [E[/H-
M\7>,-Y6S'^J(<G;MA_B[Q1O*V0]$HGX7*2?OQ"_O7>7LM\:]OK\Y$R?QQ'\:
M?T<]^P%_P'H.=RXE<I#KZNI%H5B47-?W$^UH>[WSJ;[4<-/KNZ$%E>N,*\1@
M94SM&2I LKYNJ5^T**HKCJ706N358PHT 6DGF.\K(?3KBW707GK-_@=02P,$
M%     @ 5C^04@/@:4$) P  ' D  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3$Q+GAM;,566V_:,!3^*T=1)[522R[<2@5(!39M4I%0:=>':@^&'()5QV:V
M@?;?SW9"&K20K=*D\4!LQ]_G[UQ\3OI[(5_4&E'#:\JX&GAKK3<WOJ^6:TR)
M:H@-<O-F)61*M)G*Q%<;B21VH)3Y41!T_)10[@W[;FTFAWVQU8QRG$E0VS0E
M\FV$3.P'7N@=%NYILM9VP1_V-R3!.>K'S4R:F5^PQ#1%KJC@('$U\&[#FW'H
M &['=XI[51J#-64AQ(N=?(L'7F 5(<.EMA3$/'8X1L8LD]'Q,R?UBC,ML#P^
ML']QQAMC%D3A6+ G&NOUP+OV(,85V3)]+_9?,3>H;?F6@BGW#_M\;^#!<JNT
M2'.P49!2GCW):^Z($B *3P"B'!#]+:"9 YK.T$R9,VM"-!GVI=B#M+L-FQTX
MWSBTL89R&\:YEN8M-3@]O!,\N7I F<*(\!>X$X0KN()Y%E40JWR)\!A&@L<*
M9N2-+!C"^00UH>P"SH!RF%+&3%C4Y?&T[VLCTA[E+W-!HTQ0=$)0&,%4<+U6
M\)G'&!\3^,:ZPL3H8.(HJF6<X+(!S? 2HB *'IXF<'YV4:%K_ &6QWD%RY&X
M9N'_IJ-MGJ*E:LF$VDJTOHZ=2S$V+LQNJ,OTA;E^L!#24%.>*'BV)$ UINI'
MC816(:'E)+3J4D#;%%C8%& VWE5QRU@ZCL56A]TP['6ZC4[?WY7=^/NV;M (
M>N5?@3C2VR[TMC^L%YY33!<HZ_S1*?@[_RLDW4)"M];$1ZYP:03$IZ.1$;1+
M;C:5.ZCV['5Q['6]9U&I&[#VBRW7"HREB=BAY*9N:T@D,8M56C+6;DG+53-J
MM*K%] HQO7^2EKT_I>71Z6'P7AB#VO-O.=\29L)N-*#2((G&RG)63Q,T6L&G
MJG+S<=RQ(:4*']8R38G>2JK?(#YE03U^CAOM+I<M?>TJ27ZI_Z0H$]>6%;@L
MREI1L5JT_EO7\/SW[=EWPY3(A)K[S'!EH$&C:S)<9JTXFVBQ<=UL(;3IC6ZX
M-I\O*.T&\WXEA#Y,[ '%!]'P%U!+ P04    " !6/Y!27?B>&E0$  ":$@
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&ULO5A1;^(X$/XK%MJ36FF/
M) 8"5(!$2U>W#TA5]^[ZL+H'DPQ@;1)SME.H=#_^QDZ:  V&U?7Z HDS,_YF
MOLEGQZ.MD#_4&D"379ID:MQ::[VY\3P5K2%EJBTVD.&3I9 ITW@K5Y[:2&"Q
M=4H3C_I^Z*6,9ZW)R(X]R,E(Y#KA&3Q(HO(T9?+E%A*Q';>"UNO (U^MM1GP
M)J,-6\$WT']L'B3>>564F*>0*2XR(F$Y;DV#FWO:,P[6XD\.6[5W34PJ"R%^
MF)NO\;CE&T200*1-"(9_SW '26(B(8Z_RZ"M:D[CN'_]&OV+31Z363 %=R)Y
MXK%>CUN#%HEAR?)$/XKM;U F9 %&(E'VEVQ+6[]%HEQID9;.B"#E6?'/=F4A
M]AR"\(0#+1WHL4/WA$.G=.A<ZM M';J7.O1*!YNZ5^1N"S=CFDU&4FR)--88
MS5S8ZEMOK!?/3*-\TQ*?<O33DT?07 (RK\DM9+#DFCPD+%/D5S*-8V[(9 GY
MFA4M::B]FH%F/+E&B]^?9N3JTS7Y1'A&YCQ)\+D:>1IQF>A>5&*X+3#0$Q@"
M2N8BTVM%[K,8XL, 'B94945?L[JESH@SB-JD$WPFU*=^ Z"[B]V#88/[['+W
M08/[_>7@ T<Q.A7%'1NO<RH>5U$B5"Z!B*5YB?!Y3!8EVQO+]G?C1+B&5/WE
MF+);3=FU4W9/3'F?;A+Q I)$R*ODB]QVS@9DA(V&^O.Y@G%H8+ T]8][MK#M
M^[\X4/<JU#UGG-E)3 1VJ,P*FK 5,4,;T\CR\X0._&&[-_*>]SNNP2Q$L_ZA
MV:S!K!<.VL/*[""SL,HL?"<^#MJB*5WW1/0,%?T*</\B*@Z[]  ]2HY> \E@
MI\D+,-D$MO^VFG1XJIB#"MO B>W)+CX(CCV#Q.*1.)>%-.+K92 =UU(L$KZR
M%DT8W9,-;6[*4=)A!7OHC/0EUT8"%$MP0X#5BW!?H8 @="!71FJNF]"Y8W;>
MTEUT^T^[':04^/7JY;N3$A(BIC3Y/H=T =(E7L'>FAA\E&(&M)Z4OC\_]V>"
M4O]<J>M5).@X0TTCG3/)<3? %&XK-Z\='V.Q1([[!X,4ZY*>)Z)>1H+NAQ%1
MKP*!>QF8IC8=G+ B ;7FYU[JX*V.A\/NL=K?E6:#/;,^[37+4U"+?> 6X5-,
MF44L,L)5,(4C1\UV&7NUA@?]#V.O%N? +9@/U:)VS&"9K$F^D3)W7+_=<[](
MM0X';O5[E_X:OFF<02<\[J[AFR;L^V'[1'_16G2I6W3G;,?3/*TTE_Q#WD\<
M:*W2],-4FM8J3=V"NM=>;*EQ1Q7#'H?[V3;1=B;XN1ZCM5A3MUC/>?8_4E3K
M-_TP_::U?E.W?O]'BMS!3ZZGWMXW> IR90\_S)85)RL^7*O1ZH!E:H\5CL9O
M@YM9<4Q2ARE.;>9,KCA6+($EAO3;?80JBX.0XD:+C?W27PBM16HOU\!BD,8
MGR^%T*\W9H+J.&KR+U!+ P04    " !6/Y!2<$<)&G\$  ![#@  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,3,N>&ULK5?;;N,V$/T5PMB'!-A(ULV7P#$0
MVRFZP*8-DMWN0]$'6J(M=B72)2D[VZ_OD%(472C#"S0/L2C-G.$Y,QR2BQ,7
MWV5*B$*O><;DW2A5ZG#KNC).28ZEPP^$P9<=%SE6,!1[5QX$P8EQRC/7'X\G
M;HXI&RT7YMV36"YXH3+*R)- LLAS+'ZL2,9/=R-O]/;BF>Y3I5^XR\4![\D+
M45\/3P)&;HV2T)PP23E#@NSN1O?>[8,7: =C\0<E)]EX1IK*EO/O>O IN1N-
M]8Q(1F*E(3#\',F:9)E&@GG\4X&.ZIC:L?G\AOZ+(0]DMEB2-<^^T42E=Z/9
M""5DAXM,/?/3KZ0B%&F\F&?2_$>GRG8\0G$A%<\K9YA!3EGYBU\K(1H.OC?@
MX%<._J4.0>407.H05@[AI0Y1Y6"HNR5W(]P&*[Q<"'Y"0EL#FGXPZAMOT(LR
M72@O2L!7"GYJ^4P4%00RK]"*,+*C"CUEF$ET@^YS7C ET3.)^9[1?TF"*$-K
MSB3/:((5C%\4_&AGB?@./0FN_;E G[F4"+,$_:Y2(L GARI.=7D="?K$8IX3
M[;"!> Q@VI&O-D1AFEVC#SK>(\TRJ"CYL3U<N K8:PYN7#%=E4S] ::>CQXY
M4ZE$#RPA21O !=EJ[?PW[5;^6<0-B1T4>!^1/_;'7[YMT-6':\N\UC^!\O5E
M"&5S,8HW'Y[+P^4H,RM*2ZB@+K+ P 9#L%3&&9>%,%E/JJQOJZP?3-;_Q%NI
M!/2-O\X$#.N H0D8#@1<%T+HDI9$'&E,4,RELE5,B3(Q*+JE'J%* B=8N,>F
M\A:K('(F;:L'F]74F=96+2)1320Z2^0WV"HH4T00J1!YA>U!$AN1$F7:"#[S
MG&C>_.N0*CVB%O6P0ZF/ZH6AX]DI36I*D_.Y@6; V5O/Z!:#SI2$':C9<@YU
M7X$BLJ[\26^B_CATNI0M5M&\ET>+%6@YLY.>UJ2G9U? ,W1)K!> Z;2P04)?
M1 R2V^6?4;RE&54_;L\L@UD==796:FCNA6 ZG%YC"$M)0-PK\AIG14+9'N&J
MQ5.FWY1J,TO)V5K):M83ZL8+YH[?4=UFYH=.M]8L9E.OL11; LQK >9G!;B/
M58$%Q9FI''2UAY/3-8(W4K/?"9X;AH(2!ET")W_#AFNV,QO?>6^&X;RY&DJZ
M\]ZZN@F#68=L'RH(PJ%>X8W?]_+QA70UT3;/.,5L3W2JH>9ROA?XD-)8UT21
M']3 EKJI K;2X@=!(\GMJ3:.'=[/9&9HJK X,(NUV?F)KJIP+4F]B=?K 1:[
M*/0:TI<)LIG-IT-=P//?:?O_<_/CY@05MTY0U)R@K#+X?1DB;^)T"G!=V;5W
MOJBW=BUP-WX4=%5]L-C-0/RA*GD_-WC!6;F^<(4S*\^@-_]@ZO?RN+'81?UD
MET:SIAA>V&T];N.0G1.Q-[<;"9F!#EJ>&>NW]0WJWMP;.N]7^F9E#N_O,.6U
M[!&+/86S4$9V #EVIM!&1'G3*0>*'\Q1?LL57 S,8PJW0R*T 7S?<:[>!CI
M?=]<_@=02P,$%     @ 5C^04N)DOH*1 P  5@T  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3$T+GAM;+U778_:.A#]*U;4AU;JS3<)5(!4X'Y4ZDJ(WGO[
M4/7!) -8F]A<V\"VO_Z.G6P(V8"V+^S#$MMS9GSF)./Q^"3DH]H!:/)4%EQ-
MG)W6^P^>I[(=E%2Y8@\<5S9"EE3C4&X]M9= <PLJ"R_T_<0K*>/.=&SGEG(Z
M%@==, Y+2=2A+*G\,8-"G"9.X#Q/K-AVI\V$-QWOZ1:^@/YGOY0X\AHO.2N!
M*R8XD;"9.!^##XL@,0!K\2^#DVH]$T-E+<2C&7S*)XYO=@0%9-JXH/ASA#D4
MA?&$^_BO=NHT,0VP_?SL_0]+'LFLJ8*Y*+ZR7.\FSM A.6SHH= K<?H+:D(#
MXR\3A;+_R:FV]1V2'90690W&'92,5[_TJ4Y$"X!$^P%A#0B[@/@*(*H!T6L!
M<0V(;68J*C8/"ZKI="S%B4ACC=[,@TVF12-]QHWN7[3$588X/5V!9A)02$UF
MP&'#-%D6E"OR&UG6ZLZ%THJ(#5G@,H>\8[B"3&PY^XD+C).E%&9)2/)9*$76
M/\B<:M@*R4"1MPO0E!7OT/G?7Q?D[9MWY(T!/;"BP$AJ[&FD9#;F9?7V9]7V
MPRO;#T+R(+C>*?([SR&_=.!A+IJ$A,\)F84W/2X@<TD4O">A'_H]&YJ_&AZ,
M>N"+U\.'-]A$C;R1]1==\\=45@AUD& $S&L!U[6 >RO@-P,B3$.IOM\(&3<A
M8QLRODKA,DB&KP]6B/9+HG<8CV>B!*(TOA[F]>O3O@J4V$"F@!VGH1^[F-9C
M6Y >J\'(32ZM%CU6P\ =-E877 <-U\%-KN;3,(F5< 1^ /*MA'(-\E8:D\9U
M<B_ETB9D>B_EJD!I*]M!F+A11[D>JT':TJ12KL<J3:\I-VRX#F]R78$"*K,=
MH3S'[![Q -S;*@A/>*0J+%:OT'+4!!O=2\O /Q=V_UYJUI':$J!.735[K-+0
M33MJ]EF-7'_4_NN7-FB=:<%-ZG\B94D+JRW-\=1D2DMJ&HQ?DC<(SP'#NPE\
M+NU!=#>!HY??V- -NP*_M H';M 5N,?*;Y7C2[;G4R6X?:P\4/F(O0K?_IJ$
MYTH>#.XFX;G&!\G=)$Q>''!15YMY;31L&<5=^5[ZB5N?>D74:S6<)<BM;=P5
M;O_ ==5J-;/-Y>"C;8D[\S-S:;"-[-E-=>- O;<,<U[ !EWZ;HKRR:J)KP9:
M[&U;NQ8:FV3[N,.+#TAC@.L;(?3SP 1HKE+3_P%02P,$%     @ 5C^04NU!
M=0ZV @   P<  !H   !X;"]W;W)K<VAE971S+W-H965T,3$U+GAM;)5574_;
M,!3]*U;$ TB0[Y86I9&@$=H>V"HZQL.T!R>Y:2T<N[/=%O[];"=D@::(O=0?
M.>?XW'O=ZV3/Q9-< RCT7%,F9\Y:J<V5Y\EB#366+M\ TU\J+FJL]%*L/+D1
M@$M+JJD7^O[8JS%A3IK8O85($[Y5E#!8""2W=8W%RPU0OI\Y@?.Z<4]6:V4V
MO#39X!4L03UL%D*OO$ZE)#4P23A# JJ9<QU<92.#MX"?!/:R-T<FDISS)[/X
M6LX<WQ@""H4R"E@/.Y@#I49(V_C3:CK=D8;8G[^JW]K8=2PYEC#G])&4:CUS
M)@XJH<);JN[Y_@NT\5B#!:?2_J)]B_4=5&REXG5+U@YJPIH1/[=YZ!'"X @A
M; GA9PE12X@^2XA;0FPSTX1B\Y!AA=-$\#T2!JW5S,0FT[)U^(29LB^5T%^)
MYJGT'A01H.NHT TPJ(A""XJ91!?HNN9;IB2Z%D02MD*5X#7*-(1!V8&_YY2L
ML"TA86C.F>24E%AIR%+IP2A+Q"MT2QAF!<$4+;@DEG":@<*$GJ$3P[TCE.I=
M>?YVF7A*AVG,>D4;TDT34G@DI P*%T7!.0K]T/_QF*'3D[,!E?E_J#PLCZED
MGU8)IH->/%VPKFIA5[70RD;'9(DL*)=; 2:U95N3O*W)QA;P%\ZE$OI_]?N#
M Z/NP,@>&!\Y<"% FCNRPW0[>";O[L%0P1KQL14WC6B7!N/IQ'>CQ-OUDSF
MB^))[ 8=[HW[N',??^C^%A/QS[I)#\)2@AJ\7(W49<_#Q<@?C]WPG=<!7!SY
M@3L>]CKJO(X^]/I-M_KWR:4$YX02]3+D=W28LV :]'/67/=#7!S&!Q4X1$V#
M2>B.W@7E]3J.>1[NL%@1?>DH5)KHNY=:1S0MMUDHOK%-*.=*MS0[7>M7"H0!
MZ.\5Y^IU8?I:]^ZE?P%02P,$%     @ 5C^04J)E7UUM!   5Q   !H   !X
M;"]W;W)K<VAE971S+W-H965T,3$V+GAM;+U876^C.!3]*U8T#ZTT Q@(D"J-
MU"2[VGFHINKLSCR,]L&!F\0[8+.VD[3_?FT@) V&S4K5OC1\G/MQ?.U[N)T>
MN/@IMP *O10YD_>CK5+EG>O*= L%D0XO@>DW:RX*HO2MV+BR%$"RRJC(7=_S
M(K<@E(UFT^K9DYA-^4[EE,&30')7%$2\SB'GA_L1'AT?/-/-5ID'[FQ:D@U\
M!?5'^23TG=MZR6@!3%+.D(#U_>@!WRUQ8@PJQ#<*!WEVC0R5%><_S<WG['[D
MF8P@AU09%T3_[&$!>6X\Z3S^;IR.VIC&\/SZZ/W7BKPFLR(2%CS_3C.UO1\E
M(Y3!FNQR]<P/OT%#:&S\I3R7U5]T:+#>"*4[J7C1&.L,"LKJ7_+2+,29 8YZ
M#/S&P+\T"'L,@L8@N-8@; S":F5J*M4Z+(DBLZG@!R0,6GLS%]5B5M::/F6F
M[E^5T&^IME.S9U!4@"ZD0G-@L*8*/>6$2?0)/?)]]4(BRM"3 &E WTB^ \37
M:*FQ#++6ZLLJIQM2U?)F"8K0_%;[^/W[$MU\N$4?C(]'FN?ZO9RZ2F=NXKMI
MD^6\SM+OR1+[.ANFMA+]PC+(WCIP->66MW_D/?<'/2XA=5" /R+?\SU+0HNK
MS?'$8KZ\WCP98!.T50PJ?T%O%0L@<E<7\F[ 8=@Z#"N'88_#AU3MB* D1SF7
M$MUL= >Y1?J)I&R#UH(7"%Y*$!18"HAD?^F=6NT56VWK4%$5RO2A_2R<A Z>
MNOOS!:]1R1GJ4Q@D;T'+KJL@")VX1;TA.V[)CJ\D:VB^99EN"=M =00R*/A&
MD')+4T2D;I2EZMG-BSI>?,[%#P+'M^<9M7E&_Z4H?7GJ<TE8:F##6<ZC3I8!
MCK SN2A,%S8.\=F:UY6QH":QD]@9QRWC>)#QL>OLCUTG:[K.JNDZ_-1U?A10
MK$#\.;#[DS9L,GB<EE2F>HGU>;+%+*O^^,,8(:J@D$,A)VW(R2#3.=%>4_BH
MHVPH8Z:N.O0K$&&KW*2SV#@(D^Z9LN&BR.\4SX+SXSAT(GOYL'=2%V^0UF(G
MA"F@!+&GNE.D7"IK^_<L&01.<,''!@O&9VG6=*RPN*]-X#.MQ(-L/C,%>D>J
MJO<Q"58FN!L;)TYRR<0"B\=.>,FD"_.]WF.%_1,3_WT$ Y\D" ?_GV0TL>)_
MT8P&-AX6#8NS =7 )XW$UXKD>^E&$_!:X< GA</72MS[2 ?N*IQ5.RPXFWC8
M8/WJ@4^"B8<5L_DXE:@D-*O9FNYMV$'/QHNZ.RJ8=&AUU>Y3$';VY]*&\W5?
M#7J(G701#POC6V*9_H1/5?Z*5J](;0$M>%$2]FKE%ULRZI8M[JX"[G19BRN,
MQ[VB<5)?G%RGA<"R(15LW)Q_#>)HDGA=V;  ;7JYM +?"F;-R3V;N H0FVIR
ME5K>=DS50TC[M)V.'ZJ9\.+YW$S-U21W<E./W(]$Z"\!B7)8:Y>>$^MJB'J*
MK6\4+ZNY;L65GA*KRZV>_$$8@'Z_YEP=;TR ]G\)LW\ 4$L#!!0    ( %8_
MD%)+/7C<B@,  )@*   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6R-
M5DUOVS@0_2N$T$,"-/JV9 6V@3ANT1X"!,EN>UCT0$MCFRA%>DG*3OY]24I6
M94L6<K%%\LWCO!ER.+,C%[_E#D"AMY(R.7=V2NWO/4_F.RBQ=/D>F%[9<%%B
MI8=BZ\F] %Q8HY)ZH>\G7HD)<Q8S._<L%C->*4H8/ LDJ[+$XGT)E!_G3N"<
M)E[(=J?,A+>8[?$67D']NW\6>N2U+ 4I@4G"&1*PF3L/P?TJ\(V!1?P@<)2=
M;V2DK#G_;0;?B[GC&X^ 0JX,!=9_!W@$2@V3]N/_AM1I]S2&W>\3^U<K7HM9
M8PF/G/XDA=K-G:F#"MC@BJH7?OP&C:")X<LYE?87'1NL[Z"\DHJ7C;'VH"2L
M_L=O32 Z!D%RQ2!L#,)+@_B*0=081!\UB!N#V$:FEF+CL,(*+V:"'Y$P:,UF
M/FPPK;663YC)^ZL2>I5H.[5X 44$Z$0JM 0&&Z+0,\5,HCOTQ ]V02+"T%=,
M!/J!:06(;RP$/4@)>O%F!0H3>JLM+.AP NT-"->@_THHUR!^:= _/U?HYM,M
M^F1HGPBE.OURYBDMQKCDY8WCR]KQ\(KC0:@=9&HGT1=60'%.X.DHM*$(3Z%8
MAJ.,*\A=% 6?4>B'_H!#CQ\V#[(!\]7'S:<C:J(VL9'EBZ[Q$9E3+BMA<[&Y
MGAECB(B"4OX:V39NMXWMMO&5;9=8<^?P&:UA2Q@C;&LV? <LAE)<<R66RU2H
MPR*._,!-9MZA&_@!F!\$;G0.6_5A419&;M;"SA1-6D63447?F0(!4NGCFO,2
MAF34!&EWX]0-+T3T09/ C2\D]$%)Y*;# I)60#)Z$E[T+<;F()C+?#^2X[0E
M3$<CHFM&)1C25;M[D&[@+:=583*.2U[5=</,0&%N.@,3P2:4\*;?+0FW0\%,
M>R$(HJP7S0%4&/?"V4>EW6-SIG[:JI^.JG_454>0=66>+8DV@I<(RCWE[S!X
MQ*<]%[)I_W#T4?%D>GD/5GU4&";7CD?6ZLG&;VQ=]B7:8U+4>CII'9)4\TTZ
M;MQ%67:A*.OY>A?%L1M<2!J A6E\+4>!__=9\S]6AX 58Q6HH>D6C8F?)+T$
M#>"&2M5J"'=>JVI!7N?)+D%L;>LC46XN3OUDM;-M>_5@FXJ+^:5INVPK\)>F
M[MF>L- E6"(*&TWINZG.F*C;H'J@^-XV!FNN=)MA/W>Z=01A 'I]P[DZ#<P&
M;3.Z^ -02P,$%     @ 5C^04O_6H3N+ @  C 8  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3$X+GAM;(V536_;, R&_XI@[- "FS\3IRT< VVR8CL4"-JM
M/0P[* X=:Y6M5**3]M]/DAW#79RLEU@??,F'I$,G.R&?50& Y+7DE9HZ!>+F
MRO-45D!)E2LV4.F;7,B2HM[*M:<V$NC*BDKNA;X?>R5EE9,F]FPATT34R%D%
M"TE47994OMT %[NI$SC[@WNV+M <>&FRH6MX /RY64B]\SHO*U9"I9BHB(1\
MZEP'5[/8V%N#1P8[U5L3D\E2B&>S^;Z:.KX! @X9&@]4/[8P \Z-(XWQTOIT
MNI!&V%_OO=_:W'4N2ZI@)O@36V$Q=2X<LH*<UASOQ>X;M/F,C;],<&5_R:ZU
M]1V2U0I%V8HU0<FJYDE?VSKT!,'HB"!L!>%'!5$KB&RB#9E-:TZ1IHD4.R*-
MM?9F%K8V5JVS897IX@-*?<NT#M-[0"9!MP7)#520,R0+3BM%OI!;RB1YI+P&
M(G)[2JZ5 E1D^4;NZ!\AR8PBK(5DH,C9') R?JZ%/Y[FY.S3.?E$6$7N&.>Z
M7RKQ4..:H%[6HMTT:.$1M#ED+HF"SR3T0W] /ONP/+A\+_=TD;I*A5VE0NLO
M.N:/J8P+54M;CMP49[LOSL84AS;%^467"J5^/7^?"!IU02,;='0DZ(RJ8JAR
MC2JV*O-'W:9Q%+H7B;?M%^C0:A)$;MA9O4,:=4BCDTA?7VJ&;[JU.LO:O#B#
MK6U\3'JAP\LP=B?_$ Z811KQ8AAQW"&.3R+.88G_ QP?1 [&_B'@@%DX&;GQ
M,&#< <8G 6^/O3U#I/%!%S5HW&MC0WIH-HK\X(#4Z\T*,Z?OJ%SK4A$.N1;Z
M[D1G+)O9UVQ0;.SX6 K4P\@N"_VY &D,]'TN!.XW9B)U'Z#T+U!+ P04
M" !6/Y!27#)E&4("  "H!0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3DN
M>&ULE51=CYLP$/PK%E*E5FH# :[MG0A2/G1J'ZI&.?7Z4/7!P!*L,YC:2[G[
M]UT;@G)5DEY?P&OOC'?&]B:]T@^F D#V6,O&++P*L;WQ?9-74',S4RTTM%(J
M77.D4.]]TVK@A0/5T@^#X+U?<]%X:>+FMCI-5(=2-+#5S'1US?73"J3J%][<
M.TSLQ+Y".^&G2<OW< ?XK=UJBOR)I1 U-$:HAFDH%]YR?K..;;Y+N!?0FZ,Q
MLTHRI1YL\+E8>($M""3D:!DX_7[#&J2T1%3&KY'3F[:TP./Q@?W6:2<M&3>P
M5O*[*+!:>!\]5D#).XD[U7^"4<^5Y<N5-.[+^C$W\%C>&53U"*8*:M$,?_XX
M^G $F,=G .$("%\*B$9 Y(0.E3E9&XX\3;3JF;;9Q&8'SAN')C6BL:=XAYI6
M!>$PW0$*#70LR%;00"F0;25O#'O'MEHTN6BY9$M#A]Q:VPVCB\.6.79<"UJY
MY[+C[CQ420 PELA.@IW8$%\#Q<3\-9-B/Z2_W@!R(=\D/I(*6XN?CQ6OAHK#
M,Q5O()^Q:/Z6A4$8G("O7PR?7S^'^^3=9& X&1@ZON@<GS"Y5*;33G$Q*LY&
MQ:WS\@?/#&JZL3\O;!A-&T9NP_C"AJHCFS5'.&7?97@PBX-7IVS[%^SZ;]BS
MZN.I^O@BSVV'UBK#)?4,1A>,6H^!LUHNDT6SX+26_X8-6ORC=V1[V!>N]X+.
M3T))1,'LPY7']- 7A@!5ZYY6II >JAM6U$I!VP1:+Y7"0V!?Z]2<TS]02P,$
M%     @ 5C^04GR,S#K3 @  :0@  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3(P+GAM;*U6R6[;,!#]%4+((0%2[9L#VT!CH\LA;1 WS:'H@9;&-A&*5$DJ
M3OZ^I"0+2B6[*5 ?;(XX[\V;X7BHZ9Z+1[D#4.BYH$S.K)U2Y97CR&P'!98V
M+X'IG0T7!5;:%%M'E@)P7H,*ZOBN&SL%)LR:3^MGMV(^Y96BA,&M0+(J"BQ>
MKH'R_<SRK,.#.[+=*?/ F4]+O(45J/OR5FC+Z5AR4@"3A#,D8#.SWGM7R]3X
MUP[?">QE;XU,)FO.'XWQ.9]9KA$$%#)E&+#^>8(%4&J(M(Q?+:?5A33 _OK
M_J'.7>>RQA(6G#Z07.UF5FJA'#:XHNJ.[S]!FT]D^#).9?V-]JVO:Z&LDHH7
M+5@K* AK?O%S6X<>P/>. /P6X+\5$+2 X*V L 6$=66:5.HZ++'"\ZG@>R2,
MMV8SB[J8-5JG3Y@Y]I42>I=HG)I_K+# 3 &@)91<$B71.[1J>@#Q#1K9/U^"
MPH1>H#-$&+HAE.H#E)>OS:FCM#H3P\E:)=>-$O^(DB5D-@J\2^2[OOOM88G.
MSRY&6!;_P'*_.L:R?#.+-QG5XN@Z=\7VNV+[-6WPUV+GAV+^P&NIA.[^GR?X
M@XX_J/G#(_P+7.*,J!>T/00:2[WAB&L.,Q6>YEXXF=CAU'D:B1UVL<.3L;^J
M'8C18V]P:2]>$+E=L$93XY/T?/S M:-Q25$G*3HI:5CN,7D-1W127C20YR7^
MQ)Z,ZXL[??'IXZJ$ *90R44] \\SBJ4D&P(YJE@.0D_%3%3:@F<]YB5(A%F.
MN*FTG@T-F!*\)I0H G*LT:_C@?0TM$.W]_'^2#8>%,2+HF \U:1+-3F9ZA?.
MLM?9CFE-AET01W;\6M\B&?3OI-<I30Y#)B^)CYU7VB61_H=^2M_0[NGP+SC6
M3TYOKIM+^ :++6$24=AHH&LG^I!$<[$UAN)E/>K77.F+HU[N]+L "..@]S><
MJX-A;H_N[6+^&U!+ P04    " !6/Y!2,IWP?8T"  ";!P  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,C$N>&ULE5713MLP%/V5JX@'D%B3)DTI*(T$S:;Q
M@(3H& _3'MSDMK%PXF [%- ^?K:31J6C)7MI[.2><\\Y5[6C-1>/,D=4\%*P
M4DZ=7*GJPG5EFF-!Y(!76.HO2RX*HO16K%Q9"229!17,]3UO[!:$EDX<V7>W
M(HYXK1@M\5: K(N"B-<K9'P]=8;.YL4=7>7*O'#CJ"(KG*.ZKVZ%WKD=2T8+
M+"7E)0A<3IW+X44R-O6VX"?%M=Q:@W&RX/S1;*ZSJ>,90<@P58:!Z,<SSI Q
M0Z1E/+6<3M?2 +?7&_9OUKOVLB 29YP]T$SE4V?B0(9+4C-UQ]??L?43&KZ4
M,VE_8=W6>@ZDM52\:,%:04'+YDE>VARV /[9'H#? OR^@* %!'T!HQ8PLLDT
M5FP."5$DC@1?@S#5FLTL;)@6K>W3THQ]KH3^2C5.Q5^?:JI>X0O,F[D#7\*,
M5%01!G/%TT<X3E 1RDY YD2@!%K"#65,#TV>PM&!;>0J+="T<=-6S%4CQM\C
M)L%T ,'P%'S/]WX\)'!\=-)T_8!K]A]<]_/#7$EOKN'Y 5VN#K^;@-]-P+?D
MP3YR*E/&92W09)\R(J5.62]M!TC;8?PB"ZF$_IO\/M SZ'H&MN=H3\_+6N5<
MT#?,8&\F5PU%:"G,Z?$<^Q,O]"+W>7L*O:J2SZK>N1AU+D9]76Q2^@-''UEI
M>":[[7=5?EKV3F;8R0P/RKR6LM8229E!1>BAQ!N>L^W^X7G@#8*=S'O6)9_7
MO3,T[@R-^QAJ,__(2(,?[S8.!I,=)_\6GOO!:!#N&.G!USAQMTY"<VW=$+&B
MI02&2PWU!F<Z$M%<!<U&\<H>C@NN]%%KE[F^/5&8 OU]R;G:;,QYV]W'\5]0
M2P,$%     @ 5C^04AT_5G&= P  - L  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3(R+GAM;+U6VV[C-A#]E8'0 KM :]VLV%G8!A)GBP9HBF#3R\.B#[0T
MMHE0I):D[ 3HQW=(R;*SE>5]6C_(I,0Y<^:BHYGME7XV6T0++Z609AYLK:T^
MA*')MU@R,U(52GJR5KIDEK9Z$YI*(RN\42G")(JNPI)Q&2QF_MZC7LQ4;067
M^*C!U&7)].LM"K6?!W%PN/&);[;6W0@7LXIM\ GMG]6CIEW8H12\1&FXDJ!Q
M/0]NX@_+.',&_L1?'/?F9 TNE)52SVYS7\R#R#%"@;EU$(S^=KA$(1P2\?C2
M@@:=3V=XNCZ@_^*#IV!6S.!2B;]Y8;?S8!I @6M6"_M)[7_%-B!/,%?"^"OL
MV[-1 'EMK"I;8V)0<MG\LY<V$2<&Z3F#I#5(OC)(SAFDK4'J VV8^;#NF&6+
MF59[T.XTH;F%SXVWIFBX=&5\LIJ><K*SBX]?:FY?X6>X*0KN$LL$W,NF/5R:
MW]VA95R\![-E&@UP"0]<"'ID9J$E @XFS%MGMXVSY(RS.($')>W6P$=98/$6
M("3F'?WD0/\V&42\PWP$:?P3)%$2_0!A2[.Y]A!<?C-<?-T'\H9DVN4X]:CI
M.51N<J%,K1'4&G+!C*%,TM)[@)Q5W%+:/SL[X!9+\\^ UW'G=>R]CL]X7:JR
MI *V=:N8AAT3-<*_<,Q37PD;U*E'=2*P6\31+-SU,,DZ)MD@DZ>& A-"Y<QB
M =1>@"^H<VY\2K"LA'I%!&KW_!E49<_U5^,H.R&71>VOG^-5Q_%JD..],34Q
M:VO1Y[JQGYRX3K+K-!JEG>.FPRZ?>T-PTA&<#!+\#3?4(X=>H7RBWB%4E$24
ME@2WC_(P8AR-HNC'@4Z;=M2F@T"/'0E7S(KQPLG$@:J7^X9M;2C%5M&IM:$O
M%*DMS[D%ZH:"&ZOYJK8(S-!NQPN4+8S9NA.^-?J"'.:69!>"O.Z"O!X$^D-5
M+CK-)(7YN<1RA7KH-8VCHP)'WU$>XA/ECR]$Y&"[S-,KUZOHPR#9I2:*DR.?
M9!#JID3-<R;A#BME*&;]"JUTO%,4NL;*-9*T!M;TZ8?\5.#>?U--CHH=?T_)
MCH^:'0^+]F49:@$F;_3Y:CP:]\M+?!3I>%BE?Z]=^KH8Z5/ON?1RR/['(4N3
M>#3]BD-X,I=0<3=^7#-4N%K:9D3I[G8CX8T?A,+C\6:>?&!ZPZ4!@6LRC483
MHJ";$:W96%7Y*6>E+,U,?KFEL1:U.T#/UTK9P\8YZ ;EQ7]02P,$%     @
M5C^04J<?GJOI @  $ D  !H   !X;"]W;W)K<VAE971S+W-H965T,3(S+GAM
M;*6676^;,!2&_XJ%=M%*+1^&!%(ED=IDU791J6K:]6+:A0,GP:K!U'::]M_/
M!HI(($FGW22V.>_KYQQC[/&6BQ>9 BCTGK%<3JQ4J>+*<62<0D:DS0O(]9,5
M%QE1NBO6CBP$D*049<S!KCMT,D)S:SHNQ^[%=,PWBM$<[@62FRPCXN,&&-].
M+,_Z''B@ZU29 6<Z+L@:%J">BGNA>T[CDM ,<DEYC@2L)M:U=S4?F?@RX!>%
MK6RUD<EDR?F+Z?Q,)I9K@(!!K(P#T7]O, /&C)'&>*T]K69*(VRW/]UOR]QU
M+DLB8<;9,TU4.K$B"R6P(ANF'OCV!]3Y#(Q?S)DL?]&VB@T#"\4;J7A6BS5!
M1O/JG[S7=6@)L'= @&L!_JK KP7^5P5!+0C*RE2IE'68$T6F8\&W2)AH[68:
M93%+M4Z?YF;9%TKHIU3KU/3[ZX:J#W2)%M6Z([Y",U)019@>$@7;2'0V!T4H
M.T??$,W1'65,KYB\V.V.':5QC*D3UU/?5%/C U//(;:1[UT@[&+W\7F.SKZ=
M][C,_L'E:7'(9?YE%V_4R^+HPC;5Q4UU<6GK'Z_N;[*42NA7_,\13[_Q]$O/
MX(#G=9)0LV7T A6$)I=Z#>)JP?J6H/**2B_S"7B;XL"+!F/GK5V<4U$[H$$#
M&AP%O14\0QF(-8@^LDH<MN?$D1O8^VRGXW;H!@W=X#1=S/,W$(HN&: ESY/>
MMWC0 8BB$;9'>YPGPW8PAPWF\#2F3(D LS/CE.1KD&;?@7FUJ&[K8;E92II0
M(G2_+X-A!\W#GAWM)7 J:H<_;/C#_^<G4O*8$M5/'W:X?!=W7I/^*-Q/'S7T
MT5'ZN=YFZM#7+>K,&+@=K&Z0[]M^/]6HH1H=I7KD!S9[)1NV)AL,_2!L5:'Z
MHG;CS"W!#O?8>^W\42NNPG=:QX^Y*]P1L::Y1 Q66NG:H=X:HCI_JX[B17DB
M+;G2YUO93/65!80)T,]7G*O/CCGDFDO0]"]02P,$%     @ 5C^04N=>F)&Q
M!   7Q4  !H   !X;"]W;W)K<VAE971S+W-H965T,3(T+GAM;+U86V_B.!1^
MGOT5%AII9Z26Q+D1*HI4KJ6%556F.P^K?7") 6N2.&,;F$K[X]>YD(8T>%SM
M:%](;+[O\_$YQ\>.>P?*OO$MQ@+\B,*87[>V0B17AL%76QPAWJ8)CN4_:\HB
M)&23;0R>,(R"C!2%AF6:GA$A$K?ZO:SO@?5[="="$N,'!O@NBA![&>"0'JY;
ML'7L>"2;K4@[C'XO01N\Q.(I>6"R990J 8EPS F- </KZ]8-O%K C) A_B3X
MP"OO()W*,Z7?TL8LN&Z9J44XQ"N12B#YV.,A#L-42=KQO1!ME6.FQ.K[47V2
M35Y.YAEQ/*3A5Q*([77+;X$ K]$N%(_T<(N+";FIWHJ&//L%AP)KML!JQP6-
M"K*T(")Q_D0_"D=4"#8\0[ *@J5+L N"K4MP"H*C2W +@JM+\ J"ITOH%(2.
M+L$O"+XNH5L0NC6"=8X S6/D3&U*&>QZM,]3CN&&]7B?IQP##K.(&WDN9HD\
M0@+U>XP> $OQ4B]]R59#QI?Y2^)TX2X%D_\2R1/]\?<=$2_@$MPD":,)(RA=
M3QS0-1@C%I-XPP&* S B>Q+@..#@ 3.PW"*&P:<1%HB$G\%'8 ">=G% 8O 4
M$\$O9*=\7Y P3/5JS9XAI.VI!<:JL'.0VVF=L=,&"QJ++0?C.,!! _].S8>6
M0L"03BL]9QT]-["4BB.\:@,;7@#+M,PO7T?@T\?/KXYHL'"HUEOB1.J9^GHC
MM=[=+GZ?WEBMMT#L??.=:/L/=G7TIMK^T].[U?:?GMY,VW]Z>G?OS[\&E?OW
M1Z%!9:ZOXI]76;QC1D_+!I63A6J7)<[.9)TSLH^8TW"7'1,")'!:VKXL%\/?
M.1A0Q(*T/2),'B0HR^J7K%X@DO54UKZFJ*@'F^#G-NA>_/;A@YP$;(J'!A_"
M0L!L"H6.0&$!["K\YY3^<Y2*RP2O" K!"B5$R*?,5LSVN*F&YT)^)I0>&?=]
M&T+H='K&OEH8]&!W>K![/=@BAWD5&(2F;[9?<2?><4OON$KO#!'?@J#<'07-
M%_26A@%F3<MZ[KZQUV\VP2M-\/Z#"> ?H"PS ^^-8ZRV>^J\H09FI($9:V F
M&IBI!N96 S/SWL3":HY%IXQ%1QF+DV-46EKP\13U5X2C9\S^5JQ(OQS$_Q\K
MVD ]V$\KVE#-_X/N94$R%15MI!:XV6U^4A+':H$%>@'04O G&AY0&C#5<8'5
M7)/S9-5Q@:T0F*D%LL.,J[$I=,L4["H%YWBCM27,<YE.M3J[$-IMV+S.H/GZ
MX6+^JFVI4#JI_99C56M_GLD-0-<U8=NNE;HF0>C[SIMZUP"\M+RNT_9K1:\
M5BL1]/QN;>!I@YYM^=VV5:M]3>/:MNW7@;.&<2^=CN74MF)=#][KS6->P*II
M<2GW;+=;\>!I7E0^:.&OW9 'A6#59L_Q+:^>'%JPD1YLK >;Z,&F>K!;/=BL
M@)TL ^A[9CUKYPUZEMEQ'+L61*-R01%AMLENZCA8T5TL\H-\V5O>!MYD=R*U
M_@&\FL&&_CMX-<_O^E[E\ZM'^=FU(3$'(5[+H63"RN,7RV_S\H:@278]\DR%
MH%'VNL5(YDH*D/^O*17'1CI >:?:_Q=02P,$%     @ 5C^04BTHQ3/Q!P
M&2@  !H   !X;"]W;W)K<VAE971S+W-H965T,3(U+GAM;,5:6W/;MA+^*QA-
M'Y*92"(NHLB,[9G:8GLZTTPS<7+Z<*8/L 1)/.%%!2$[[J\O>#%!$DN8F;I)
M'F*2^K#$MP!V/RQX\9#+S\51"(6^I$E67,Z.2IW>+I?%]BA27BSRD\CT+_M<
MIESI6WE8%B<I^*YJE"9+XGG^,N5Q-KNZJ)Z]EU<7^5DE<2;>2U2<TY3+QVN1
MY ^7,SQ[>O A/AQ5^6!Y=7'B!W$KU*?3>ZGOEJV579R*K(CS#$FQOYS]B-]&
MC)4-*L1_8_%0=*Y12>4NSS^7-[_L+F=>V2.1B*TJ37#]YU[<B"0I+>E^_-D8
MG;7O+!MVKY^L_U21UV3N>"%N\N3W>*>.E[-@AG9BS\^)^I __$<TA%:EO6V>
M%-7_Z*'!>C.T/1<J3YO&N@=IG-5_^9?&$9T&!(\T($T#,K4!;1K0J0U8TX!-
M;;!J&E34ES7WRG$;KOC5A<P?D"S1VEIY47F_:JW]%6?E1+E54O\:ZW;J*OKS
M'*M'-$<W1YX=1('B#/VFCD*B#Z(0\EX_>;41BL?):_1#^>.[.$GT"!=O^K<7
M2Z5[4]I<;ILW7]=O)B-OQ@2]RS-U+%"4[<2N;V"I:;1<R!.7:^*TN!';!:+X
M#2(>\3[^OD&O?G@-].OF*ZQ\NAVSLIEL!8?C?8FF6PE *SU'T7;0:666C9B]
MY@G/MN(-NA.'.,OB[(#R/7H47$+#6-OR*UMEW+F_FI/UR@\6]&)YW_4( ,0K
MQL)%V =&H$5"@L6Z!?9XL987<_**OFRK68QV\7XOI- <"\1E7%0,,Z0DSXJ$
M5Q%*$]9A5L<1?7D2LGH(SN+ZE>M>9\. ^8M@0!\ 8N:'=+$:T*^!JPX0LY5/
M8.ZKEOO*S;U>R'%6*'G6D5R!9%96'QFA"S)@8J,H918-&S6G%..%#Q/Q6R*^
MD\A&W*GG:/B6!VGHK0<L?)N%%ZZ'LS:R;<UQL I@$NN6Q-I)XN:<GLN)=B_0
M.=,)/(G_$CMTT(D;O4KRHGA=SC]A#5D]0_74E1JM<IV)=>3-]+5>FN4R+=#N
M+,H?=G%QR@N>0,Y96[RQUUU:M7=LU!S[9($'W@&,83VE,>R>H'5/\,_=LQM,
MA*%S3C+?QPKE$I5-IG@F@%8H#1=LX!L MZ+KX8*/;%@8A&.N"5O7A$[7_%IR
MX8D6<&6(1GSW?RT":OY[F:>65R">H=U_;QB$-S;(MP)U:*^-D3"%/2,X/"?!
MGSNCW(G-6Z,_M/Q >QY+=,\3/:AZ*AS%[E#BGN'=O+G+B;#AE-X J#GVPD[<
MJLDWN"Y[-C*XN".WL)/]Q_X<CK-8Q3Q!6R[E8\F0I_DY4T^<-2A6(H7)8B Q
M>592!F !L8(@:(PLQ@:;&+K$2??VR&4U@GFE*;=YJK<SQW*?H9=^G.E[T5GQ
MO"CR;<R5@ D3H(_^VIK8#:X?T5=DR-BV%OB='-<G;)05=DNKEO Y*V.V'D M
MX;>?Y^5F1H?Q])3DCT)4CM!>:*7(,\RIU5?/2MH "-MSV@8%HZ2-[,)NW?4;
M,+A53)9BFVAJ\3X&0_;YI-D_!>QGW;#!ML)B8VH#&]V$W<+IEWH6*OX%":T:
MMPH< 5OL>$/G;@"0E5LB"$06S.O\&PLR1D%AMX1J];W(=BYECVV)-%\Q?QT.
M4]U-@^QK^Y!9:FH#F01W"Q&$'&X7^OR-^,)N]57-QT)O:G]J%/[-69:[@4?T
ML;,#:#:XZ'^I2.^$_,.QL<)&V&"WLOFZK14&E ;Q@S6V) F$Q,1CQ)Y@H$U?
M*]^1W14VT@2[M<F_LK_"@%J!-U@0$MYA85NX.+98Q&@7XM8N+YG.""!#2$"M
MD8=PF'F64@=PVC-TA+(1+,0M6+Y1;">V !F-[<3(#^*6'U,#(0&DQ6JM([$5
MXR$DN&(C"#E<L7U:1F00M\AHX]MMI2VN*VT1/6F+FZZVF!#<B,GSQ)WGORZX
M$: @8LL6"(6MK1:(\D9GMTG^Q)W\_Q6Y1B"Q8/&V0;9< T"C<HT8>4#<\F"2
MXG';*,\OWA8GOA67,QT8JD0ZNT*N66:R-W%G[XF+=D. $H;EYPA"=>=7OY,F
MSQ-WGO\T4K;(T#[.=/?+39V>)4)OV[GJ[F;54>;GP]&50::L69.SB3MG?^6:
M!5*LK_7I<(\%X2@CH:7R(.!*;\I'-!XUJ9BZ4_&T>B>UDR)4\ 1@4,43@#E+
MGM1D6>K.LE.*GHV)9ZJ>U$ZD8-D3L.:H>U*3<JD[Y7[/RB>U4RY4^@1@8.T3
M,N<H?M+.\8L[?W^G\B>U-_]P_1,"0@50 .>H@%*C,ZA;9[Q$#92"ZF,8QP"4
M706E]H'-6!F4&N5!)RJ/%]A*4$!+K(;1:P.@YMB66A#,'TN8U(@.^@*B@]HU
M ;O, H#L,@L$&DW[U&@3^B+:Y)K:JH-08CE[ ^"@?!M!N$&^[3,R0H:ZA4R]
MOYNCG_LJ!JBX3]$EU.@2^I*ZA$)ZP_:FC=+)?BBJ 10;JW0SHT?8=SO68)..
M-0 4>*S!IA]K,*-?V+<ZUFA>U/\XP#[68)..-0"4XUB#&9'#OMFQQH8!:L0;
MRZ',: SFUAA3XFW$H(.%$3'+.E]A3"P3/+.!:\SXSD4= :C>HJX[N>Q\ I4*
M>:B^/2OTR.AI5W]!U#YMOV_[L?JJ:_#\&K^-ZJ_4C)GZH[EW7.K56J!$[+5)
M;['62TC6WZ'5-RH_51]:W>5*Y6EU>11\)V0)T+_O\UP]W90O:+\&O/H;4$L#
M!!0    ( %8_D%(./1D;!@,  -L)   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$R-BYX;6S-5D]OVC <_2I6U$,K;?E/0BI :LFF[= -T6T]5#N8Y)?$:A(S
MVT#[[6<[(04:$)=*O1#;^;WG]_R"[=&&LB=>  CT7)4U'QN%$,MKR^)) 17F
M)EU"+=]DE%58R"[++;YD@%,-JDK+M>W JC"IC<E(C\W89$17HB0US!CBJZK"
M[.462KH9&XZQ'9B3O!!JP)J,ECB'>Q"_ES,F>U;'DI(*:DYHC1AD8^/&N8X=
M6P%TQ1\"&[[31LK*@M(GU?F>C@U;*8(2$J$HL'RL80IEJ9BDCG\MJ='-J8"[
M[2W[5VU>FEE@#E-:/I!4%&-C:* 4,KPJQ9QNOD%K:*#X$EIR_8LV;:UMH&3%
M!:U:L%10D;IYXN=V(78 3G $X+8 ]Q#@'P%X+< [%^"W %^O3&-%KT.,!9Z,
M&-T@IJHEFVKHQ=1H:9_4*O=[P>1;(G%B\D-^6G-80[T"]!G=-^DCFJ&8<)SG
M#'*L\Y$CV[*,T0I-:2V8#(U+O:) 4ZT4&$>+%S1C-%TE EW&(# IKR3QKX<8
M75Y<H0M$:G1'RE)R\I$EI .EPTI:M;>-6O>(6L=%=W+B@J,O=0KI/H$EK7?^
MW:W_6_<D8PR)B3SG$W)MU^X1-#T;[D0]\/A\^/"$&Z]+T]-\WC$^PI.2\A4#
M%5CZ)D*V&V&R'V'21?BH:!$14/&_)T3YG2A?B_*/B)J?,VG?M]#0!II6[5_K
MB>-YD3OP3;E6Z]V0>BKM((J& ]/?KXS[*CW'#STSZ"KW7 XZEX.3+A]P!@P]
M5E M@)U:MJ C##Y.EF$G*GR?+!O:<'?=G7#H#P+3.\CR;67DAIX3'A;&/86.
MXT;!3N9['H>=Q^%)CS]%(9-L-S%^3J11QQQ]G$@=^_4(L-\GU)9W[]\4V&$T
M- <'H?95^FX0#$WG(-6^2KD[AJ'I'L1J[9QZ4F&N;P]<&EC5HCD NM'NAG*C
MS^6#\5MU<]&GZ2M-<^VYPRPG-4<E9)+2-D.Y![#F)M%T!%WJLW5!A5PFW2SD
M[0N8*I#O,TK%MJ,FZ.YSD_]02P,$%     @ 5C^04CS&ZV<)!   1Q$  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3(W+GAM;,V86V^C.!3'OXJ%YF%&V@5L
M[E42J0W=F[:[53NS\S#:!P><8 W@K.TTTV^_YA)N(8B72.E# ^:</^><'_C8
M+(Z,?Q<)(1+\R-)<++5$ROV=88@H(1D6.MN37%W9,IYAJ4[YSA![3G!<.F6I
M@4S3-3),<VVU*,>>^6K!#C*E.7GF0!RR#//W!Y*RXU*#VFG@A>X260P8J\4>
M[\@KD5_VSUR=&8U*3#.2"\IRP,EVJ=W#NQ"APJ&T^(>2H^@<@R*5#6/?BY/?
MXZ5F%A&1E$2RD,#JYXVL29H62BJ._VI1K;EGX=@]/JG_4B:ODME@0=8L_4IC
MF2PU7P,QV>)#*E_8\3=2)^04>A%+1?D?'&M;4P/104B6U<XJ@HSFU2_^41>B
MXP#="PZH=D!#!_N"@U4[6',=[-K!+BM3I5+6(<02KQ:<'0$OK)5:<5 6L_16
MZ=.\X/XJN;I*E9]<_:4>K1?R1O(# 3^#UXH^8%L04H%W.TYVN.2C1DYF6\XR
ML&:YY J:4/'*!*S+2 D78/,.?B5LQ_$^H1%.P9\LJA0^AD1BFGY2M_G\-00?
M/WP"'P#-P1--4W5=+ RI\BFB,J(Z]H<J=G0A=HC DPHC$> QCTG<%S!4(9IJ
MH%,U'M"D8D@B'5CP)X!,9(X$M)[M#H,1]W"^NS^1C=6PM4H]ZY(>%5'*Q(&3
M E]\!I1W@49]H%$#]%LA"Z@DF?AW(BB["<HN@[(O!/4RYZ9CST(EZY:RQ6SV
MMH*6%2#'UE6MWKJ01BQ--PA\1[?[EN&8I05MS]+=QK*7I=-DZ4QF^1G3(\[!
MMXQD&\*GZN8VBN[MP/2:H+SKP*QDO6[A46#Z2 \&+,\-?1LYCHX&),_M/!^Y
M9N?9Z"7H-PGZDPE^R56M8O JL21B#LZ@$0YN!R<TVVY@7@=HK>MT04$O@'#
M<\3.M6P/6@.>M9W7LT,^@KHS3A1V.AZ<S'&=T!S/80E1*XENB&8[_T/K2C2M
ML^HCR_)\2[>&/$<L31^:\&RN';&$GN,%=N==[N?9MA0XW5,>#UPMA-5*(HY3
M AZQD #G,;C?<K4$F46ZG=>A<T.DV^8 W2N1=L\G3A-!!3IH_H;(SUU<SW']
MLSEY3%MU8O_B*]RV'3C==_[ ^WG=%;83/?1O"&S;)F!P);#!V 0:!$-*ZQ%#
MQ[,5)7>(<\30A\CI].S^HKOM.FBZZ_PM$\)5=@>5WOL<K*B=[!&\':RH;1@(
M70=KK>MWYUL[<)T!U!$SZ/G>X%4.:[/> MBQ3:1[ Z1&9X>I0MN5.W51(:NV
M5\UH\S7@OMP##\8?X%U8[>E;F>H3PQ/F.YH+D)*MDC1U3TW$O-JU5R>2[<M]
M[(9)59_R,"$X)KPP4->WC,G327&#YMO)ZG]02P,$%     @ 5C^04O]%$T(6
M!   7!$  !H   !X;"]W;W)K<VAE971S+W-H965T,3(X+GAM;,V838^C.!"&
M_XH5S6%&V@5L\]E*(G7"KF8./=OJGH]#:P\T<8(U@+.VTYGY]VL; B00)I=(
MN21@JEZJZL$NS'3/^ ^1$2+!SR(OQ6R22;F]LVV19J1(A,6VI%17UHP7B52G
M?&.++2?)RC@5N8T<Q[>+A):3^=2,/?+YE.UD3DORR('8%47"?RU(SO:S"9P<
M!I[H)I-ZP)Y/M\F&/!/Y=?O(U9G=J*QH04I!60DX6<\F]_ N1D@[&(MOE.Q%
MYQCH5%X9^Z%//JUF$T='1'*22BV1J+\WLB1YKI54'/_5HI/FGMJQ>WQ0_]LD
MKY)Y3019LOP[7<EL-@DG8$76R2Z73VS_D=0)>5HO9;DPOV!?VSH3D.Z$9$7M
MK"(H:%G])S_K0G0<H'_& =4.Z-3!/>. :P=\J8-;.[BF,E4JI@YQ(I/YE+,]
MX-I:J>D#4TSCK=*GI>;^++FZ2I6?G']6C]83>2/ECH _P7-%'[ UB*E(-AM.
M-HGAHT8.9FO."K!DI>0*FE#QR@PL3:2$"[!0$%9 >3SFB=3/)?CR:TO ^YC(
MA.8?U$V^?(_!^W<?P#M 2_! \USIBZDM538Z)CNM(U]4D:,SD4,$'E00F0!_
ME2NR.A:P51F:6J!#+19H5#$FJ04P_ ,@!SD# 2TO=H?1@'M\N7LXD@UNR&*C
MA\_I49'F3.PXT?!6/9R\BS,]QIDV.%^T+*"2%.+?D:#<)BC7!.6>">KIDIL.
M/0N5K&]D]5KV-H<81\AS+56KMRZD 4O'CZ+0L]QCRWC($D,WP);?6!YEZ359
M>J-9/JM))+<94Y5[*4CQ2OA8[?Q&U;\=H$$35' =H)5LT"F^[WK8Z=:^XMDW
M]!#V(;*B$YQ]0]=7FLC"PS3#)L5P-,6/JG6 +>&FR98I46D6VYVDY>82NE%S
ME^AVZ$*G;0_.=?C6NEX7!XY"Z)S@K>VZV##T0M3%5O$=LG1A!!T+#0.&G28(
M1[/\5$K"2]4*5:%EILB*2]!"U.JC&X+;=@B(KP07]U! M79Z7@=%C;=O&?K8
M159P2K=OZ'M.!,_-7MBV'#C><^YW*A&F7R_!R\/OH;:+//1N"&K;):!_):A^
M?P%UL1]8WBG3 <,@@NZI83Q@Z,' B3H]^SC)MNO \;83TPV52:[S4SL6PH'9
M2'!6TO2RJ=LN_C"\(<IMMX#1E2A'?2:NIV9N<$IYP! '&/=>HX8,0S<XNRRC
MMOF@\>;SC\Q,\7[/$[5+/8*WPQ.U'0*AZ_"L=?VC61OZJ/=>/&2(/"\Z?>&*
MAPR#$/=GK=W9=JKP-F;[+E3TNU)6NZYFM/E$<&\VQB?C"W@75QO]5J;Z[O"0
M\ TM!<C)6DDZ5J"69%YMY:L3R;9F<_O*I*J1.<Q(LB)<&ZCK:\;DX43?H/F@
M,O\?4$L#!!0    ( %8_D%+RA"])904  +$>   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$R.2YX;6S-F5N/HS84Q[^*%>W#KM0%W[#Q*!-I)[1J'Z8:S;2=
MAU4?F,1)T'))@4RV4C]\#2&88$!AI4CD(>%RSN'8O]A_?#P_)NFW;"=E#KY'
M89S=SW9YOK^S[6RUDY&?6<E>QNK.)DDC/U>GZ=;.]JGTUZ53%-H80F9'?A#/
M%O/RVE.ZF">'/ QB^92"[!!%?OKO@PR3X_T,S<X7GH/M+B\NV(OYWM_*%YG_
MN7]*U9E=1UD'D8RS((E!*C?WLR_HSJ.D<"@M_@KD,6L<@Z(I;TGRK3CY;7T_
M@T5&,I2KO CAJY]WN91A6$12>?Q3!9W5SRP<F\?GZ+^4C5>->?,SN4S"UV"=
M[^YG[@RLY<8_A/ES<OQ55@URBGBK),S*;W"L;.$,K Y9GD25L\H@"N+3K_^]
MZHB& V(]#KARP&T'VN- *@=RK0.M'&C9,Z>FE/W@^;F_F*?)$:2%M8I6')2=
M67JKY@=QP?TE3]7=0/GEB]_57^M9OLOX(,%G\'*B#Y(-\(+,WVY3N?5+/NK*
MV6R3)A%8)G&>*FB9RC??@669J4PS\* @K('R>)99$AY*YX^>S/T@_*2>\,>K
M!SY^^ 0^@" &CT$8JOO9W,Y54XJ$[%65]L,I;=R3-L+@466PR\#/\5JN+P/8
MJ@_JCL#GCGC @Q$]N;( 03\!##'L2&AYM3L2'>[>]>[N0&M(C964\4A?O"!;
MA4EV2&5!;FVP3)LL5Y<L5S7+KT58$.0RROX>2(K62=$R*=J3U/,U#^WZ+YS"
MLC)L,9&]+Q A CO44GWUWH3480F9$*YCT4M+K\N2(,J)Q6K+BU8Z=2N=P5:^
M^AN9@J^1C-YD.M1MK [(IL.2UTGQV[ \A>7-?D?<I0ZS2(NE:2DP)XBW#;T.
M0X2P8 WF%VUTZS:Z(TB"_X#S.?9CU;+\.L"B?HZ8#F $M3+ VR"NXEX @8)0
MR^GF@1IBA<81X>.((*R?A"?$1$_KB-R(R2FNTV!"!'4);PVZRJ[)#E/A4-="
MK5'78>DBYD*+]U#6,H&&=<*@C.!(S'JN1LZ$,.L9'[$;868&%$(A:<-;=MAA
M@ADS9++#4##ABMZQK 4$#2N(29F-I*SG<>1.B+*>]I&X$65A#&8DN'!$F[(P
MQ=9E'$)+M#%W67+"8=_;$-8R@H=EQ.",1XYFK.4!H^EPQEI+,+X-YRKNQ11+
M'8/>LL-..,2QN-"?%O .%TP8<OO>F;"6*#PL429O=R1O+1283HBW%A4\O +X
M<=Z..0JI((Q;;9GNMG2XV[;TNBS5^S:%O:2U2N%AE3)(4VC3D>_(6.L%YA."
MK;4%#R\2?ARV:X)1*U#.&M):P38M!2',6#%YE>&%+D#D0M1#6BL5'E8J@S0;
MB9EHN2!P.IB)EA8RO/+X8<Q5W"8\AC!FQI"N#)OPF, .;#'NB,>+@(T_PV43
MM4R189DR((N10DT:U:D)E:>(UA-RHP)5%?="305Q8?MU>MEEZ#!,+=S&;!JJ
M$>]@JV<L$ZU.9$Q]2F&&%D*V^B(@"E:I G -:BT29$+5*Z+5A-RH?D7,:A,A
MZNW;6&)U&&(LJ%F^ZC*$C/.^A331VD1&%K 49:= [8Y!K56"3*B.1;6BT!O5
ML:A9QW(9A*XAT!V&G#N,M@V]KH@(N=A28:M/S_BF6JGHR!H9M+!SYNW':^"_
M)>_R&O)42P>=4+6,:IFA-ZJ657'9Q9!T$#567AV&2 BU]&I7R[HB,B7<QGQN
M-_;R5'K;<D\T4]D?XORTFU5?K?==OY2[C:WK#^C..^V>ZC"GS=Q'/]T&<09"
MN5$AH<658*2G_='329[LRQW#MR17?50>[J2_EFEAH.YODB0_GQ0/J'>I%_\#
M4$L#!!0    ( %8_D%(DI?2P:0(  .$%   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$S,"YX;6R55,MNVS 0_!5"R"$!6NOI1P-90&*A: ND")*V.10]T-+*
M(D*1+DG9[M]W2<F"@]J&>Y'XF-G9G269;J5ZU36 (;N&"SWW:F/6M[ZOBQH:
MJD=R#0)W*JD::G"J5KY>*Z"E(S7<CX)@XC>4"2]+W=JCRE+9&LX$/"JBVZ:A
MZL\]<+F=>Z&W7WABJ]K8!3]+UW0%SV"^KQ\5SOPA2LD:$)I)0114<^\NO,T3
MBW> 'PRV^F!,;"5+*5_MY',Y]P*;$' HC(U \;>!!7!N V$:O_N8WB!IB8?C
M??2/KG:L94DU+"1_8:6IY][,(R54M.7F26X_05_/V,8K)-?N2[8]-O!(T6HC
MFYZ,&31,='^ZZWTX((3)"4+4$Z)+"7%/B"\E)#W!6>UWI3@?<FIHEBJY)<JB
M,9H=.#,=&\MGPK;]V2C<9<@SV5<\64^P =$">4^>N^8369&%%$9A5\@]Y504
MH,EU#H8R?H.X;R\YN;ZZ(5>$"?+ .,<6ZM0WF) -ZQ>]^'TG'IT0SZ$8D3A\
M1Z(@"H[0%Q?3PP]'Z/EY^A<J1B0X2O?1Q<'*:+ R<O&2$_'NBD*U4!+8X9W4
M:!@5)9&F!H6-5 J$(9S1)>/,,-S]V4"S!/7KC'(\*,=..3YE!-,%E[I58#M7
M[#OW1LUR"#/0Z'.*R:"8G*UU<4SCNN!4:U8Q-*$5)=9-_\N2FV,GJ,MCXO*P
M;]@F"^/I=#P*4W]S>%3^Q4VFLV04OX7E'6QV $LFLV0 =6;X!_?)/GX/5*V8
MT(1#A;1@-!U[1'4/2C<Q<NVNV%(:O+!N6.,;#,H"<+^2TNPG]M8.KWKV%U!+
M P04    " !6/Y!2C=:#JR,#   M"0  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,S$N>&ULO5;);MLP$/T50NBA!5KMBQ78!I*X17M($:1+#D4/M#2VB%*D
M2U)Q^O<=2K*J>&LN[<46R7EO^.:-1$ZW4OW0%8 ACS47>N94QFPN/$\7%=14
MNW(# E=64M74X%"M/;U10,L65',O]/W4JRD3SGS:SMVJ^50VAC,!MXKHIJZI
M^G4%7&YG3N#L)N[8NC)VPIM/-W0-G\!\V=PJ''D#2\EJ$)I)012L9LYE<+'(
M;7P;\)7!5H^>B56RE/*''7PH9XYO-P0<"F,9*/X]P#5P;HEP&S][3F=(:8'C
MYQW[NU8[:EE2#=>2W[/25#-GXI 25K3AYDYNWT.O)[%\A>2Z_27;+C;S'5(T
MVLBZ!^,.:B:Z?_K8UV$$"-(3@+ 'A/N ^ 0@Z@'1<P%Q#XC;RG12VCHLJ*'S
MJ9);HFPTLMF'MI@M&N4S86W_9!2N,L29^4?LK#MX -$ >4,NRY)9.R@G'T37
M4]:<EPLPE/%7&/'Y?D%>OGA%7A FR WC'-?UU#.X%4OH%7W:JRYM>")M$)(;
M*4RER5M10OF4P$,-@Y!P)^0J/,NX@,(E4?":A'[H']G0];/A07X$OG@^?')&
M3338$K5\T2D^I@LN=:. R)5]O1I1$L[HDG$T"#3Y9A&$&:CU]S/YXB%?W.:+
M3^3;M<!*R9H4Z(S"%U)C+YJJ[T)01VWN:-.6UGYB'N9!%.5A$KM8AH=Q_8]$
M^FF>3Q(W?AJY.!89!7$6N>D0^41E,JA,SJJ\+ K50$G@$;^:&JM(L:K25*!0
MI%(@S-,:UU O09VK;SID3O^+G]F0+_LW?G:TV:CV6/?,S??,/ R+)EDZ\J=S
ML@M+QF%!EOG'79P,VB9GM;W5AN&'"7W4E&/I%)A&B;&9E.-I1D4!1R5.#B7Z
M<1*YP9[&P[@H#8/@H%V[N,DH+DEB_T2KYH/(_"\&[K?(,2GYP9L214%^^.X=
MQ@5Y&OINN+=);W208(>LVP-98P,UPG2?XF%V./,OVZ-N;_X*[P+=T?V'IKM(
MW%"U9N@6AQ52^FZ&W:&ZP[D;&+EICZNE--BF[6.%]QE0-@#75U*:W< F&&Y(
M\]]02P,$%     @ 5C^04KMH6S88 P  H0D  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3,R+GAM;)V66V_:,!B&_XH5]:*5NB3..14@E4,UI%5#I8>+:1<F
M,6"1V,PVI=NOGW,@"TE =#?@P_N]^1Z?>WO&-V*-L00?:4)%7UM+N;TS#!&M
M<8J$SK:8JIXEXRF2JLI7AMARC.(\*$T,RS0](T6$:H->WC;C@Q[;R810/.-
M[-(4\=]#G+!]7X/:H>&)K-8R:S &O2U:X3F6+]L95S6C<HE)BJD@C *.EWWM
M'MY-@DR?"UX)WHM:&60D"\8V664:]S4S2P@G.)*9 U)_[WB$DR0S4FG\*CVU
MZI-98+U\<'_(V17+ @D\8LD;B>6ZKP4:B/$2[1+YQ/9?<<GC9GX12T3^"_:E
MUM1 M!.2I66PRB EM/A''^4XU (L>"+ *@.L2P/L,L"^-, I YQ+ ]PR($<W
M"O9\X,9(HD&/LSW@F5JY985\]/-H-5Z$9NMD+KGJ)2I.#J948HZ%!%,:L12#
M+V!>K!C EH <.DG1>3W&$I'D!ERI%O!(DD3-M;@]KO8,J?+*W(VHS&%8Y&"=
MR %:X)%1N19@0F,<'QL8"JBBL@Y40^NLXQA'.K#A+;!,RWQ^&X/KJYN.O$:?
M<'F9GW(97^P"P].Y3"YW"3I=C@;*KJ;?SFWM$[;/^$."8<*B#?AQOQ"2JXW[
M\XRO4_DZN:]SPG>(Z$;MURT31':NB"+<R\.SL^Q]X$([U&'/>*\/;2$+:C((
M'=<Y5DW:9M"TH:G[E>X(PJT@W+,0#X0B&A&4 "0$E@(@"1Y>GV??NH **[^6
M@Z6[#9JVQE;,#=6D0Q58IUB\BL7['Y;OHVD7C-=. 5I0#QL\'3+']W2K =0A
M,_U ][J)_(K(_S012AF7Y ^.0<2$["+S6[GXKM,":ZM"&-:FH.#J4%F6[G1C
M!156<!9K>GSF=C$$K>4>JD-!;^R*45MFJSEL3,ZXK8(>#,*FVZ1#YWBAT\(U
M:G=1BODJ?P0(-1\[*HL#O&JMWAGW^?7::!^J]T?Q7/AG4SQ>'A%?$2I @I?*
M4FUSM6-X\2 H*I)M\QMOP:2Z/_/B6KVA,,\$JG_)F#Q4L@]4K[+!7U!+ P04
M    " !6/Y!2634)HQ8#  "0"0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q
M,S,N>&ULE59=;]HP%/TK5M2'5NKR'1(J0"H?U2H-K2KK^C#MP207L.K8S#:E
M^_>SDY %"(CR0&SGG'/ON79L][9<O,D5@$(?.66R;ZV46M\YCDQ7D&-I\S4P
M_6;!18Z5[HJE(]<"<%:0<NKXKMMQ<DR8->@58T]BT.,;10F#)X'D)L^Q^#L$
MRK=]R[-V \]DN5)FP!GTUG@),U OZR>A>TZMDI$<F"2<(0&+OG7OW4T2@R\
M/PEL9:.-C),YYV^F\YCU+=<D!!12912P?KS#""@U0CJ-/Y6F58<TQ&9[I_Y0
M>-=>YEC"B--7DJE5WTHLE,$";ZAZYMNO4/F)C%[*J2S^T;;$QET+I1NI>%Z1
M=08Y8>43?U1U:!!\[P3!KPC^I82@(@27$L**$%Y*B"I"8=TIO1>%&V.%!SW!
MMT@8M%8SC:+Z!5O7BS"S3F9*Z+=$\]3@@3#,4D C+I5$7]"L7"^(+]#^J^LQ
M*$SH#;I"A*$IH53/L[S=[_8<I7,RRDY:Q1^6\?T3\3T?33E3*XDF+(-L7\#1
M9FI'_L[1T#^K.(;41H%WBWS7=W^\CM'UU4U+7J-/J+S,3JF,+U;QNJ=SF5RN
MDK2J[!4JJ*<^*&2#$[)3K$ 03/4$ICP'A%F&X$-O0!+0+SR72NBO^/>90&$=
M*"P"A2<"/3(="*3:J=^B(69OB'+<OF)*M4ZA9O:Y]T'DNG:WY[PW*W^,\I).
MUP[W89,66.C%=E##]BQ%M:7HDY9&7*RYT"5%<\ZR5E^E9-Q,)0B:J93&6F!>
MT#WT/VF!=8+ 3MJ-=6ICG;/&OH'>=1$E>$XH401:C72.0OM^W(A<^FA!A<UI
MW,LOKO.+/UGX[VH%HC7-^+A"D1T=9'D,<NWXH-1M&*_=1U+[2,[ZV&VNJ=E<
MVY)/CM:M[R;>8?JC8U@<VFZW^3LP?,P(_.CH\YJTP-S(L_T#VT[CZ,E!+(LS
M7VI;&Z;*/;L>K:\5]\5I>C ^U->-\G;P7Z:\JTRQ6!(F$86%EM2SHU>^*,__
MLJ/XNCC@YESIX[)HKO25"80!Z/<+SM6N8P+4E[#!/U!+ P04    " !6/Y!2
M'%O.F P$  !!#0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S0N>&ULM5==
MC]HZ$/TK5M2'7:DDL?,!5(!4%O;>E;JWJ^ZV?3;)0*PF,;4=V-Y??^TD&P()
M7/K0%XB=,\=S9L;V9++GXH=, !1ZS=)<3JU$J>T'QY%1 AF5-M]"KM^LN<BH
MTD.Q<>16 (U+HRQUB.N&3D99;LTFY=R3F$UXH5*6PY- LL@R*G[-(>7[J86M
MMXDO;),H,^',)ENZ@6=07[=/0H^<AB5F&>22\1P)6$^MC_C#$GO&H$1\8["7
MK6=DI*PX_V$&#_'4<HU'D$*D# 75?SNX@S0U3-J/GS6IU:QI#-O/;^SWI7@M
M9D4EW/'T.XM5,K5&%HIA38M4?>'[OZ$6%!B^B*>R_$7[&NM:*"JDXEEMK#W(
M6%[]T]<Z$"T#@L\8D-J 7&O@U0;>M09^;>!?:Q#4!J5TI])>!FY!%9U-!-\C
M8=":S3R4T2^M=;Q8;@KE60G]EFD[-?NL$A#H+UU1$M$\1I^XE"#1 #U7E8/X
M&O5CWJ-_=!W?+$!1EMZB=XCEZ)&EJ4Z_?G<TG#A*NVH6=*+:K7GE%CGC%B;H
MD><JD6B9QQ ?$SA:8R.4O F=DXN,"XALY.'WB+C$??F^0#?O;GO\NOL-EJ_/
MYU@65[/@\7E?EM>SC'I9C@+E-17AE;3>&5J39W23ZAS?(KV38R:W7-+4%,*:
MY32/F!Y070%*ISD'=6%)OUG2+Y?TSRSYD.] *GW\*&G*)H:5TO]2B:*:HPK=
M?WOY?/?05T@5=5A2FV-Q-\.^-[;]B;-KY[4+"[#M'8,6/2!O:(^.4<LN:C >
MC6W<P(Z"$#1!""X&P>RJTX#+8B59S*A@T+>)%A7CL.V);X?]?H2-'^'OY/^0
M\VY&GC[]7P4,FT6'%\4_ZG.%*BY8^@ME0&4A(&X6Z<OZL*-\1'S?#DX2VH4-
MB!>Z]O DI7TX,O;L<7\L1XVLT459[5CJ)$J6;]!:\ RM*1-H1],"4 +Q!OJV
M4J5@U/$,>ZU2J]SO@@:D5=Q'OH\;W\<7Z^ E =T)[$"86KRA420*JL]Y797P
MNM77O$Y0I+/$%$K+RNT>#Q?J KN'^\G]<V=#S=T.C-O*:17A'M @/$4M:U30
M0I'^ ./6W8LO:KL_"9@10S,N%/O71)?+OHJ8UZ1G=WVMJHL*;'(JJ@MR6R?G
ML2QRD$4NRJKZA4W9+Y3%#_+V7'W/:ZZV"SX)3SU=],#",.ALA![8 )/AN7V,
M#Y<B]J[69'J@2E:O(*][(;G8#3LW4@T<M8#Z:#K5W04-, XZNKN+#CP?NZV[
MJQ+NM%K%#,2F[-&EKK4B5U4SU<PVWP$?R^[W9'YNO@_*%O1 4WU</%*Q,6%*
M8:TI]5FK]XRH^O5JH/BV;$A77.GVMGQ,]#<." /0[]><J[>!6:#Y:IK]!U!+
M P04    " !6/Y!2<&7>L-0#  "W#   &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,S4N>&ULE5==<],Z$/TK&@\/,$/](7^&23)#FMRY?>C0H06>57N=&&PK
MR$I3^/6L9-=U8B6$E\22SQ[MT:Y6Z^F>BQ_-!D"2YZJLFYFUD7+[P7&:= ,5
M:VR^A1K?Y%Q43.)0K)UF*X!EVJ@J'>JZD5.QHK;F4SUW)^93OI-E4<.=(,VN
MJICXM8"2[V>69[U,?"[6&ZDFG/ETR]9P#_++]D[@R.E9LJ*"NBEX303D,^NC
M]V'E466@$5\+V#>#9Z*D/'+^0PUNLIGE*H^@A%0J"H9_3W -9:F8T(^?':G5
MKZD,A\\O[/]I\2CFD35PS<MO128W,RNQ2 8YVY7R,]__#YV@4/&EO&ST+]EW
M6-<BZ:Z1O.J,T8.JJ-M_]MQMQ," >B<,:&= +S7P.P/_4H.@,P@N-0@[ RW=
M:;7KC5LRR>93P?=$*#2RJ0>]^]H:]ZNH5:+<2X%O"[23\YLZY160!_9,KLA]
MFRV$YV0POWK&K&R O%V"9$7YCKPA14UNB[+$2#?O#X=31Z)7BMM).P\6K0?T
MA <>);>\EIN&K.H,LD,"!^7TFNB+I@4]R[B$U":^]YY0E[H/WY;D[9MW!K^N
M_X'ER_TIEN7%+-[DM"^KRUD2(\O!1OE]\'U-ZY^@O=X) ;7$^.E@2PPVM,$^
M0Q[TY($F#_Y"/F#%RI+R=5W\ADSEC-P IGB+^@5,F'*G72/2:ZBB]S1/XB"D
M=CQUGH91&.."V/-#.SS$K<:XR V3P/9[W('8L!<;GA5[\[J#+/N.QQ9KJ6P(
M5L*M*+C0\HQGHZ6-!_Y<Q6$RL8,C?0:<AQGEV\F1P!88#H'4B\,3^J)>7W16
MWR>,E1CFR4"E258T<M<+79L>B1JCK@)O%#(3%[4G9D%Q+RB^*#O_EOJMG'CD
M0N*ZGG_LZG*,\Z.).Q*^,N"2"68A-8M*>E')V?.\A!Q05C94]0@UY(4\<Z G
M/?OD[):M\AQO=W4Y*%[!))[>#:O78,J U<20L$$<#/+UP G/?;VPW+-N/&#5
MX*)8%S5K6XTZP[KR!*)AI78.JBT7ZAK+"O08HYP:/5QTZQRX&-$X'*6I">BY
M46A[1V$U 7TWIH,\.10]N*6]LZ(OCFPGS;M4F@%HEF8 !F$0GRJ<'GV51B\M
MG>9K8BLXRL28DY(WYDC2456/_=A/!LZU-WX'3 9 &M'H>%/&='Z8^(9-,0"#
MP(]&Q<D9-&@5B+7NC!N2\ETMV[ZFG^V[[X^ZYSR:7ZBN7#=^KS1M2W_+!!Z)
MAI20(Z5KQW@%B+9+;@>2;W4;^,@E-I7Z<8-?%B 4 -_GG,N7@5J@_U:9_P%0
M2P,$%     @ 5C^04BWJ']$T!0  S!$  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3,V+GAM;)U8VX[;-A#]%<+(0P)D+5'4-? :V%V[:("F7>32/!1]H"7:
M9B.)+D7OI5_?(27+LDD+;O=AK<N9X9R9X<Q0LV<A?S1;QA1ZJ<JZN9ULE=I]
M\+PFW[**-E.Q8S6\60M9406W<N,U.\EH882JT@M\/_8JRNO)?&:>/<KY3.Q5
MR6OV*%&SKRHJ7^]9*9YO)WAR>/"9;[9*/_#FLQW=L"],?=L]2KCS>BT%KUC=
M<%$CR=:WDSO\88D3+6 0OW/VW RND::R$N*'OOE8W$Y\;1$K6:ZT"@H_3^R!
ME:76!';\W2F=]&MJP>'U0?M/ACR06=&&/8CR.R_4]G:23E#!UG1?JL_B^6?6
M$8JTOER4C?F/GCNL/T'YOE&BZH3!@HK7[2]]Z1PQ$ CP!8&@$PBN%2"= +E6
M(.P$PFL%HD[ 4/=:[L9Q"ZKH?";%,Y(:#=KTA?&^D09_\5HGRA<EX2T'.37_
M6.>B8N@K?4$WZ#/+19WSDE,31+%&W>L5@Y1D: "F=3&\7;Y YC;,:-C4_!]6
M(%ZC1RG67"$AT2^B:=#;!5.4E^_0&_WR$R]+6*5Y?WH[\Q30TL9Y>4?AOJ40
M7*"  _1)U&K;H&5=L.)4@0?^Z)T2')QR'XQJ7+!\B@A^CP(_\+]^7Z"W;]XY
M['KX#UJ^?;FD97&U%IQ=MF5YO9;4J>7$4:3/'F+4D@MJ[82A>2[VM>+U!NW:
MZ%>P9?FNY) 2JU=$=W"9TU7)D(*\D52Q!OU!5XV24#/^'+$I[&T*C4WA>$9W
M*0N+N#*J51$;%;J6/LVC-$S">$IFWM,P.#:0I%D:!U-\"EPZ@%D2A60 /*$3
M]72B:^AH9[%NDU&%U):A1E&U5T*^&B^Z6+::DX%-&*<IP19+&YAD?A1/HS.2
M-B[UTR08X$XXQCW'>#2-= 5AZS7T#I-"Q5]0]W0&<<6JYL-(3B3] LFH$W\5
MNC+LH2GIQ'M[O'[7KJ$+4,$4DU!A]<+@;9.BW#C?Y=K$=JV/HVEVYE@;=A/B
ME%B.M7%!1,@T=/LU[6FGH[3!KS?LA54[-<(DM4V,HRQ-I]@__)WE^L(A0C+(
M!&M3.(!1J#?%A83)>F+9*+&[HN"ZXM"R(V;VQQZ"+,W6N"LAEC75,P@TEII7
M^\JTJ;M<N5R0V<%,=5JG9[P=.)_$R7G4ES8NP&$TS(X3UM@_-FO_?_"&RKNO
MH;!*L9-0B:'0,BIU'KN;J6^S@-*76$7! 4SBP ZR2V$<9.&E(./!;()'Z2[[
MFG#H%2C?TGH#+4/H#;MF4II)X^ *5V/LUCA)0DUX$-U3\X*C><'X]H),$Y)O
M>-VV/ST32?;$9 /QT4;#SA,2QF]4<& B69TS=T@"QQX,DF@:G(?$ <1^'-DQ
M<0")?[E2XV/'Q^3:?I2#\[ER,R+V^H'53Q8N6)0%T:#P=7P<P-B'9+Q0(?%Q
M6L#CX\)H[W%2"^TFB'&2V.1L8!C[B6^3:X'1<!J)?9)<H':<'/#5HT/+"PYX
MRFP=J!,PE+]"F7!3M/O\31*EV;GE"Q<0^F!&SDOGLD-&)PF!DXA<('D<'7 \
M2O(WJ/=R6 T'5)W<8KM:1;Z]TVP8=&ZK;SNU!1<+_7%>P>,#BV/JDR='JUU_
MM"KA:.4DFE@3:4(2DI[7^8<.F [;51S$YPZQU9$H)8[2XP"&(8DMIWB#4VO%
MY,9\+FB0.3^T9[7^:?])XLX<Q,^>W^M/%>8T?%33?N?X1"54YP:5; TJ_6D"
M^2?;3P?MC1([<S9>"04G;7.Y913&" V ]VLAU.%&+]!_P)G_"U!+ P04
M" !6/Y!2"6:+ 7$#  "O"0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S<N
M>&ULM5;;;MLX$/T50FB!%MA:=]L); .)W6+S$&R0WAZ*?:"ED424(K4D%6?W
MZW=(R:J3RD+ZT!>;I.:<F3,SO*P.4GW7%8 ACS47>NU5QC27OJ^S"FJJ9[(!
M@5\*J6IJ<*I*7S<*:.Y -?>C()C[-67"VZS<VIW:K&1K.!-PIXANZYJJ?Z^!
MR\/:"[WCPCTK*V,7_,VJH25\!/.YN5,X\P>6G-4@-)."*"C6WE5XN;NP]L[@
M"X.#/AD3JV0OY7<[N<G77F # @Z9L0P4_QY@"YQ;(@SCGY[3&UQ:X.GXR/[!
M:4<M>ZIA*_E7EIMJ[2T]DD-!6V[NY>%/Z/6DEB^37+M?<NAM X]DK3:R[L$8
M0<U$]T\?^SR< ,+Y&4#4 Z+G@.0,(.X!\4L!20](7&8Z*2X/.VKH9J7D@2AK
MC6QVX)+IT"B?"5OVCT;A5X8XL[D1F:R!?**/Y!VYRG-FJT$YN1%=2]G:O-F!
MH8R_18M/7W?DS:NWY!5A@MPRSO&[7OD&([%\?M9[O>Z\1F>\AA&YE<)4FKP7
M.>1/"7R4,.B(CCJNHTG&'60S$H=_D"@(+T8"VKX<OAR![UX,CX()-?%0E=CQ
MQ>?XF,ZXU*T"\E=!?M0(-/EF;0DS4.N_)SPE@Z?$>4K.>+HJ2P4E-8";)6]Q
M$^XY$"1OI,)3@.2L*$"!R- S-@0Y5"RKB)!V:X%2D&,?N. ,-A#5&HS&PR"3
MI6#_/:]K5\8NG+D+QYY)#YLX3I)TEJ[\A].$=W;+$[LT3:-PL'JB-AW4IB]4
MB_'2\U)1B<P8VN6X'4V%(A] &SSM4!XVOF[WFN6,*H:V0IH3R0@=S0UG=,\X
M[BX8W2[I3UD)XS!8IK/%L[2,&*;1,EK,DO',S(?,S"<SLZVH*,&IL^$JU*X)
M%MS%3@^:@, C&C7A&A5"MIBGG'RKH=Z#FFK$Q1# XC>W_'+PM)R4>@<JPTKB
MI49D03*I; -@2YQ4R\['RC1-' 6S('@]=OA,X\+%S[@GRBX&91>_H.PH!-M5
MV3'#3M>V@H*T@C:-DHWJ>ARH$DR4HYTY[3$]IW@:%HYDJE/LGUQE-:C2/0DT
M5JD5IKL-AM7AU7'E+MMGZ]?AY;9[//R@Z9XRMU253&C"H4#*8+; /:6ZYT$W
M,;)Q%^9>&KQ^W;#"%Q4H:X#?"RG-<6(=#&^TS?]02P,$%     @ 5C^04O E
ME;TL P  B @  !H   !X;"]W;W)K<VAE971S+W-H965T,3,X+GAM;(U636_;
M, S]*X*Q0PML\5>:M$,28(U7K(>B1=MMAV$'Q69L8;*42G+2[M>/DAW/2=P@
M%UN2^:CW2$KT9"/5'UT &/):<J&G7F',ZK/OZ[2 DNJ!7(' +TNI2FIPJG)?
MKQ30S(%*[D=!,/)+RH0WF[BU!S6;R,IP)N!!$5V5)55OU\#E9NJ%WG;AD>6%
ML0O^;+*B.3R!^;YZ4#CS6R\9*T%H)@51L)QZ7\+/R=C:.X,?##:Z,R96R4+*
M/W9RFTV]P!("#JFQ'BB^UC 'SJTCI/'2^/3:+2VP.]YZOW':4<N":IA+_I-E
MIIAZEQ[)8$DK;A[EYALT>BZLOU1R[9YDT]@&'DDK;639@)%!R43]IJ]-'#J
M</0.(&H T3Y@^ X@;@#QJ8!A QBZR-127!P2:NALHN2&*&N-WNS !=.A43X3
M-NU/1N%7AC@SNQ6I+($\TU?RB70F7U^QL#201TAE+MA?R @3Y-X4H,A<EEAB
MA<W]&K:@LP0,9?P<W3S_3,C9AW/RP4+N&.>88#WQ#=*UF_II0^VZIA:]0RV,
MR)T4IM#DJ\@@VW7@H\Y6;+05>QT=]9A .B!Q^)%$013T$)J?# ^O>N#)Z?#+
M(VKB-G6Q\Q<?3YW!;"G@U#"1$R,)+JZD &$TD4LB7<;2G8RQ&OB++K11>/!^
M'R$S;,D,'9GA.V0>+0,L$B2@H 2J*_L2QG+ 8XC6&5F P!$N+3C+J3WV?451
M[S-R^]A+:ST;1M$@G/CK;J8.K3[%P6"X:Y4<6H5!/(A;JQVI%ZW4BU.E5@*O
M6NY.1XY7K,^EQJ@+C/ :M"E=$O ,P$O%S!N.,-Y5O4H-N?GQ?#^_[0M!O?^X
M0SL8C/8"<&AS=2"_QR8<7/:K'[7J1Z>JWY&<4EV0)7814D"60]]Y3T9'=>W0
M&;=TQD?I)+ $I=SMU)Z&;9V=07V)G??%>-Q;9N.]*-=6E]TRB_9*,3GT%%Y=
M=#S5NOS.'5V"REVOTW@R*V'J&ZQ=;=OI%]=%]M:OL<W67?&_F[I'WU&58XT1
M#DMT&0S&F']5][UZ8N3*=8*%--A7W+# 7P50U@"_+Z4TVXG=H/WYF/T#4$L#
M!!0    ( %8_D%)NWY0;U0@  ",U   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$S.2YX;6RUFVV/FT@2Q[]*R]H7B;2VZ4<@FADI8Q)=I,WM*,GNZK2Z%XS=
MMM%BF 5F)CG=A[_F8=Q %<3.X;S(V/C?!=5=73^Z&JZ>T^RO?*]U0;X>XB2_
MGNV+XN'-<IFO]_H0YHOT02?FEVV:'<+"?,UVR_PAT^&F:G2(E\QQU/(01LGL
MYJHZ=I?=7*6/11PE^BXC^>/A$&;?;G6</E_/Z.SEP*=HMR_* \N;JX=PIS_K
MXK>'N\Q\6QZM;**#3O(H34BFM]>SM_1-X+*R0:7X/=+/>>LS*5VY3]._RB\?
M-M<SI[PB'>MU49H(S9\GO=)Q7%HRU_%W8W1V/&?9L/WYQ?K[RGGCS'V8ZU4:
M_Q%MBOWUS)N1C=Z&CW'Q*7W^AVX<DJ6]=1KGU?_DN=$Z,[)^S(OTT#0V5W"(
MDOIO^+7IB%8#J@8:L*8!ZS<0 PUXTX"?VD T#435,[4K53\$81'>7&7I,\E*
MM;%6?J@ZLVIMW(^2<MP_%YGY-3+MBIL/R3H]:/(E_$KFY&T2QM_R*"?IE@1Z
MJ[-,;TA+\3;/=9&3,-F07Z+P/HJC(M(YB1*R2I,\C:--6)@6GPOSQ\1&41EZ
M'R5ALH["F-RE>50-]JM %V$4OS:G_/)'0%[]])K\5%KY&,6Q^3V_6A;&M?("
ME^O&C=O:#3;@!F7D8YH4^YR\2S9ZTS6P-'UR[!CVTC&W;-1BH-<+PNG/A#G,
M02YH=7)SZB/-@].;>R/>\.,P\\J>&+0W.)I_?M2'>YW]>^0LXG@649V%?^\L
M47V6PIPEK,_R*K8!\WKD5/)X*CGJT&T8FZC2/Y-;O8N2)$IV9:S]2X<9%CRU
M+579*C/ATPUU?>8MQ-7RJ3VFB$YYCNKK D3'J",7\JCK.*6.3JE1IS[I=;I+
MHO]4/4CNLG0;%23-2)SFZ)RHK;FMRW"5<A9NSRLHH]15"]9S"LJ$I&*A<)_<
MHT_N&3[]6NQU9K+%P4!J7]+C23<AB?GGPBMB#+A7JV1+-6>TYQNT1*4_-%S>
MT35OU+5WVZVA5QEW[[ZN]V&RT^23R7QD57U&1\P#US&7O-7%M4>(BG,P7E#%
MU,+#7?*/+OFG32N31L<FE _/+7WI]:]Q!77HQ L076_B==RACL6;<W;B:[/K
MA.Q'6RREE\Y_E-F3L0DS8&.L&U-"@ R(Z9@)/MX;,-2>PUH!T'7+@HJ.D^K<
M'-B8ZUP(Y5X[%S>>84)*%_U4@>AX.^ET_;)HI.)2>3!H3'<N20UVM44H/9&A
MWYGLC9ENS[G,7_C]+D:$2) %F*X;9%V/+#_I.$ #;?K3W&M6=YE_'NJI3?X[
M=C-[2@*PK*/NQ1. I0\=Q\^9"0#B@G(I7)"R,2'UN _X@P@]X= %\^V_@0&U
M.*+C/#H[&_C@9D!Z#"0Y#$O,;<&S\1#JN.#.$)68I1(;I](/W#DT%KN34/4O
M>87*?. 9(G.';H>8Y1^CDR24QDRG_WT3C(!&F! +V@ 3]H*VZY/%+!O'[">]
M?33>O,S>;].E%6:9R/BETPJSH&+CH#HOK3"()D:E T=2@(EI[AC[8$"L4<7=
M(?HRBSHVCKIS\PB#A*+*W(_2OEL(R82 ]^J-KNV^+X?FF\4=&\?=CZ01N,J;
M4SA:B J,:8"HZ!##F64H&U\PGIQ$X)J.NU+"(8(Z+$(#!M>1G0CMNF,IS<8I
M_4]=E'5(<W1#[G6BR\"[1#*Q2&7^I9,)MZ#CXZ [+YEP2"7J&,CU%A\K5.>)
M_OUH@.A\5PZ%*+><X^.<.S>;<$BGN8^XA<@X6%,'B$P-^F0YQ[_'N1^OTW"X
M&"P+-?V9B,CF'$Y$1$:=P<4!;Y5 QU>6IR86#A> E O$'42'1&N ZCK1VG7(
MDIJ/D_JW)--A7 U9&7G$K'FBY$DG19I5I8VI<@NWF.7RXKG%TH^/T^_,W(*4
M-Y4/R-?(VA1P9;]$@-A2;+"<R"WZ^#FUTA/R"H) 'U0T5HALSCP'+ H0'67.
MH%L6@7SR.FECL5O4[;N%E$D1IZ E.N"012B?IDK*X?K1DQZH3"$R)#0##M>V
M[=#L[MA80HL3"Z1FPCZ83%_73M9I7DR70(0EJ[AX!558Y(DI*Z@"8HDS#B8;
M(F,N[6]:!)A,J:&Y)BSDQ+3E4P'AQ%R0%1&5A &*J.9B:.TF6IN*XYC[@?0A
MX#IR;C)9/X,(N"B=]_,'8LH?0K>PH!33E%X%7%]R<\O4OW/$9# V T36C<VN
M-Y;$8IS$'\Q=1U[4._XFZO3?C^7:)DKR(GNLCX8%>?_[EU]7'R9,*A:KXN)5
M66%A)Z:LR@K(,"7!#B>BDH/U?V$Q)B8MKJX$Y)2S& "0M "2XP#Z?Q8>$B[P
M'+";BHA@[D)$PUTL+<_D-!51B:SIX (14X%H"1#5B"N6EG*<EA-.\C,W8*6E
MG[QXH51:+LD)"Z6!1)#DRX5P6O^&YE+KH9ASRISG;3)*"(=3K\^"0HZ#HKJB
M"5>FTC) 7IP!TC) 3LD ";,[E\CD1Y[W<)!$AFS?F7$<FOX6%G+:G3@)83$W
M:U/I^]CV8.,BLB\GX0X](G.'.*0LA]3D>W(*VVP#Q?\5)A/P\2ML2V[(*PL@
M-0V %(0&,UW?7ZHB,B16 \Q:)U:[WE@&J7$&G98_SL2+LGA1%\>+LGA14^[#
M*00O%%1#5JC,+ %4?P 1'7>':K#* DI-NP^GD/TU3S)PCX?HJ(+%(,R<*Q<.
MGI2Z/K8>XCSG*<[S(*R0C3<YN(NM+/[4-)MJ"BD5>HJ#@@"F@^$6H+).N'7]
ML815XX1ME;[U2[;>A>9F=.K<8/FH+KZMYEI6N5-NJ[D(?SB'CYUB.@5+5YB,
MJL'RMVM9Y4Z[K>8B^V62,_!8&J8KZQ[][4)$1QUWZ)%:UU++/;'.^)W)UYA1
MW<FG (0Q'3*> :93L-RS;+T]<M#9KGH+)R?K]#$IZO<ECD>/;_J\K=YOZ1V_
MI6^"^GT=:Z9^?>ACF.W*R1GKK3'I+%R3A[/ZC9SZ2Y$^5.^HW*=%D1ZJCWL=
M;G16"LSOVS0M7KZ4)SB^%W7S/U!+ P04    " !6/Y!2;73IREL"  !\!0
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q-# N>&ULG51-;]LP#/TKA$\;T-:.
MTW9%D01HTF[KH5B0[N-0]*#8=*S5$CV)GK-_/TEVO!1H<MC!-DF1CX^DJ4E+
MYL66B Q;56D[C4KF^CJ.;5:B$O:,:M3NI""C!#O5;&);&Q1Y"%)5G";)9:R$
MU-%L$FQ+,YM0PY74N#1@&Z6$^3/'BMII-(IVAI7<E.P-\6Q2BPT^(G^KE\9I
M\8"22X7:2M)@L)A&-Z/K^87W#P[?);9V3P9?R9KHQ2OW^31*/"&L,&./(-SG
M-RZPJCR0H_&KQXR&E#YP7]ZA?PRUNUK6PN*"JA\RYW(:74608R&:BE?4?L:^
MGD PH\J&-[2];Q)!UE@FU0<[!DKJ[BNV?1_V D:7!P+2/B -O+M$@>6M8#&;
M&&K!>&^'YH50:HAVY*3V0WEDXTZEB^/9O<Y((7P56SCU[U/<HJI#P^YU-W,O
MK[ 2C#DPP=)0(=G")]1H@K$PI&"!AMT_X(]_NHY;>'>+SE"]=[@+TI9-T\]!
MYX#;6G1SI0*X)>"2&NM/_*,=1WA2J-9HGB<QNS(]V3CK2YIW):4'2AJE\$":
M2PMW.L?\-4#L^C,T*=TU:9X>1;S%[ S&HQ-(DS0Y@C<>FCX.>.-#>-)F%=G&
M('PI0N_OAJX_>6>0C,H^'TEU/J0Z#ZG.#Z1Z/=(E&DGY"3RR,/Q69X^#I<GH
MZ@BGBX'3Q7]P<L-ZB]%Q*#>0]"U&\=Y&*#2;L/<6,FHT=\LQ6(>KY:;;J'_N
MW;WT(,Q&:@L5%BXT.?O@&)ENUSN%J0[[M29VVQK$TEV/:+R#.R^(>*?X!,.%
M._L+4$L#!!0    ( %8_D%+TS"%U$ ,  *4)   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$T,2YX;6RU5DV/VC 0_2M6Q&%7:LDW@14@+1]5>]@*+=WNH>K!
M)(98Z]BI;6 K]<?7=D(V0&#30R^)/7[S9IXSL6>X9_Q%I A)\)H1*D96*F5^
M9]LB3E$&19?EB*J5->,9E&K*-[;(.8*)<<J([3E.S\X@IM9X:&P+/AZRK228
MH@4'8IMED/^>(,+V(\NU#H9'O$FE-MCC80XW:(GD4[[@:F97+ G.$!684<#1
M>F3=NW?S2.,-X#M&>U$; ZUDQ=B+GGQ)1I:C$T($Q5(S0/7:H2DB1!.I-'Z5
MG%854CO6QP?V3T:[TK*" DT9><:)3$=6WP()6L,MD8]L_QF5>D+-%S,BS!/L
M2ZQC@7@K),M*9Y5!AFGQAJ_E/M0<_.B"@U<Z>"<.7G#!P2\=_+81@M(A:.L0
ME@Y&NEUH-QLW@Q*.AYSM ==HQ:8'9O>-M]HO3'6=+"57JUCYR?$<<HKI1H %
MXF"90H[ 1S!E6;Z5T'Q)M@8-F)L9DA"36] !-A#:) "FX(EB*3[4# ^8$,6B
M;)WZ=&A+E;O.P([+/"=%GMZ%/%T//# J4P'F-$'),8&M1%?*O8/RB7>5<8;B
M+O#=#\!S/.?;\PS<=&[?U!3/ACRG_\#Z1M= -&M-Y [:IS=OS]IOQ7JTMWY5
M5;X)X[]75;FJ&,,*?L"5D%R="S^O\ <5?V#X@PO\7]4!BFG,,@3@3M4A7!$$
M) /*DJF:-1%31A+$A2Y@F2*0*Q.5X _H-!5?$:YOPNFC=3<.72<*@J&]JW^R
M<Y@?^H.@?PR;%[!>'=;SG=#K1A7P2'98R0[_F^R+%3,I8D:U;+UPX#M=_T1\
M2]S\?=R1^%XEOG=5_ 0*'(/Y8JG$W%1U==NDJ" :U#)P![6]+_[C<Y!SBIDU
M$/G=7G@BN'=6%6[0K#6JM$97M<XPV4J4M%,;M5%[#CI7VT#4H#9Z7ZU=NX\R
MQ#>F$1"J3+=4%@=T9:UZC7MSQ9[8)ZH'*5J&-YJB@7F ?(.I  2M%:72HJJ.
M%TU!,9$L-[?>BDEUAYIAJOHHQ#5 K:\9DX>)#E!U9N._4$L#!!0    ( %8_
MD%+I33Y@5@4  /<6   :    >&PO=V]R:W-H965T<R]S:&5E=#$T,BYX;6RU
M6%%OHS@0_BM6M ^[4ANPL<%4::2VR>GVH7?5]O;V874/)'$2M("SQFG:^_5G
M P6"#4MUZDL+Y)NQO_',?+9G)RY^Y'O&)'A.DRR_GNRE/%PY3K[>LS3*I_S
M,O7+EHLTDNI5[)S\(%BT*8S2Q$&NZSMI%&>3^:SX]B#F,WZ429RQ!P'R8YI&
MXN66)?QT/8&3UP]?XMU>Z@_.?':(=NR1R:^'!Z'>G-K+)DY9EL<\ X)MKR<W
M\&J)?&U0(/Z.V2EO/0--9<7Y#_WR>7,]<?6,6,+64KN(U+\G=L>21'M2\_A9
M.9W48VK#]O.K]]\*\HK,*LK9'4^^Q1NYOY[0"=BP;71,Y!=^^IU5A(CVM^9)
M7OP%IPKK3L#ZF$N>5L9J!FF<E?^CYRH0+0,$>PQ098#&&GB5@3?6 %<&>*P!
MJ0P*ZD[)O0C<(I+1?";X"0B-5M[T0Q']PEK%*\YTHCQ*H7Z-E9V<WVPVL5ZQ
M* &?LS+O]/KQ+5@^JV3,60Y6+^"/2!X% Y?@L<PG_?N;+#\NF(SBY!/X .(,
MW,=)HK#YQ?GKS)&*D9Z7LZYF?UO.'O7,'B)PSS.YS\$RV[#-N0-'A:*.!WJ-
MQRT:]+A@ZRGPX 5 +G+_^K8 'S]\LLSK[@U>OC[V>5F,]@+#_KDLQWNA5B]G
M@?+JQ/$*MUZ/VVJ1]1IGY1I_UQ 02Y;F_PP,@.L!<#$ [AG@3[EG JB.*%1B
M93N5*&N>,A!E&\"J!+,E3.F4%DYUEWR:!]"=.4_MQ2LQ?@N#R-0[!RU,T"4.
M_2YL:8$AZ,(IJ7%G[$G-G@RR7["M^K(!:Y7>(EX=B]HZ))&]2DI?09L0=</6
M'$I*%IBO8$&'D@5&?#H-[8S\FI$_BM&*9>I)]I/QS>%=W!J]Y&)!D7#J=ZA8
M4!1.J9U)4#,)?L%$:?(ZKOO=0>@LE2\7!2=9INC/8WQ0@EJ^"2U7EWQ[>505
M$^4YDU;F@3%;#V'BT2GN)+ )A)"0H$M_8>(4?0S;$2CC9 -2B'#?HM,Z5'0P
M5#<I%S+^MPY5G,DHV\6K9"@,U)A, *D_19T@4$L5$R-/3&<$!Z@;T:4)PQC!
M%NR,?EC3#P?I/_!<7K+TD/"7(A>JW+>R#LW%=R'N3G1APA#U0Z,MV6#$;97Z
M&1_H-ML%]_US'WQ/6;IB8E G8&L+ ]]'BB!JAD"#M._40FJZ@CVQ[,BL.Q5D
MACP,/0B-);0AB4\\MYN\2QO2QU2UP[Z%;.0;>L/R6@OKD)I63LZG"D-HJ*4-
MB"GQ#7&Q 3T4HI;'<T;-?@&^RX:A\GI6>*0[[84%I;HCZI*SH(*^'@J;O0 <
MW@S\LHN.*ZA&J:'_3@752"@<UM Q!66*$J9>8"Z-139=U1*-8K*(G!MX?3LU
MV&@<'!:YD:5D2@SR,#4V:38<=E$7M[3[Z\^V1K/@L&@M"[UBK%:KFM:H-$.-
MEB#W?=(,-=* X/]-L\H#:<61>F[8W4=88#X.W&X'J&#M5?$]$@9]#1LU$H2&
M)6A<EB%3,4B@MD^&"%F F""*C"VT#8A]&+2:WSFC1H+0L 2][8R#+,)A.^38
M<+93C@TW<,Q!C0ZA81T:?=!!%K6PG'1L,,M1QP;K/^N@1GS0L/B4LLJZ3<%*
MB!@U KV NMW- C)/F- -U!'&V,9:D<3S<6_V-2*'AL^C_6W.2LTW3AL0NU25
M@5%8%J1J)Q2;*V9#4@3-4Y?3NN!+F=@5-ZNY*IQC)LN[K?IK?7M[4]Q9=K[?
MPJME>0?;N"FOA.\CL8NS'"1LJURJDX**O"AO6<L7R0_%->**2\G3XG'/H@T3
M&J!^WW(N7U_T /5=]_P_4$L#!!0    ( %8_D%*V6]TBE (  &<&   :
M>&PO=V]R:W-H965T<R]S:&5E=#$T,RYX;6R-55M/VS 4_BM'$0\@;4V:],)0
M&ZFE3..!J:+;>$![<).3QL*7S'8H_/O93IH5UE:\)#[V]WT^MYQ,ME(]Z1+1
MP MG0D^#TICJ*@QU5B(GNB<K%/:DD(H38TVU"76ED.2>Q%D81]$HY(2*()WX
MO:5*)[(VC I<*M UYT2]SI')[33H![N->[HIC=L(TTE%-KA"\[-:*FN%G4I.
M.0I-I0"%Q328]:\60X?W@%\4MWIO#2Z2M91/SKC-IT'D'$*&F7$*Q+Z>\1H9
M<T+6C3^M9M!=Z8C[ZYWZ5Q^[C65--%Y+]D!S4TZ#RP!R+$C-S+W<?L,V'N]@
M)IGV3]BVV"B K-9&\I9L/>!4-&_RTN9AC] ?'2'$+2%^3Q@<(20M(?DH8= 2
M!CXS32@^#PMB2#I1<@O*H:V:6_AD>K8-GPI7]I51]I1:GDEG>4Y= 0B#6]%T
MD2N'+.#FQ;:61@WK5_A.3*T0/L.JZ0YW/LLR56,.2R4+:F!5$D7%!N92U!J,
MA!M>,?F*5N!\@890=F'Y/QX6<'YV 6= !=Q1QNQE>A(:&XGS)\Q:K^>-U_$1
MK_LQW$EA2@TW(L?\K4!H4]#E(=[E81Z?5%Q@UH.D_PGB*(X..'3]87K_RP'Z
MXN/TRQ/1)%U5$Z\W.*)WH B/'/D:U>\3ZH-.?>#5DR/J;6?L-<:C@P UR/6I
M"X;=!<.3[N]:JVI:2[>MM=Y%A;NH#G5.(SWRTF[H/:?)8#Q,>O$D?-XOZ/^X
M..F/AKWQ6]RBP5V^P0W'48=J(@SW/D&.:N-'F89,UL(T7=CM=M-RYH?$N_VY
MG:+-T/LGTXS@.Z(V5&A@6%C)J#>VGJEFK#6&D97_T-?2V+'AEZ7]$Z!R 'M>
M2&EVAKN@^[>D?P%02P,$%     @ 5C^04F7&Q/TL P  L D  !H   !X;"]W
M;W)K<VAE971S+W-H965T,30T+GAM;+56R8X:,1 ])U]1:D5*(B6]LD: -- S
M2@X3C88LAR@'0Q=@Q0NQS3#S]['=30^0!I%#+N"EWBN_>F[;@ZU4O_0*T< C
M9T(/@Y4QZP]1I.<KY$2'<HW"SBRDXL38KEI&>JV0%![$693&<2?BA(I@-/!C
M=VHTD!O#J, [!7K#.5%/8V1R.PR28#=P3Y<KXP:BT6!-ECA%\W5]IVPOJED*
MRE%H*@4H7 R#J^1#GL0.X".^4=SJO38X*3,I?[G.IV(8Q&Y%R'!N' 6Q?P\X
M0<8<DUW'[XHTJ',ZX'Y[QW[CQ5LQ,Z)Q(MEW6IC5,.@%4."";)BYE]N/6 EJ
M.[ZY9-K_PK:*C0.8;[21O +;%7 JRG_R6!5B#Y!T3@#2"I!>"L@J0'8IH%4!
M6KXRI11?AYP8,AHHN07EHBV;:_AB>K253X7S?6J4G:469T9714&= 83!)U%N
M(V>'7,#UH]U;&C7,GN S,1N%\!ZFY?9P\W=*+JB!Z8HH*I8PEF*CP4BXYFLF
MG] "B2A@(KFC*5GM;$Z5=5PJ#6]R-(2RMY;UR_<<WKQZ"Z^ "KBEC-E@/8B,
MU>=6&<TK+>-22WI"2Y+"K11FI>%:%%@<$D2V,'5UTEUUQNE9QASG(63).TCC
M-&Y8T.1B>-)O@.>7PWMGU&2UUYGGRT[P58[N&?K#A0 UR/7/,PE:=8*63] Z
MD> >M60;;W5!#+I=\F5Z.WFM[>X@JG#]9_^MU=1HX';GVOW3Y/;Y9#<X"Z'_
M[N6+%]:<I,F<"_!)4A$TN9M?0E"MX-C?@_JUZ_JUSS(V?$,_./(9JG/N=&KV
MSO^QOULGZ)Y=?G4BZ.I$F.W4X$Y-D\DE9<=3NDOJ892UNNTL3 ?1P[Z9?\>E
M6=)IA]W#N+R,ZQW$M;MQ'76@K%<KZYU5=OH4N\"??IVD_W_\2>+GPS[^)QW%
M3D?C81O_5?)VW ][1\8TA&6=.&P=^=(4UNJ'V9$QT=Y5QE$M_9- PUQNA"G/
M[7JT?G9<^<OV:'SLGB/^BGRF*=\RMT0MJ=# <&$IX[!K/TI5/@_*CI%K?V'.
MI+'7KV^N[),*E0NP\PLIS:[C$M2/M-$?4$L#!!0    ( %8_D%(D:QPHIP(
M %@(   :    >&PO=V]R:W-H965T<R]S:&5E=#$T-2YX;6RU5EMKVS 4_BO"
M,-B@BV]IDI8DT,0=ZT-':'=Y*'M0[&-;5!=/DI<6^N,GR8Z7EL2D97NQ=3G?
M]^E<K./I1LA[50)H], H5S.OU+HZ]WV5EL"P&H@*N-G)A618FZDL?%5)P)D#
M,>I'03#R&2;<FT_=VDK.IZ+6E'!82:1JQK!\7  5FYD7>MN%&U*4VB[X\VF%
M"[@%_:U:23/S.Y:,,."*"(XDY#/O(CQ/)M;>&7PGL%$[8V0]60MQ;R=7V<P+
M[(& 0JHM S:OW[ $2BV1.<:OEM/K)"UP=[QE_^1\-[ZLL8*EH#](ILN9-_%0
M!CFNJ;X1F\_0^G-J^5)!E7NB36,[/O-06BLM6 LV)V"$-V_\T,9A!Q".#@"B
M%A"]! P/ .(6$!\+&+: H8M,XXJ+0X(UGD^EV"!IK0V;';A@.K1QGW";]ELM
MS2XQ.#V_R#)B$X INN)-%=ETB!Q=/IC24J#0^A%]P;J6@#ZB ^;O$]"8T ]3
M7YLS668_;?47C7YT0#^,T+7@NE3HDF>0/2?PC3.=1]'6HT74RYA .D!Q>(*B
M( KV'&AY-#P\VP-/CH=/>KR)N_S$CF]X@.^KJ&PR).8%H#L&; WR)WI"2\%L
M>IKP:X$2(LV7)*3JC'K$AYWXT(G'!\3;$K 5P)L*N+,FB&A@JD_@M!,X[?5N
M)45.-%(EEH07:"UXK4Y0!3(%KLVMLZ^>^AF#01R\VY?UM\&25\.>Q6'4Q6'4
MR[,0VGSH>Q.]L#&Q&;YD%16/ $=E>-P)C_]/AB>=P.2?9[B?,1P$^S/\-ECR
M:E@3!W_GSF4@"]>[%$I%S75S676K77N\<%WAQ?K"M,VFR_VE:7KN-98%X0I1
MR UE,!B;8I1-'VLF6E3N9E^[\G'#TK1^D-; [.="Z.W$"G0_$_,_4$L#!!0
M   ( %8_D%(I75 V>08  !0;   :    >&PO=V]R:W-H965T<R]S:&5E=#$T
M-BYX;6S-64MOVS@0_BN$L8<6B&V1>A=)@,9VL#ET-VCZ.!1[H"7:)BJ)+D4G
M\;_?T2/6@Y36:0_;'AI)_F8X'SF<^2A=/@GY/=\QIM!SFF3YU62GU/[=?)Y'
M.Y;2?";V+(-?-D*F5,&MW,[SO60T+HW29$XLRYNGE&>3Z\ORV;V\OA0'E?",
MW4N4']*4RN,-2\33U01/7AY\Y-N=*A[,KR_W=,L>F/J\OY=P-S]YB7G*LIR+
M#$FVN9J\Q^]6)"P,2L07SI[RUC4JJ*R%^%[<W,57$ZN(B"4L4H4+"G\>V8(E
M2>$)XOA1.YV<QBP,V]<OWF]+\D!F37.V$,E7'JO=U228H)AMZ"%1'\73GZPF
MY!;^(I'DY?_HJ<9:$Q0=<B72VA@B2'E6_:7/]42T# @>,""U 3G7P*X-[',-
MG-K .=? K0U*ZO.*>SEQ2ZKH]:443T@6:/!67)2S7UK#?/&L2)0')>%7#G;J
M>D'S';J%=$%W695VQ?)-T0-D9'Q(&!(;M&2*\H3%'0A=0]JAO^"J=/%)TBRG
MU>*_J0S>HC\0S] 'GB3P-+_HWE[.%81?!#&/ZE!OJE#)0*B8H \B4[L<K;*8
MQ5T'<^!](D]>R-^048]+%LV0C2\0L8CUZ>L2O?GCK2&NQ2N\?'X8\K(\VPL.
MAV-9G>\E,'KI3)1]RA*[=&L/N>5YE(C\(,M\B%_R@6OYD(EL&A7YH%KY\*UP
MA[AB:?[/2##.*1BG#,892EF1/3)95BH()BKO%%]#KJY%%N<0E1*(_3AP=40Y
MBPZ2*\Z,^5:-XY7C%!7U\7J*B35S+^>/[2DWP(@]"TZH#@OWQ,(=97%/CU!O
M58Y@"J%<0K@Y5S6G#<]H%G&:()KG##!4H=LOG_Y>W)E85./XK?"(1SS;[_-8
MN!J/T';M&?24EW^X:['4+8CKNVXP([TITF,(/0>3H4GR3I/DC4[2^S@N)R5_
M_:QXAED)/*#;FY6E >CZ 7&T--"!V+)\-YQY9I+^B:0_2A(VUU[D0.O5''T#
MQ]#"N#7M%4<#D(0N<6>]!5_IP-!R'< 94J1#-CB1#<Y?T;T$P2/5\0+M$YHI
M1+.XW+C[8F>8" =:>$#"ARWK]PA70+<-]!P2V#VZNC\;*,+:.V:6X8EE.,IR
M]1SM:+8MJV6UD"8VH3;Z%/=79&D V23P9P/K@*VF\5OC9;2,L"B72*@=DUKN
M&3NT9=@$VI8RH C1:H89-5 Q<$O0X/'"*D7$&/2!C10IBG]Z<]7#='>7%]IX
M%O;I&I"VY3AZ"3$@ \^SPYD]P)HTK,FYJ[FG1PK=,$?0!J$[0B>.E)!Y=W?!
MR6"_3SCT42-W8DC-T I<G;L):5FA9_>A*P,4VZ$?MH!=\HTZP?8H^5)\;IB4
MH$F -,^@Q, J1U3*(\^VB*;B )0A!4#4;@OA4F@1(W%;7TIK9O=)ZZAI0/JP
ME<E9>QMTV3;R!X_KGS'E\.J*6H_5*:F63^R@7U(7!B0.+,_1*I8!Z'B68ZH
M.M+&("_P8$HTZ@J/RZO6?J!15"Y_O2^,LZ#K%\=R6HV]G@(=AMN]HN:OH]S
ML[1>:QK4=:PA.8$;T83'55.7NSQ PK/G/1SN654$JG(/PE@6A2#A=,V308V,
M==DS=8/0U8N^ 0@%4]\5GM:;IXY-ABI@HZ+PN(P:VQ9P)( I*<\(([W-('Y<
MA_37=U'CVJK8AA+>UUPF=S8)];*HXWRHH(,MH5%:>%QJW?5)HV\I2]=,CAW"
M<"-Q</C_GPE)(V?(N)SI",NSUIL8M QQ0<_W,]L # F<K_S!@].J-G&[B^J:
MEY0TVH:,:YO7536BJPT<8JU>U;!.K%:?C^YJ2MHGS"ZA1K:0LV7+KY>J>JQ.
M9;$)'N@EI)$79%Q>W/9U8\IHD?=Q(2 WE$OT2),#0VHGQ6&[>PE:I'O)=L4[
MU4?(] SNV05H$L6V0A[/V8NDD03$^0WV8M-\R=G-]_RC!=';X918OE8PEP9@
MB,-^6J],_FPXS0Z=,$C37\EX?_WE3D/T5FGJ-$L3SM1"#+BQ%D*:GDK^HZ>.
MR<FS4KCI5B3X#5*XZ6YD_ 3_<RD<:LK #1SMY80!YOA$.RP:8"".7>W=Q+SU
M]C]E<EM^=LE1V1ZJ=^&GIZ=/.^_+#QJ]YS?XW:KZ0-.XJ;X7?:!RRZ&U)FP#
M+JV9#WM+5I]@JALE]N4WAK502J3EY8[1F,D" +]OA% O-\4 IP]AU_\"4$L#
M!!0    ( %8_D%(,->*"LP<  +LL   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$T-RYX;6S-6MMNVT80_96%D(<$J*2]DPQL Y85MP'B-HC;YB'H RVM)"*\
MJ"1E)T _OLN+N93V(BER +TD(CT[.[LS<\[,<B^>LOQKL1*B!-^2."TN!ZNR
M7+\=CXO92B1A,<K6(I5_661Y$I;R,5^.BW4NPGD]*(G'&$(^3L(H'5Q=U.\^
MYE<7V::,HU1\S$&Q29(P_SX1<?9T.4"#YQ>?HN6JK%Z,KR[6X5+<B_*O]<=<
M/HT[+?,H$6D192G(Q>)R<(W>3GE0#:@E_H[$4]'[#:JE/&39U^KA_?QR "N+
M1"QF9:4BE/\]BAL1QY4F:<>_K=)!-V<UL/_[6?MMO7BYF(>P$#=9_#F:EZO+
M@3\ <[$(-W'Y*7OZ3;0+8I6^6187];_@J96% S#;%&66M(.E!4F4-O^'W]J-
MZ U W#( MP/P[@!J&4#: >30 ;0=0.N=:992[\,T+,.KBSQ[ GDE+;55/^K-
MK$?+Y4=IY??[,I=_C>2X\NHF+%;@5GH?O$^;**J\,03W,L#FFUB ; $^1.%#
M%$=E) IPG4=%E"[!;9XEX#9*PW16/5Y7[FLD7D]%&4;Q&ZGDS\]3\/K5&_ *
M1"FXB^)8ZBXNQJ6TNYI]/&MMG#0V8HN-"(.[+"U7!7B7SL5\6\%8+KA;-7Y>
M]00[-4[%; 0(^@5@B*'!H)N#AZ/ ,'QZ^'#?L1K2^9#4^HA-7U3,XJS8Y+6W
M<C'+I%/BJ'&E?!/W_!>V_EM4_EMT_@N5_[Y4ZD%4BJ3XQV$<[8RCM7'48MQ$
M+*,TK>:8A+&<39BVNU'!:Q454CU>H0!ZE(R\B_%C?V-U04P@I/Z(=8);5K+.
M2N:T4D5REQ FOS9*O-[T0T*)CT;(/#WOIN?.Z7_/TN&LFGBV"M.E=(+$-(E8
M*7CWK7DC$^!12+@M359QS2J$(+-MB=?9Y!UGTQ_E2N3@IGDRV>'IN\,A#D;8
M;(C?&>([#9%)[PZ?J:]OP&[X;,T<=#,'SIG?WWZZ!XB#+W<B>1"Y*QT05( +
MSR];48\/T,GY.FEU;"<LI3SH)4*3V:UDWS<804Z]$3'[!F%E*7Z!G)VT6K:B
MP\/8([VX;&W5)8<\@/[(MYBJ !J1GY??DU8YVX(=N8)=\XEN/G8  5(0CMP8
MKIG_0<A2"R39/%I$LSIRS;1.-8L\CV)]XW4YB@);]B(%ZLB-ZD=#V 09$!YA
MW]---@AZS"<C;C%:40%R<\%>N)L@'? )#P(/]G*JM=) #<8\G1HD]^2IXA'D
M)I+[59:7PU+D"8BS,)68E>R'4T4.R#]#.%4,@MP4<E#YT^KH;[[O>XQJY8]!
MD!./<QM"8<5*&+Y$ =1JZ4,1)@&VQ A6K(/=K'-: 81UDJEB=Q18S%(4@]T4
ML[_TP#IG[+IN>V[%&=C-&=:T ?^!(PH3K% >T_/+)*S '+O!_*#"!.NPC)#/
M,-:@T2#I=IP"<.P&\ /K$JPC[I @YJ$>A;2F&O >^9#:H!DK:,9'UOA'U258
M+_@1E^62MM6&Q@!#PJU;K< ?G]@:3%H%;,O-C 6[)AI:"&/<3 V2[KA15('=
M5/'K)LS#M!0"S,4Z*Z+R(*8D"N+)&38>1%$ .;WQN&EUL"VD1_Z..Z?$0 @R
M,J&M.B.*$<A+-!U38F@EL&=MA4GOJ.<G=A)3HK<(%!-;@T 4=9 C&X2]9P5$
M+_F''!)FXVRB>(*X>6(_9[<*[$&T/;,"?N(&?D<"'\?91 $X\<XPIQ4^$S<^
M'\39Q("]'@Y&NQA-="AWN4WA+G'C[H%\3?3:&TDKV:Z5NMB0D\!V0D@5?%-W
MA7X:5[?*MZSO=0WM,:PN1&W@0!6PTR-K^[U=.-7A>X@80EH7;A+T?&PW6N$\
M/;'RG[0*^N%(&-PUT'CXI,7VU*#,$=M4T05UTT5S4-/_@/-CB$1[Q_UGV$50
MQ0[T!;H(:N@B/(*X!DDFP2" UE,@JKB$OD@300U-!/:WSLY:2[GA#!%YU&*G
M(B#Z,SL(:N@,/%_#5*,8L;4_5-$3==/3CYYK4IVQC.>:!CG'N295C$7=C/4#
MB*JS$L:>'B4&,0IM-1E3W,7<W+4?39E./1@3W]>:88.@,3>G)D%7;C)%:&Q/
MIY*E\P*LP^_A0RP.Z=&8HAV&SP\]F:(3YJ:3@WHTIG^N") /X:Y_]%X$,8BA
M]6,J4QS$W.W(H5]S#3T(\R&V'ARRWN?D([\\'-6F,=-W9A];S5*LPH[\SKRW
M3V,ZP5C/;9AB#>9FC?T]6JO 'D3;,RO(9WLZ$F/N'E<,,074+#B_=.8*EKD;
ME@\JAKA^Y,]XL)O.-P8QA\.X EON!ML#"R&N'PQA2!G9+24,<D-" ZN="KFY
MNV$XK1#BAO,BZC'?1E9<038_\L!H;ZW =6#&OBWGN0)E[@;E_34 U_$8,^Y!
MIMTJ:"5]=TQ.#6*NF%3HSMWH_B%+E\V7F8<P_7K2YQG>NR+$SQ!+%*1S-Z0?
MFJ<ZKF-H]8B"=7YD);\_RO7:?$CPR-(0<07YW%V;'Q#FC8+MRS/<TU)]W+O5
MF8A\6=^.+< LVZ1E<]6Q>]O=P+VN[YWNO)^@M]/F'JU2TUSKO0MSR0 %B,5"
MJH0C3_HE;V[*-@]EMJ[OCCYD99DE]<^5".<BKP3DWQ=95CX_5!-T]Y6O_@=0
M2P,$%     @ 5C^04E2JB=,L P  S@H  !H   !X;"]W;W)K<VAE971S+W-H
M965T,30X+GAM;)56VV[B,!3\%2OJ0RMUD]BY5X#4@JI6VNZB7I\-&+#JQ*QM
M2G>_?NW$30,)E/) [.3,>,XXQSF]#1>O<DF( N\Y*V3?62JUNO \.5V2'$N7
MKTBAG\RYR+'24['PY$H0/"M!.?.0[\=>CFGA#'KEO;$8]/A:,5J0L0!RG>=8
M_+TBC&_Z#G0^;MS3Q5*9&]Z@M\(+\D#4TVHL],RK668T)X6DO ""S/O.);P8
M060 9<0S)1O9& .3RH3S5S.YG?4=WR@BC$R5H<#Z\D:&A#'#I'7\L:1.O:8!
M-L<?[-=E\CJ9"99DR-D+G:EEWTD=,"-SO&;JGF]NB$TH,GQ3SF3Y#S8VUG?
M="T5SRU8*\AI45WQNS6B 4!P#P!9 #H6$%A <"P@M("P=*9*I?1AA!4>] 3?
M &&B-9L9E&:6:)T^+<R^/RBAGU*-4X-K6N!B2C$#MX548JVW5$GP PRQ(@LN
M*)& ST%WU.F(*$S9&3@!M !WE#&]D_)\>]KSE)9I%O.F5M)5)0GMD30B4Q<$
M\!P@'_F/+R-P>G+6P3+\!LO3PSZ6T=$L,.O4XFG#:]=1[3HJ:8,O7<=2$B4/
M4 8U95!2AOLHGQ_'/\'I+ZX(@%V97E7XN,2;X^!M@%"4N6'/>VL:T@X+4.RF
M==26NK!6%WZE[O?PULI#G?(J@J2Q+D19!E,WV1'8$1B$2;)78U1KC YJO"&S
M!2T68'YP<RJQ44N#[\(=G>T8%+E9M\:XUA@?U'B9<Z'H/S(#4RZ5]3/H]#-N
M+9^B&&6!&^_H; ?&$"6AWPC<TIK46I/#>WZ$CTEK[2Q*PP0V]K(2V0Y,PB1-
MFJYOB4QKD>F1E<@HGE!&E3[R#I1C5O-F1Y=CV+D_63OUT/6SYF_'@PY$BMR@
MVP#H?WX!_&^^]WNML,>WWZY %VV+'=J@^&")=#+M*6/8^*3![Q=)U+D)EFG[
MO4KUP=.PU4IM1T9!$*6P<3YMZ_W\&$!T9*%\93QJ>:K5(A2V:KHC,@K"*(Y:
M[GJ-WL%T>G=8Z+=! D;F&NJ[B3[&1-4\51/%5V4[,>%*-R?E<*D;3B),@'X^
MY]IN.S$=2MW"#OX#4$L#!!0    ( %8_D%(P NI1%04  (D6   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$T.2YX;6S-6-MNVS@0_17"Z (MT-@B)=\*QT 2
MM=@ #39(=K</Q3[0\C@F(HDN2=L)L!^_0TG1Q:95Q]V'/"2FI)GA')XA#\G)
M5JI'O00PY"F)4WW>61JS^M3KZ6@)"===N8(4ORRD2KC!1_70TRL%?)XY)7&/
M>=Z@EW"1=J:3[-VMFD[DVL0BA5M%]#I)N'J^A%ANSSNT\_+B3CPLC7W1FTY6
M_ 'NP?RUNE7XU"NCS$4"J18R)0H6YYT+^BED0^N06?PM8*MK;6*AS*1\M _7
M\_..9S."&")C0W#\V< 5Q+&-A'G\*()VRCZM8[W]$OU+!A[!S+B&*QE_$W.S
M/.^,.F0."[Z.S9W<_@X%H+Z-%\E89__)MK#U.B1::R.3PADS2$2:__*G8B!J
M#G1PP($5#FS7(3C@X!<._K$.0>$09".30\G&(>2&3R=*;HFRUAC--K+!S+P1
MOD@M[_=&X5>!?F;Z1:0\C02/R76JC5HCI4:3,W(QGPM+3/8A+R]+T_L0#!?Q
M![3X\UM(WK_[0-X1D9(;$<?X74]Z!I.RH7M1D<!EG@ [D !EY$:F9JG)YW0.
M\V: 'J(I(;$72)>L-6((49?X]"-A'O,<"5T=[4['#O?P>/=1"QJ_),C/XOF'
MX@D=Q5*O%1"YP(JVPP]S'/.*%#[#"4T6)9.BQN1W&X\( XG^IR6;H,PFR+()
M#F1SG4:XNFC 1(H&DK\03UE&D4SL\P:TL9V3!1>*;'B\!E=9Y!T-LH[LZK29
MGODT\+N#26]39\MEUZ?#;M"T"QUV;# >=D>E70-QOT3<;T5\"RI",+@&VO'G
M4237=EP51" V?!8#62B9$ ,IB;EZ0.S%M 7EG WMO0W'7<_[S56TK_=KP!V4
M< >M@3X_K7!%1CJ17EP!"):>KI.=-US !GOC3[MTA\M]&V^7[W#?YJP>J(%J
M6*(:MJ+Z"AN(B4^^)Y#,0+7-A%$9<O0&YN6XS&;<"M!F8PN38.]8A]&C30J%
M_!'SFHE8F&>R*@O9Q5Y[>.H=*LO7^S7P4:_2*:\=87W!*1<6,L<_(P] ?BE7
M,GLFU)7^9='IJ+&ZC'>JMC!J+D'!H86%UJ27'KNTE)DB.K-$6#_ETXFFO3]Z
MB,37^S41LPHQ:U]=?JPM+[=*1$#NA'X\9D;22BKI6]!*6HDE;5?+"XW;:;N6
M+GF:D4P48G8RUQ[H?3Z1/CC).]DU/,FU.1:5C-)VA7*/Q4>2R!1Y4L\$%@M4
M'N?@]/?G7Q ,NOW=>>JR\VAW9SZ'3CLV/"0RM-).VBZ>5VNE((V>CR_M2L#H
M\"V4=J5^=/1_E79[H-;2/MDU/,FU.1:5]M)VE?N5TA[OE^((-ZW#W=)VV#'J
M#[O^;FT[#/O>H+9;;IZI*OUE[?KKKFWR+_D#]4H1W/NO%"SMA< &7LX"1\P
M5JDEHV]@!K!*RUB[EIW.^E41N;G']?98#UUV/NW7MLS-W"NA9/Y/CG$&E#VJ
M*&X@R[O.Z)?L/'>=<W@/T5H)(T ?16>EC2QX"W16^L1.T2?7G/U)H(.[K!/]
MPM?[-8>@DB_6+E^_L(XQQZG->9IW&O;I8.\86!@V=N8LZ'L'2K\24M9^%*R?
M(Q!6L50Y^1KNI^K5=OU%G@XK%NQ?._1J=W0)J(?LKE.3;)>?WVV5;\O[U(OL
M%G'G_27]%.:WHE68_)+VAJL'G",DA@6&]+I#+!R5WWOF#T:NLIO F31&)EES
M"7P.RAK@]X64YN7!=E#>/D__ U!+ P04    " !6/Y!2P/='A ($  #5$
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q-3 N>&ULO5AMC^(V$/XK5J1*K51(
M8MB7.P'2 G?J2K<28MO>AU4_F&0"UL9V:CO GOKC.TX@X72L875:OA#;\3SS
MC/UX)F:P4?K9K  LV8I<FF&PLK;X&(8F68%@IJL*D/@F4UHPBUV]#$VA@:65
MD<A#&D77H6!<!J-!-3;3HX$J;<XES#0QI1!,OXPA5YMA$ ?[@3E?KJP;"$>#
M@BWA$>Q?Q4QC+VQ04BY &JXDT9 -@[OXXYCVG4$UXV\.&W/0)BZ4A5+/KG.?
M#H/(,8(<$NL@&#[6,($\=TC(X]\=:-#X=(:'[3WZYRIX#&;!#$Q4_I6G=C4,
M;@.20L;*W,[5Y@_8!73E\!*5F^J7;'9SHX DI;%*[(R1@>"R?K+M;B'.,: [
M UKQKAU5+*?,LM% JPW1;C:BN485:F6-Y+ATN_)H-;[E:&='G[ED,N$L)_?2
M6%WB@EM#.N2QWB6B,C(IM<91,M&0<DOFW#R3.V/ &#>9S%3.$PZ&_#H%RWC^
M&UKOIFHW]4F 6(#^9Q!:Y.N\ALF.V[CF1E_A%E/RH*1=&?))II!^#Q!BH$VT
M=!_MF'H1IY!T22_^G="(1AZ\7K-ZO0JO_PK>5\TM=%26O1+E=Z#]!K1?@?9>
M(\E-DBM3:G"KGQPL)6R+>OS)V1#T+8S/XU7C\<H;QA1,HGGACLFQ7?(;_[D"
M9,0-@35/02;8EBE/F.5R2>R*6?P!/"@+J[2;QB4QL'8V6:.]E&<93_ @O1 F
MT\I@HD3!Y M9,4.DP@3 <FXL3TBAE2GP3+O%T9 HA'KQK,%ULP;7WC#&S" Y
M3'-DCJ!+R;\Y_I^VSA6D>T5_4<8<6R(_]IU0)9X4Q-^@8"Q(Y)YY.-\TG&^\
MN#'M"'= G#!JFCNUH'SP?#:B)/^1&6B7PEU,9TCUMB%P>R&I?F@\?O@9J?J-
M]VFIUF:EQ3486Z6QI68I1B')FN4EJRI&RBQX*,=1FV.C=]36"7#,DJ+.DL=4
MX.-_4"-BKXLO/ .+M?@,G4U5N;!9F9^CLIBV!.B%=!:WJ3WVY_832CMA_8/4
MI)*=GY-;6S_B_GO*S0_NU4)'*KOO<\S?7'O+=MP6J-A?9-Z@P'NY_RH[2X-M
M?8BO+Z7!-K_'_@1_2H-^ZQ\T.)D0%,7"?8J_37IM/8AOWU-Z?G"_]-X@N[;8
MQ/Z"\< E%Z4@3P^-O-ZMYM*VG-#H0DJD;0F@_A)P; O)W*GGV$:> (NZ4?2+
MCU9;&"CU;Q#;7FZ#VM)!>Y?:H#;I4W]>?N,&^<&B;GQ\@\*#FZ8 O:SNTX8D
M[ONVOG0VH\V=_:Z^J;;3ZPO_ ]-++@W)(4/3J'N#%4#7=^BZ8U51W5L7RN(M
MN&JN *NF=A/P?::4W7><@^:?C-'_4$L#!!0    ( %8_D%)K94SF0P@  !DS
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$U,2YX;6S-FUUOVS84AO\*8>RB
M Q9;_)0T) &6&-L*M%NPK-O%L O%IF.ALNA)=-, ^_$[DE51-C_L-EEC7R26
M?4B=PT.>AZ]DG3^HZGV]E%*CCZNBK"]&2ZW7WT\F]6PI5UD]5FM9PC<+5:TR
M#8?5_:1>5S*;MXU6Q81$D9BLLKP<79ZWG]U4E^=JHXN\E#<5JC>K558]7LE"
M/5R,\.C3![_E]TO=?#"Y/%]G]_)6ZG?KFPJ.)GTO\WPERSI7):KDXF+T _Y^
M&D=-@];BCUP^U(/WJ GE3JGWS<'K^<4H:CR2A9SIIHL,_GV0U[(HFI[ CW^Z
M3D?].9N&P_>?>O^Q#1Z"N<MJ>:V*/_.Y7EZ,DA&:RT6V*?1OZN%GV07$F_YF
MJJC;O^BALXU&:+:IM5IUC<&#55YN_V<?NX$8-"#8TX!T#<BQ#6C7@![;@'4-
M6#LRVU#:<9AF.KL\K]0#JAIKZ*UYTPYFVQK"S\LF[[>Z@F]S:*<O?\S+K)SE
M68%>E[6N-I!27:,S=+N=!T@MT-M,;ZI</Z*;2BWR0C:?F69O\NPN+W*=RQI=
M00+F"+)YK4I=04HW8/"NG.?U3&U*#=_=9(_M&;Z#T\V*S3PO[Z';'+I:@VE6
MSN%S+2M9:_1J*G66%]^B;U!>HK=Y4< \@88[A^<3#8/0A#*9=0%?;0,FGH"G
M<C9&%'^'2$2BW_^<HE???.OHY?HS>GEWZ^ME>G0O.'7Z,H%T]CDE?4Y)VRWU
M=0OC7:AZ4[6IFK?#"&.?E]LRT2ZW.Z@!:-%G,1\D_Z^F/Y1KN:K_#GA#>V]H
MZPWS>'.[5)4^@Z2N4*$R=\JV/21M#TVE^G"9))RGYY,/PY1LK<3 BF).Q\FN
MV=0VPSCAA(QI;[@3".L#8<% ?IC-J@V,H_P(1;>&Z=Y,5Z67LH*%6E4P=J@P
MB\$5YK;_>!AF+!(Z)GN!VG84@_]B+U#;C L:#[O;B9/W<?)@G&]4>;_-UUU6
MOO<GC5NGQZF(][V\YE8ZXF@<I<.7VU_1^RN"_OZN-,S@4I5G<UGE'[(&)&UN
M!H?.F>X*2EA!B81$*;9FF6W("&,1&3-W-'$?31R,YI?=.(SC@[F%_EK)U9VL
M0LLSZ<^7G$"Q2'MOTB<7B]1>15 LXC'?RY!MU]0!,5Q'.S[BR# S.E0)&I[5
M:)T]9G= Q%=Y3[-*%EE#NG56-:ER4>&JZYX/)P^.TOT 7&: &Y_[ ^3CH/LW
M6Z]KI!6:=:16U;:>R7\V^;I)+>P$U^LBEY6;L=AR#?,XB:P0L)T$%B4X&L>>
M* SD,/F?RW%W@J%S,4Y3/O"MB\(V9#P6T=A3N;!A(P[#\4J5\WX:.7VD-@NB
M*$H3:[H[+'E"2>3# 3;<PV'P'0L$; ,)MD?"QUUL@(0/$$G"QG*G  X6G%XJ
M^')69'6=+W*8$)L2ZB<(BL^9'NYE:A..T(1;B)LZ#'$B4O_0&[3A,-M^VF15
M!CMB"95YK>I<?ZW0A;6^*8_VP[89B&.2>E>%02!^.@.=7L<.>D-9XG;&;$O
M=Y1$@V6UZ[SA*4Z"SD\/[#IZ>*-_$4C7AZQJ,C5;9N6][,OQ48C'AJHX/0'(
M$P-0$@;HKQN]*-2#,XE=T]U9%<>"[6^3IRY+AAF/!INU70<-(DD8D:]+OW\V
M^LYP J?=WR$2FWUGX!\FB6^%D('""\/OT"1S.FY3[(R*U!90#D-*L-=I SL2
MAMT;6<.> R8ZPNA19M4Q<YP82A%V"G/<0(N$H?6LLJ0[UTX]%@!WMI\ZFT04
M] L49>S)GD$1":/(FSVH8\\E6HA!!(E/(=NFZI-PU3]&N'1='%8N#L.P="&&
M!"0LL)XJ7;KN#TD7EYE?NE ##AH&QS-(%VJK*J=TH2ZZA*0+-72A8;H\7;I0
MFRUNZ>(P#$H7:A!$PP@Z*%VZ]L.!YI185^M<L*'4RT@ZN.YX #='RI:NFZ&?
MGOT#-3"B!R33RR@6ZE1@]L[)9<=B[H,$-="C8>B]E%ZA-O<2-F;1X(7WQ\!&
M*N;<HU6IP20-8_)+M0NUQ105(DEC^_JVPS+!<13[Y"8U5*5AX15B_-?3-=10
MEY["Q4MJZ$K#= WI&NJX'NG6-2[+H*YAAI\LS,^ KF$V%]VZAME@/*!KF"$C
M"Y/Q2W0-<^@LIZYQ& 9T#3,D9&$2XC/:KI:C)C<S_&+T!"8W&]S^"C/M604-
M<]SC(IBGUF)P&.)()-BW%6:&52S,*CMMSZADF $&$Z>09L, %F; P7T=LZ^=
MD5A0;-^?M VAX,6^_3,S99^%Q=:Q.SOF$%PL]MVA8Z;,LW"9?Z'=';.Y0+D0
MUI[?84?BA/@*'3?TX&%ZO-3NCCND&*:6;.8.94<\6UIND,3#2/K2#1UWTL91
MX1R&P0K'#9AX&$STC!\/)F[ Q$\!3-R B7]%,'&;-P*V7LG@+E:7-I?6BAGU
MIFWP^XLPF.RT/2.8N $3/P4P<0,F_D0P<9LW/$T386T$'88X(9$_=89,_'G(
MQ%U7^&+O51ENT,1/$DW<@2:<)O;(.]#$0*E[[KH)@R9QFF@2#C1QQZ^%;#/.
MO5$;-HG_ATW"1HZ[R#D,@T5.&#:),)O>*J@K[:6&SV"4,(P2I\ H81@EOB*C
MA ,]S2NR\^=23RE+?%?ZA(&4"$/*G[]GA)48_ ;P%& E#*S$$V$E'"HJBC$G
MWM08"(D#$'H9!@@'TW@DXG&Z/RD=AC IO<)0&/J),/U>C (VUAQKT67D^[6H
M 5\<!M^7(J#K5ARN(0Y+=PV9#!Y#:!X:>9M5][#(4"$7T#(:QU!1JNUS&-L#
MK=;MDPEW2FNU:M\N90;1- ;P_4(I_>F@>=BA?QKF\C]02P,$%     @ 5C^0
M4J\FRE0/ P  + L  !H   !X;"]W;W)K<VAE971S+W-H965T,34R+GAM;,U6
M76_:,!3]*U9639TT$CN?T %2"ZI6J96J=EL?ICV88,"J$S/;E/+O=YVD(>5+
MK;H'>(#8N?=P[CGQS>TNI7K4,\8,>LY$KGO.S)CYF>?I=,8RJETY9SG<F4B5
M40-+-?7T7#$Z+I(RX?D8QUY&>>[TN\7>K>IWY<((GK-;A?0BRZA:73 AESV'
M."\;=WPZ,W;#ZW?G=,KNF?DYOU6P\FJ4,<]8KKG,D6*3GG-.S@8DL@E%Q"_.
MEKIQC6PI(RD?[>)JW'.P9<0$2XV%H/#SQ 9,"(L$//Y6H$[]GS:Q>?V"?ED4
M#\6,J&8#*1[XV,QZ3MM!8S:A"V'NY/([JPHJ"*92Z.(;+:M8[*!TH8W,JF1@
MD/&\_*7/E1"-!!+N2?"K!/^M"4&5$!2%ELR*LH;4T'Y7R252-AK0[$6A39$-
MU?#<VGAO%-SED&?ZESRG><JI0%>Y-FH!#AF-6FC(#.6"C6&[?%:LYN<C>!!@
M!]U0LU#<K-!Y3L5*<XU 4W3-0$]TS>F("VXXT^BTA/D"@#\>ANCTY LZ01SR
MN1  J+N>@1HL$R^M^%Z4?/T]?(<L=5% OB(?^WA'^N#-Z:3S.MT#Y6KY_%H^
MO\ +]N%QG0JI%XHA.8''IQ*--T2CA6B36F?>T/FWQ4/<L$S_.< FJ-D$!9MP
M#YO2 +$V8)>^)41<0-A#_M0G$8X3%^1X:@JY(PYWPL1-ZKA7',.:8WB08]0B
M^/,G$N-O*T852)"Q;,34H?*C&CHZ C/BFDW\<3-*B*@A<A)B?\.),BAI!$51
MF[ADMQ%)S2\YR(_@%HG>Z42[QFX?@1.=FDWGXTYTMD7VHV#K5&R'!7&'N,%N
M+PA>MV%\V(VHY;_W7)!&DR='X =9=TWB?]R1"J.IM>]'D;MY/';$@8RX8=UK
MENMN2@ZWTQNI6&F)F=$<7AGH[=:LVR$)C\&:=0\ET7^P)MKQ$HG=]J8SVV%)
MZ(:X\=EL8EYCE+%SY U54Z@7"38!#.PF *G*T:Q<&#DOIIN1-# K%9<S&&>9
ML@%P?R*E>5G8@:D>D/O_ %!+ P04    " !6/Y!2OMY-B$8)  !92P  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-3,N>&ULS5Q=;]NX$OTKA+$/NT!K\T.4
MR$42H$F:VP)M;]#=VWU8W ?99A*ALI25Z*0!]L<O)2L>)J)D6;&RZD,3QS,4
MR3F>PS,D?72?9M_S&Z4T^K&*D_QX<J/U[:^S6;ZX4:LPGZ:W*C'O7*79*M3F
M978]RV\S%2Y+IU4\HQC[LU48)9.3H_)OE]G)4;K6<92HRPSEZ]4JS!Y.59S>
M'T_(Y/$/7Z/K&UW\879R=!M>J]^4_M_M969>S;:M+*.52O(H35"FKHXG[\BO
M[PG!A4=I\BU2][GU.RK&,D_3[\6+C\OC"2ZZI&*UT$4;H?EQI\Y4'!=-F8[\
M5;4ZV3ZT<+1_?VS]HAR]&<T\S-59&O\1+?7-\41,T%)=A>M8?TWO/ZAJ1+QH
M;Y'&>?D_NJ]L\00MUKE.5Y6SZ<$J2C8_PQ_53%@.Q&MPH)4#[>K *@?6U<&K
M'+RN#KQR*(<^VXR]G+CS4(<G1UEZC[+"VK16_%+.?NEMYBM*"J3\IC/S;F3\
M],E%E(3)(@IC]#')=;8V(- Y>HLNPBA#W\)XK5!ZA=Q6GU68KS.U1*%^8F_"
MC[ZJQ3K+HN0:G89YE*.?SY4.H_@7T_3O?YRCGW_Z!?V$H@1]CN+8 "8_FFDS
MFJ)/LT75\]--SVE#S\_58HH8>8,HIMCA?M;9G4B'^WEW=^%P?]_=/7CJ/C,1
MW(:1;L-(R_984WM1OHC3(AI%N);E7)O 1,DFEY0?R;E)%.AJ&\G(BN2?17LH
MTFJ5_[^E-VS;&U;VQML)JC#/E6F_ ,BWWR\_O3'039:A3K,H?D K&S_%VRX0
M;)[DET\JTM[=":5<3KVCV9T=[+H9H_Y4;*V>C,/;CL/K,X[_GGU\8Z;O3N5Z
M,WT&Q^JO=:0?D!F=F?VYMF?7-:K-<P.KNX3ZTF>U<3D,&>$43Z5[:'P[--YS
M:*[N<D=WI21B&CSKKL.0>4'0& E_VUV_M;N?U)V*$4-_KM1JKK(VD ;;)H,1
M?&3$MC?B7X*:J(7$X\2S\+.)G,.,8O'<[%S4/V>2X.<X>%\WX\(C%KJ?3)+<
M3I)LG22;<*X*PKD#PLFVA#,O":<#4@@&DL0CP JQ2)OT2[!.'B2UT+;D1@*4
M0^@!4TC56(<<XK)L32($>(FT$],'M;PN(+)46707%DM4*V*;43AGD-5Z1'E3
M!B; +J2=7OK &?V-/J5ADI<??V.DS#CFL>J&=R 'PL> =\C^I#W]?TFUV@PY
M7"S2=?$,&/L;E"CMA)Q?#YOD?,J> ZYNQRAO#C P# D&"7!)=J132(%?B!A#
M2"&5D_9<OF?VD(Z<P*B<TN>Q=!A2/Q!3X@XF!0Z@>(C<4;7Z!(2TB0@I, !M
M9X 708MV@1:UM,<8Q >%+$][R@]G?#9M<3L^F#6$!U([[:L<7.BFCE4^H3CP
MIOXS>#LM!2;,LGS:9<CYM%T1],5W?<G/IKRA,Y#P:7O"/Q"\7\*6%-(\'8.2
MH)#J:;N6Z,>6M*X G&SIL&MC2PJ,0 ^_NM_&O),T9)#LV1@6_ S2/3O@@I_5
M%_R$LJ;5,X,\SPZYX&?U9;Q3>+KLL.!-A,VL(E0[#?3$TT6:W8?9$JD?BYLP
MN59HD28Z"Q>Z4]9@0!',&P/$(/^S7A6A?D6[.BFXJW:.>I%/&T,/],':Z0/&
M$D?A/(HC'2E[0!]4O$1FGI$)[-*@P#F&NBJ0WA1+^]_SX3A<!)TVK"88$ P;
M1$=T0+*Q.@OS&W05FS[=F!5 -VYDP$5L#+*# <FP=I+IN<IA=5G1N,KQ@&6\
M%T@*"[FN'GEU74$:Z]W ,]X@LJ(;TO80'QZ0DC<&\>$!ZWBOM_?A.>I.KC3J
ML&M)HYZU_=%5Q?1/HUY=L>Q*HRZ7YC3J <-Y[0SWJN#NF5D]X#C/'P/P@:2\
M=I+JF5FK5KME5J =KUT"O2BSU@5.<V8%XO$&43=G:7*G,AT9Y89.TV1IWOR\
M$T0<&(B/0>=PX!_>4^?LGSW/^%XRB /C\'89=/!([B=B.5 19V,(+M )[U44
MZQ=<UPYZ<W"M;?%!..(LS6[3+-0*S3>A[1!'R/1\#)F>0Z;G[9E^N+UJ7B<#
M[G/):G70RM"NVG(22-P0?N -WLX;!P[_?HM>#F3"Y0@0X0.-^.U"9CA$^'69
MXT9$9=@1$3XPDC^((GIWK9+%PP8.L^K%*LWT=7BMWL[#Q7?38EZX;];4'=#A
M T'Y8Y!$/O"0WTL2'0(==>'C,1D$EO2IT%$WY$3Z?M-*TP=2\P?9Q.^)C_T2
MB@^TYX]AP]^WCGMU+> ='#+U&ET#9.J&[9 !_O0'*>>]*V:B9^X  O3'4*_S
M@>G\OL<$7@R$>DE/,%],:7-APN%"L""->U\!$&C03J #06*_=!$ *09D!"@)
M@/&"OCM3+T5)4-^=VH42ATL[2H!(@T%VM/Z3&N&9%$/LKDX"(,!@#/M8 5!9
MT/=D\XNQX#S=S*7%"!4"7.>E!?6LTTI/!P>\& QR+J(1 ?N=-@NLL]5C.!(1
M *T%_];QZL!1+60TJ)],<QFVG4P+@".#04J+NT'1B34$D)P80[%1 (N)7L7&
M0YRY=Y0>!:X=I7&9>7X3( 30H1BD0GFYGL?1(GXHMW.*!85.%]\[L84 "A-C
MJ$D*8"_1_XK/1R<&=H7>J]<A&HH0 CA-#%*5W!'0_9*_ )(28ZA7"B CT;]>
MV2_&CNIC4XRM"T"#E!XOUMIXY<7V0KDI^>0]:*;[#J0 WA%CJ$)*X!<YQ GM
M4UDO,>):-<!AU'R,6P(%R78*>L$^Y:ETL$?3"E,"=\A!N*,-AL^33%]D2F 9
M.0:6D< RLIUE^B*SOLGE0&;=J 690#GR!<?!=R'3H7\:D0FT(@?1/L^*JZA7
M 4T"V<@Q*!\)M")[*9]>FZ[2<4FT\2:RM&YU#J)?N@=V/T%#L'TO= R2AF#K
M9BA^O1,4C\_J%G""K:NC>!"6^9(F;V][JQ2"K8NB> P,0K!U612_LE)Y?.#.
M$_I.0T*]IA-Y!%L73?$@RJ8#$/;]T%N74?$8] W!UCU3_+H*Y^SQ@4^.Y<DF
M#B?8NH:*!Y$Y^P2\TS$J@JVKJG@,0H?8WT= ^A^XZ)<,J@?Z.Y.!R]!U7V=F
M?2E1\:53G\/,+"AS%*LKXXBG19$\VWR-T^:%3F_+[RF:IUJGJ_+7&V4"G14&
MYOVK--6/+XJO/MI^F];)/U!+ P04    " !6/Y!2KK]J'S8$  #T#0  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-30N>&ULU5=-;^,V$/TKA+&'!&@L41_^
M6#@&DCA! VS:($F3PZ('1AI9Q$JDEZ3M;']]AY(BRY;D9K&G7FQ1FAF^-_/(
M(6=;J;[I%,"0MSP3^GR0&K/Z[#@Z2B%G>BA7(/!+(E7.# [5TM$K!2PNG/+,
M\5QWY.2,B\%\5KR[5_.97)N,"[A71*_SG*D?EY#)[?F #MY?//!E:NP+9SY;
ML24\@OEK=:]PY-118IZ#T%P*HB Y'US0SPL:6H?"XIG#5C>>B:7R*N4W.[B-
MSP>N10091,:&8/BW@2O(,AL)<7RO@@[J.:UC\_D]^DU!'LF\,@U7,GOAL4G/
M!Y,!B2%AZ\P\R.WO4!$J $8RT\4OV5:V[H!$:VUD7CDC@IR+\I^]58EH.-!1
MCX-7.7B'#D&/@U\Y^!]U""J'H,A,2:7(PX(9-I\IN27*6F,T^U DL_!&^ES8
MNC\:A5\Y^IGY#1=,1)QEY%9HH]984J/)&7DL=4!D0K[ !C+BDQO&%7EFV1K(
M"R@@U]_7W/Q OPUH4_I%&=.:)QQBPC39Q;[0&O S,^3F^>G/JUMRL@##>':*
M,SV]+,C)IU/RB7!![GB6H1STS#%(SD)THHK(94G$ZR%"/7(GA4DUN18QQ/L!
M',Q*G1KO/367WM&("XB&Q*>_$<_UW Y 5Q]VI],.]\7'W2='V/AUH?TBGM\7
MC^LHDWJ-A<.:)K:6FZ*6..*-$F(1H"PL;P@B!LV7@AE;6-/T-JF2ZV5*I$E!
MD4CFN/ND=EO8  ; ,9"O%@KA!G+]]Q$B04TD*(@$/40N8<F%X&*)ZSU#?4&7
M5LH0HR*$W?HV<^K3T'.'6(E-Q^1A/7EX='+4UG_,7/J/FS-[H^G('P;US*5Z
MPI^$.*HACHY"?%^N7W/(7T$=2_FX#CG^?VMG4A.9_+IV)JT*!IX[:92EK%_;
MS)]2=SC>-UM,6F4.)P%MJ&&/R+0F,CU*Y"*.N>G;**=M"8[#H7> OVWEC[VA
M?P"_;>51;QAVHZ?NKNNX1_$_0"27@O^#FD#1K)1,N"%2$519]][OMG"<^<-)
M#XQ&\Z,_ :-?AYV0RM!A4R?NH4@JH_WM8-K(7YGE#K,SC_;+A'H[AMY1AKAT
M5U*S#)NOB&VB(X!8DT3)'(]M9JV$7<016W&#?7I_/7>R]MI(0SJDA[P[S,:C
M-N\.,ZO5OL+NFAWUC])^4DSH!)0F>-:UM+)J5SSY0QHX[>KF5<0]+($_'/5
MV;4K>KQ?72<)GG$M!GB+4B:60!1NAJ1\[DYRT"$'SS]<G%===A._G>6@I50Z
M[E/6KA/27VV%M-WB@I &K9VTRZYCQUUTV!ULN245IW$<SD$MBVL%'D[E6ICR
M^%>_K:\N%\6!_>#]I;W2%,?L79CR/G3'%'82C;)*,"1"0&BJO&*4 R-7Q:'[
M51H\PA>/*5[+0%D#_)Y(U&$UL!/4%[WYOU!+ P04    " !6/Y!2ZS>-LIL#
M   &#@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-34N>&ULS5==C],X%/TK
M5L0#(\TT<;Z+VDI,JQ%(S&H$"SP@'MS$;2P<.]A."]+^^+633.J2=.AH5Z@O
M;1S?<W/NAWWLV9Z+;[+ 6($?)65R[A1*5:]<5V8%+I&<\ HS/;/AHD1*#\76
ME97 *&] )75]SXO=$A'F+&;-NP>QF/%:4<+P@P"R+DLD?MYBRO=S!SJ/+]Z3
M;:',"W<QJ] 6?\#J8_4@],CMO>2DQ$P2SH# F[GS&KY:PM@ &HM/!.^E]0Q,
M*&O.OYG!VWSN>(81ICA3Q@72?SN\Q)0:3YK']\ZITW_3 .WG1^]W3? ZF#62
M>,GI9Y*K8NZD#LCQ!M54O>?[-[@+*#+^,DYE\POVG:WG@*R6BI<=6#,H"6O_
MT8\N$18 AB< ?@?PSP4$'2!H FV9-6&MD$*+F>![((RU]F8>FMPT:!T-8::,
M'Y30LT3CU.*.,,0R@BAXRZ02M:Z0DN &W"$BP"=$:PSX!HQ;_<45N,=(U@+G
M "D;LZX5T#T&]@7)"GN"2+ B,J-<:LS+%5:(T"O]O;\_K\#+%U?@!2 ,W!-*
M=8WES%4Z1$/4S;IP;MMP_!/AK' V 0&\!K[G>R/PY=EP.#V&NSJQ?7;]/KM^
MXR\XY:\-52?(9#%OHM5Q$]:NOZ:/U]SDJD\PL1+\Q?@#1.%2?GV"3="S"1HV
MX6]KC:3$:C2]K8>X\6"V@-UB&J5A B?IS-W9B1P:)F&2)MX$]H9'),.>9'@F
M24K0FE"B"!YEVKI)C@BDOA].XE^8#@VC((SBR KIB&G4,XV>E4ZS!%#)A2*F
MMS,NU37(J)X#7TI<KK'X"OX!2RXJ+I#22X2S_##U1'GCGD]\ <V6]&R2_]QL
MR: RT)OJ%O)_J>#0+HG#]%3]TIYA^OQ.&Q;1KMYM4[,*_41KJG/%,EKGA&T!
MY6Q[H[ H;5<W62V$3BVHC#O.KLXI]K0G/[V 8D/O("/>_[-L.S]V,?TH3KS(
MVCBZK;JUC.R%&T\];[SJT%(\^"15(UNE)5L;HTZ[$=E2!;8GM73EO7193?$.
M[S %OOWJ3VT-\"!$\!*4"!ZD"#Y/BZZ/*S':.<%PNX!>% PV_!'#)('I)#G1
M.0=I@D]KTQ_MG O:E.!!$F%T"6UVD$08/W];.J?7XL'QQH^2*((#;1JQC)(D
MF [.0:YU2#<WI'LDMCIV0/%&([U)HC,KVDM'.U"\:L[M:Z[T+:!Y+/1%#0MC
MH.<WG*O'@;D*]%>_Q;]02P,$%     @ 5C^04HPFM0:]!0  1QL  !H   !X
M;"]W;W)K<VAE971S+W-H965T,34V+GAM;,59VV[;.!#]%<+H0PMT+9'4S85C
MH(FSW0*;W2#N98%B'VB)MHE*I)>BX^;OE[I$-TJJ7;1P'F))GCF>PQG.(<7Y
M4<BOZ8Y2!;XE,4^O)CNE]F\L*PUW-"'I5.PIU]]LA$R(TK=R:Z5[24F4.R6Q
MA6S;LQ+"^&0QSY_=R\5<'%3,.+V7(#TD"9%/US06QZL)G#P_>&#;G<H>6(OY
MGFSIBJJ/^WNI[ZP*)6()Y2D3'$BZN9J\A6]NL9\YY!:?&#VFC6N045D+\36[
M>1]=3>PL(AK34&401'\\TAL:QQF2CN._$G12_6;FV+Q^1O\])Z_)K$E*;T3\
MF45J=S4))B"B&W*(U8,X_D%+0FZ&%XHXS?^#8VEK3T!X2)5(2F<=0<)X\4F^
ME0/1<$!PP &5#NA4!UPZX%,=G-+!.=7!+1URZE;!/1^X)5%D,9?B"&1FK=&R
MBWST<V\]7HQGA;)24G_+M)]:/-"8*!J!>R+5$_@@"4])GL(4_ 961?4 L0$K
MMN5LPT+"5=MJ3=614@[4CH(;D>P)?P*$1^!O_4"")CRC*7BYI(JP^!5X 1@'
M=RR.,Y#7[=NYI32S+#XK+%E<%RS0  N(P)W@:I>"6Q[1J U@Z2&IQ@4]C\LU
M&D5<TG *,'P-D(WL#Y^7X.6+5SUQW9R, F?#*,O348)AE-LS&'U<]:"T!@I7
M!81S6#P$R](P%NE!TJQ,5%]IR+((]F41?,DP %,T2?\=B<"I(G#R")R!"/[2
M[5321\H/%&RD2$!*XCR8K1!1;S$5>%Z.EW72QT4 T6P:S*W'9FY-,P^Y>#IK
MFRU[T&:!/74JLQ8KMV+ECK)ZH"%ECV0=ZP'+675&L8]7@>@W(G'=8 H[M$RK
MP$-=JUO78 5G#>HM3E[%R1OE=$^>"D)*G$+',P)%T/:G?H>/:08=[ S%ZE>Q
M^J.Q%OU+_D 6?#,+]M3K!-UC!+M&M[Z9@T:1MF@%%:U@E-:[6*Q)##YR%N[8
M7G=LN1>2Y)K]):')FLJQ*3FK?F5VH:8 [5K8[)\^@4K(9EJP;R:OQ\QWX%#%
MP886P]&0_V%<T1"\Y[I3GY -B&I@=*E\U#H!\<_/!S;G=N!/W6X^>LR0/44#
M^:B%!8XKRYG]JD1KA8%U S;*Q[3SL3=8/K5BP'')6#VE6;J GLLK%K-0?]X1
M?MCH5!\DX]MJ?7:O*/A31:<56=W<H7>I(JN;-ASOVN=FS&S#CFT;"X$^,UV&
M0PFK>S$<;\8_KC$E<"LB=XJ[<?=8>8W9TPZ[;NYP-AKV)\*W!R(CW:@4E3Q7
M#ZTI*YID-1<=0B7DN<J"ZKZ.[ N5&:H;-1IOU&>668G6DA4(&RO$<B]1F+G-
M_N$.+"-1W?L1^D5%5@*WRL>HL1XC/#0S4"T6:%PLWJ:I")D.,#VI>.J.CIQ+
M%4_=IM%XFSY_OX)ZENQ]&Y8>N]X=2Q]>MF6! VFK)0"-+_ -:E(\D7BPOGI6
M[C/7V*_TF06XJZK+'C.L]S5X@%,M*>@[DG*0X8ZD Q1,9? ]VS.GMFGG8=MH
M <L>NR"P9T,]&]52@\:EIKT0H-_VE ]1"HPNY#J.W25D6J$ X2X=4X#0S'<:
MN6O3J24(C4O0 TTIT7G)7S5%NN)BL4\H5^/,9F8TKF>L)GO,H(?-5)EFNBKM
M6?.OGR:NM0Z/[V&>>W>G(WV_(^):RC"\4$?$M43A<8DZNR,NL:DZ]M!4QXU7
M6>.J\XYR*O5*)BLJ$B6,LU1E2YA'.EI7)6I+MU%WPIQBM"R-O+;1T)X?U[*'
MQS<R11V1LT05UX*&W4N54*T\^*>^6L)]8M'5R9L>*]TO!E02UXJ"?]6KI1(X
M:-9'-^:^ET;=G;#5.#!(J-SF)S4I",6!J^(=>?6T.@UZFY^!=)Y?PS?+XDRG
MABF.F.Z(W#)= 3'=:$A[ZNL:DL6I37&CQ#X_EE@+I4227^XHB:C,#/3W&R'4
M\TWV ]79V>)_4$L#!!0    ( %8_D%(!1@"CZ0(  +4'   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$U-RYX;6R-55%OVC 0_BM6M(=66I,0: H5(!6R:=.$
MAMIN?9CV8)*#6'7LS#Y*^?>SG9 &"J@O8#OW?7??G<\WW$CUK', )*\%%WKD
MY8CE;1#H-(>":E^6(,R7I50%1;-5JT"7"FCF0 4/HC",@X(RX8V'[FRNQD.Y
M1LX$S!71ZZ*@:CL!+C<CK^/M#N[9*D=[$(R')5W! ^"O<J[,+FA8,E: T$P*
MHF Y\NXZMTEL[9W!;P8;W5H3JV0AY;/=?,]&7F@# @XI6@9J_EY@"IQ;(A/&
MOYK3:UQ:8'N]8__JM!LM"ZIA*OD3RS ?>7V/9+"D:X[W<O,-:CW7EB^57+M?
MLJEM0X^D:XVRJ,$F@H*)ZI^^UGEH 3KQ"4!4 Z)#0.\$H%L#NA\%]&I SV6F
MDN+RD%"DXZ&2&Z*LM6&S"Y=,AS;RF;!E?T!EOC*#P_$]<(J0D3E5N"6/B@I-
M744TN2)369CKI:FK$$J2,&7*)94F5&3D)^:@R _8DAD5YHJ8RX!D#DI+(8"3
MBP20,GYI>!Z?$G+QZ9)\(DR0&>/<\@\#-/';*(*TCG52Q1J=B+43D9D4F&OR
M1620[1,$1GBC/MJIGT1G&1-(?=+M?"91&(5' II^&-X9'($G'X?WSZCI-K7L
M.K[N*3ZF4R[U6@&12X+M6BX -P"V4:MREZ;<##3Y0Q?:&*;X]XS_7N._Y_SW
M3OA_R*7"*P15$"A*+K< QK& )<.CU:[88L=FGZ>7<13'L7\S#%[:-7AOUAE$
MD1_MFR5'V,*PYP\:LSU-UXVFZ[.:YE+C5:7&W>]S>BJFFW8$?O= S#&; \')
M>YNNWSLN(VYDQ&=E['6RN1S/IFN+MZXM=UU[3%;%W-\OT^! 5WRL2.WL5]+>
MFYDB]5M9JM0%K0>M +5R@T&35*X%5MW=G#:SY\X]N0?G$S.3JA'R1E,-M!E5
M*V8Z@\/24(;^C<FZJH9$M4%9NF=S(=$\PFZ9F[D*RAJ8[TLI<;>Q#II)/?X/
M4$L#!!0    ( %8_D%+5B:\G. (  /D$   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$U."YX;6R-5%UOVC 4_2M6U(=6VL@G[5:%2!14#6F54+NM#]4>3'(#
M5OV1V1?2_OO93HC8!*@OQ->^YYQ[KB_.6Z5?S08 R9O@TDR"#6)S&X:FW("@
M9J0:D/:D5EI0M*%>AZ;10"L/$CQ,HN@Z%)3)H,C]WE(7N=HB9Q*6FIBM$%2_
MWP%7[22(@_W&(UMOT&V$1=[0-3P!_FR6VD;AP%(Q =(P)8F&>A),X]M9YO)]
MPB\&K3E8$^=DI=2K"Q;5)(A<0<"A1,= [6<',^#<$=DR_O2<P2#I@(?K/?N]
M]VZ]K*B!F>+/K,+-)/@2D IJNN7XJ-IOT/L9.[Y2<>-_2=OEWJ0!*;<&E>C!
MM@+!9/>E;WT?#@!Q=@*0](#DHX"T!Z3>:%>9MS6G2(M<JY9HEVW9W,+WQJ.M
M&R;=+3ZAMJ?,XK!8<JC64)&I,8"&?";3JF*NP923A>RFQ+7[<@Y(&;^R&3^>
MY^3RXHI<$";) ^/<GIL\1%N-XPS+7OFN4TY.*,^A')$T_D22*(F.P&<?AL=?
M_X6'M@=#(Y*A$8GGRT[PS4 CJUE)$0Q1M1V%1AF&Y$6 6('^?48B'212+Y&>
M*IF9DBNSU> $_NO\RW>;318(PIS3R@:M[*R=>R:I+)F]1=KQ-[T<-<3.#+<V
M->7';JWCO?:\[@W8%7$Z'F5YN#N\G"-9<38:#UE=T>'!8+I'X8'J-9.&<*@M
M+AK=C .BNS]:%Z!J_*RN%-K)]\N-?9M NP1[7BN%^\"-__#:%7\!4$L#!!0
M   ( %8_D%*$A?3C200  %P.   :    >&PO=V]R:W-H965T<R]S:&5E=#$U
M.2YX;6R]5VV/&C<0_BLCE$J)E+(OO!Q$'-(=M&JDNPC=Y:52U ]F=V#=>.V-
M[84CZH_OV,!"4LY<*_6^P'KM>>:9%\_,CM9*?S$%HH6'4DASV2JLK=Y$D<D*
M+)EIJPHE[2R4+IFEI5Y&IM+(<B]4BBB-XWY4,BY;XY%_-]/CD:JMX!)G&DQ=
MEDQOKE&H]64K:>U?W/%E8=V+:#RJV!+OT7ZH9II648.2\Q*EX4J"QL5EZRIY
M,TT&3L"?^,AQ;8Z>P9DR5^J+6[S-+UNQ8X0",^L@&/VM<()"."3B\74'VFIT
M.L'CYSWZK]YX,F;.#$Z4^,1S6URV!BW(<<%J8>_4^C?<&=1S>)D2QO_">G<V
M;D%6&ZO*G3 Q*+G<_K.'G2..!)+N(P+I3B#]0>!1#9V=0.>I&KH[@:[WS-84
M[X<ILVP\TFH-VITF-/?@G>FER7PN7=SOK:9=3G)V?,^7DB]XQJ2%B9*6RR72
MXPUG<RZXY6B R1P^2(V9HJ/?,*=S9<DM!=\:^!FN\IR[$#(!;^4V$5U 7T[1
M,BY>T8GWGZ;P\L4K> %<PBT7@O;-*+)$WY&(LAW5ZRW5]!&JMTRWH1._AF0X
M')X0GX3%IYB1>/(:TCB-3XA/GRR>_* ](I\WCD\;QZ<>K_L(W@U:B]J 6L!$
M([D0/I=8SE'_$0#O-. =#]YYC"PWF5"FUNCPLT-<Q5%</SLIX!9+$]+9;71V
M@P9=E:IV&<%6%'8V%PBUS%'3;VTH:<3!WLS;>RJ"6PU]K\%5K-6XUV^GHVAU
M'*?MH<'1H7[<'/F.>J^AW@M2O]\8YP6@M+TG[Y"_X);)>D%%J=;D.9?Q%9,;
MF%F$&YNWGQ*K?J.\_VRQNFAT7@0-_N5KS>V&KB.%!(UU]_)/12M8D6)B<NIR
MAA$[:3N.?SH5TS-RPW_*?6?2H#%I$ 2ZY9*7=4D.%+ZGK!"J6F<%]03(6,4R
M9[!&,IRR[Q3/,/Q%?(;GL.$Y#/-D#Y[GOR,7QDP'9\@E\:$=Q$&H=[_/X+K]
ML4EP^ O^E]N1'#6HY-GN1W*HSDFX//^'&S(Y ]E/SD7I4-Z33A#J/6:%I*8M
MR/<T NIMR[U::D37EFF&L 5UXYSF!\WIE#^OA%INX X-,DH]VC:6VYIB]I1P
M';I TGV^<!T*>!*NX/M;U5PF6S!+*PESZD.N_S #Y"A@>Q^=#&!82:=W+H"'
MFI_TSP10E\X_83IAC!YL*)(FQ.?0#Y)P&;Y#B6M*%'(15_EY9F&TJYK&5LI)
M2E#AZAIA4P1H-J3/BRQ#8WQU]JK\0+!P:V\,30N"]D'9 O6:4WFD^T=C+[,$
M,-\ <K<!%=,48Y_E2FY%H2(X#5*16FR'G'+H*$FXYK_S6'N?./HNG375O885
M7;N3_@D#)Y[Q*8[1T23OOKMHYEUR:6AZ6A!2W+Z@#-7;3YGMPJK*#_=S9<GG
M_K&@SS_4[@#M+Y2R^X7[7F@^*,=_ U!+ P04    " !6/Y!2Z$=(=W4"  "P
M!0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-C N>&ULC5113]LP$/XKIX@'
MD#:2)BT#E$:BA6E(0T-T&P_3'MSDTE@X=K"=EOW[G9TTZUBI]M+8Y_N^^^YZ
M=^E&Z2=3(5IXJ84TTZ"RMKD,0Y-76#-SJAJ4]%(J73-+5[T*3:.1%1Y4BS".
MHK.P9EP&6>IM]SI+56L%EWBOP;1US?2O&0JUF0:C8&MXX*O*.D.8I0U;X0+M
MM^9>TRT<6 I>HS1<2=!83H.KT>5\XOR]PW>.&[-S!I?)4JDG=[DMID'D!*'
MW#H&1I\USE$(1T0RGGO.8 CI@+OG+?M'GSOELF0&YTH\\L)6T^ \@ )+U@K[
MH#:?L,_'"\R5,/X7-KUO%$#>&JOJ'DP*:BZ[+WOIZ[ #()[]@+@'Q*\!XS<
M20](?**=,I_6-;,L2[7:@';>Q.8.OC8>3=EPZ?[%A=7TR@EGLP5?25[RG$D+
M7QK4S!?WLS(&#;R'JZ+@SL($W,JN9]S[\35:QL4)>7Q]O(;CHQ,X B[AC@M!
M[R8-+6ES$<*\US'K=,1OZ$C@3DE;&;B1!19_XT/*:4@LWB8VBP\2WC%]"LGH
M'<31Z&*/GOEA^ (;@D<>?GY 3C+4.?%\R7_460UU%EV=?SAOX!9K\_- K/$0
M:^QCC=^(Y?X]*+6J8<UU:X"&=TD3_K2O"AW3N6=R$[_.XLG%61JN]\2?#/$G
M!^/?&,NI4;#P^75*6OG<,D$5(&M3*:LT&FXL.#_-F=C;,I-_Q"7C*'HE+MQI
M_AKURN\$ [EJI>W:9; .:^?*3]LK^XS64;<]_M!TNXQZ:<6E 8$E44:G'TB8
M[O9#=[&J\2.V5)8&UA\K6JFHG0.]ETK9[<4%&)9T]AM02P,$%     @ 5C^0
M4A;S!]%5 P  .0T  !H   !X;"]W;W)K<VAE971S+W-H965T,38Q+GAM;+V7
M2X^;,!#'OXJ%>FBE%K!YA%1)I&VV3ZG=U6X?AZH'+TR"56-3V]FTW[XV88'=
M/)1#E$O >&8\\QOSCYFLI?JM2P"#_E9<Z*E7&E._#@*=EU!1[<L:A)U92%51
M8X=J&>A: 2T:IXH') S3H*),>+-)\^Q:S29R93@3<*V07E455?_> )?KJ8>]
MAP<W;%D:]R"836JZA%LPW^IK94=!%Z5@%0C-I$ *%E/O K^>D\:AL?C.8*T'
M]\B5<B?E;S?X6$R]T&4$''+C0E![N8<Y<.XBV3S^M$&];DWG.+Q_B/ZN*=X6
M<T<US"7_P0I33KW,0P4LZ(J;&[G^ &U!B8N72ZZ;7[1N;4,/Y2MM9-4ZVPPJ
M)C97^K<%,7# \1X'TCJ08QVBUB%J"MUDUI1U20V=391<(^6L;31WT[!IO&TU
M3+@VWAIE9YGU,[.K&A0U3"S1+2QM>XQ&'\5F=SC*K]![D$M%ZY+ECR:>7X*A
MC+^P%E]_7*+GSUZ@9X@)])EQ;N?U)# V.[=&D+>9O-ED0O9D<@FYCR+\$I&0
MA#O<YT>[X_%C]\ RZ<"0#@QIXD7[XC&=<ZE7"I!<H&5'@7)$[?NBT4_G@9B!
M2O\ZL%[4K1<UZ\5[UOLBQ:M\I91M ;K0&LQ.A)L8:1/#O:'W,YSB*!ZG_F@2
MW ]I[;",QO;E3@:6CQ*-NT3C@XE^I6Q-!?I9074'ZE#I21<Q.0OJM%LO/0'J
M38S1$&"2CL,L].,GJ'=81G$<)<1/=Z,>=8F.#B;Z3=B:"W1KJ %]#/&L"YR=
MA?BX6V]\ N+C+8[C.$G\Y GN;;,L2T(?[V:-PUX)PX-)SDLFZ#&4\4!<\5DX
MXUZU,#D!Z3;(D*'=L4FZM;5W&69)EN[;V;B7.WQ8[]ZNE#V+O$2F!/NG410<
MT%NJ#:*B0!<+91D=U8I>M7!\GE;TJH:34[0BV5:/4>R3IXW886;;0/:TH9="
M?%@+/]'Z.#''O6CAT7E(]VJ&LU.0SK;W,AEMD]XVLU;[U*570'Q8 J_L1E='
MB3CI%8N$9R%->D$C^ 2DVR#9D/03RJW)\'P2;4$.!N=:]U'QF:HE$QIQ6%BO
MT!_9ET)MSNF;@9%U<]2]D\8>G)O;TG[;@'(&=GXAI7D8N--S][4T^P]02P,$
M%     @ 5C^04LY=_;]Z P  90P  !H   !X;"]W;W)K<VAE971S+W-H965T
M,38R+GAM;+57;6_3,!#^*U8$ B3(B_..VDKK$L0D-J:.P0?$!R^]MH$D+K:[
MPK_'=M*L[9*VO/5#:SOW/+X[/SU?!FO*OO$%@$ _RJ+B0V,AQ/*U9?%L 27A
M)EU")9_,*"N)D%,VM_B2 9EJ4%E8V+8#JR1Y98P&>NV:C09T)8J\@FN&^*HL
M"?LYAH*NAX9C;!8F^7PAU((U&BS)'&Y W"ZOF9Q9+<LT+Z'B.:T0@]G0.'->
MIPY6 &WQ,8<UWQHC%<H=I=_4Y&(Z-&SE$120"45!Y,\]G$-1*";IQ_>&U&CW
M5,#M\8;]C0Y>!G-'.)S3XE,^%8NA$1EH"C.R*L2$KM]"$Y"O^#):</V-UHVM
M;:!LQ04M&[#TH,RK^I?\:!*Q!<!.#P W 'PJP&T [JD KP%XIP+\!J!#M^K8
M=>(2(LAHP.@:,64MV=1 9U^C9;[R2@GE1C#Y-)<X,7J_!$9$7LW1#<RE  1'
M%U6M/W6.K] E^4H9.M>> .-H E*07!HJ#!'H'1 ND&.C:V"97$9TAJZDP"=P
M#]4*T/,$!,F+%^@)RBMTF1>%Y.4O=Z<#2\A8E$=6UO@]KOW&/7X[&%W22BPX
M2JLI3'<)+)F$-A-XDXDQ/LB80&8BUWF)L(WM#Y\2]/S)BPZ_SG^#Y?:FCR4Y
MF<6)^WU)3V>).EEV$N6VDG$UK=M'F_.LH'S%0)UUJ?61M?KXK,Q1+J#D7PYL
MYK6;>7HSKV>SJ_0#FJ0?TZO;M$LD-3C08%43[T>.Z\;8]\QH8-UO']MC2R\,
M8L]T=^V2#D8[B./(-[U=R[3+TG6\T#6#UG(G9K^-V3\8\^;/AL[0YQ+*.V"'
M,AFTK,'_/[:PW2S\FV,+'Z7.=8,P]$U_[S0>&V(OQ(Z[?VQIAR'V@M@VP^ZS
MB-I HH.!-%5-WIDJ:ZKLB9_/N+PB=77KBNTP'_9-VW[:55?^$)<<P;D]N/0(
M#C_&[20P;A,8GR;F\2EB=NR'>\O^_W)VMJY)YV\$W:!WBD$0NE)_>W4HZ;+T
M<10&9KPGZ0[+R(UD(0KLS<?I%K>#'\+"_UC>1PB=#MW4^OY38'(,Z/4I_ @P
MZE.XM=5.237-=1_+4497E:C[B7:U[97/=(>XMSY6/;1NTQYHZ@;\DK!Y7G%4
MP$Q2RBHE;P16][3U1-"E;MKNJ)"2UL.%? \ I@SD\QFE8C-1&[1O%J-?4$L#
M!!0    ( %8_D%*. "ZA10,   @4   -    >&PO<W1Y;&5S+GAM;-U8T6[3
M,!3]E<A#:)/0TC8L:UA;"2I-0@(T:7O@;7(;I[7DV,%Q1[M'_H4WOH)/X4OP
MC=.D[7RWL0?H2+7&OL?WW'.O;Q9O@]*L!+N<,V:"92YD.21S8XHW85A.YRRG
MY;$JF+1(IG1.C9WJ65@6FM&T!*=<A+U.)PYSRB49#>0B/\]-&4S50IHAB1M3
MX&[OTR'IQJ])X.C&*F5#<GWX\LM"F;,7@;L?O#HXZ!QWKH_.=I'#&CHBH9?X
M9)NX)7K(,7Z$(E0/1GKZJ#3ORQ.E[ONI?WY'2]A #Y4B\5/_^O8#*4:+;)0C
MK#MA-,B4;!LB(LY@(].<!3=4#,F8"C[1'+PRFG.Q<N8>&*9**!T8VXE62A<L
MY:V#NVX&35KSY%PJ7<5V$=SWI%Z^ ZQG() +T0CL$6<8#0IJ#-/RW$ZJQ97Q
M#A34XZM5817.-%UU>R>D=:AN-LA$Z93I)DR7K$VC@6 9R-%\-H>[444(H#$J
MMX.4TYF2M-*P]J@'EG;*A+B$)_ASML6]S#;VM ,[*INA%50/'8V; /\FF^/>
MI(V>Q!L4_$:9=PN;CJSFT"GL0K.,+ZOY,FL$8.Q=G)T6A5B]%7PF<^:2?W3
MT8"N_8*YTOS61H-6F5H#TR2X8=KPZ:;EJZ;%%5N:=3LM,UQS[QEJ_KMUGC')
M-!6;HFWO[W.5GZPX.OU7DJO?*KN"O1KKU_*^BSQY#B+CYR#R&?1DE.R_QOHP
MMN\B][.287W(V#C);)UC&FL Y\4A^00G4]$&#28++@R7]6S.TY3).\<92V_H
MQ/Z9L\5OUZ<LHPMAKAIP2-KQ1Y;R19XTJRZ@$/6J=OP!TNO&S6'5QN(R94N6
MCNNIGDVJ86 '-FI]@<,N<EY=?@3S<9@? 0R+@RG ?)P7%N=_RJ>/YN,P3%O?
MB_11GS[JX[Q\R+CZ8''\/HF]_)DF213%,5;1\=BK8(S5+8[AQ\^&:0,/+ Y$
M^K-:X[N-=\C]?8#MZ7T=@F6*=R*6*5YK0/QU X\D\>\V%@<\L%W >@?B^^-
M3_E]H@AV%=.&/<$XDB08 KWH[]$X1JH3P\>_/]A3$D5)XD< \RN((@R!IQ%'
M, 6@ 4.BJ'H/[KR/PO5[*FS_]S?Z#5!+ P04    " !6/Y!2EXJ[',     3
M @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/
MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"
MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%"
M:4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0
MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( %8_D%)"
M31].;PH  !EJ   /    >&PO=V]R:V)O;VLN>&ULQ9W=;MNX%H5?1?#5#- T
MIO]=- 72I.EDD+9!G.E<'K V;?-4%GTH*6WZ]+,IV0FW+:\Y-]NY:>N?.)\I
MD1^U1:Z^_>'\]V_.?4]^KM(L/VLMBV+]YO0TGR[-2N>OW=ID],K<^94NZ*%?
MG.9K;_0L7QI3K-+33KL].%UIF[7>O=U^UJT_C1^XPDP+ZS)Z,CSQU9H?^?/K
MX6'R8'/[S::V>#QK5?].32M9V<RN["\S.VNU6TF^=#_^<-[^<EFAT\G4NS0]
M:ZGZA:_&%W:Z]_0D0-[K;WGU3*&_W6D".6L-VO2!<^OSHGI']?F:&!\,O;E^
M5!;NRJ:%\9>Z,!^]*]<V6X2/H6]Q&GV-JAVV?]>-^,;_/\WHYG,[-9=N6JY,
M5M3MZ$T: +-\:==Y*\GTRIRU+MR#\>'[T"^XGM7?K2"HJ*7\&TLO^.M9A2>)
MDN4NM3/Z[;-D$B#"#^2)FR=7-M,19 = =EX,DL[%>039!9#=%X.\6.HL@NP!
MR-[+0>I\&4'V 61?%O*CR8S7:00S # #69C[I4G.RV(9QJGJU6W7R*96ITD$
M.0200UG(OUY/7B>7-$YJGYRO7$F'- (; ;"1+-CY>IW2*+YMM\\D!IW-DCM#
M)'0&1I!C #F6A9R4JY7VCP%P8A>9I1_369&<3Z>A)6T\4+?12-T6[KO>5D9\
M LL6R9_E;%'WX'BH5E HTD:A<:0ZR-4_/OROM \Z-?R,5$@F2M@FSYWW/,]-
M:#J"O;&ZFJU8$V,BG2AAG^QC%LF5MC[YJM/2Q%U'(:$H8:,T8=(01),WFN8E
M%S$F4HH2=LH?9K8('>89]SK+"U_]&#LSD6J4L&L^T[RZ/ATW73RGD7)JJ ,1
MQRMVR)%LE+!MKK,'>@,)T;"60YI1PIX)2'E1CX2;MJ.SCSXJ^2NGPQYC(M$H
M8=/0;'5-US6/KY+;-"@F'.HP0J[#S\5S;>29CK!G;HS.:<[CO<X69K=_=)!:
M.L)JN:;KQ&P1?NEFL(G!X/6)L%)NG,[JCOO>9;,\N=6/NB)XQD,JZ0BKY,X4
MUE>',GE/<^NY+:KSCS4?<DA'V"$?2TTG6V%,<FG6+K?\P")M=(2U$3IG\1C3
M(#]TI/U GTM39Y.5[-1"+NB(NZ PGH9>TNG4K1@6\D%'V >UYDURX7)^,J'1
MOR,\^G\IEL8G'[7=C!4WC@:Q_!5=%<5C?Q>-_5WAL;\^BLF]_AD3H3&_*SSF
M?] ^(X/3F$IM-UEJ'Y]C733H=X4'_?/9S(8GJ[ED_0F;R]P//^EC8TQ8EI*N
M2X7+L*O4_8@I8S@T\G>EZU%Z;0MJP$\ZT_5D(R9#(W]7>.3_MPN%+A)!5U@$
M=^%)FN#>:II,)O<DSUQ7!7E&B+S0%?;";4H77$2X-T_K(BUTA;40EW<N7%5"
M"9.B[<5_C(E$T94N2$687^B"H1Y8:EW$=61DBIZP*39<=$D],9L25//XTD/V
MZ G; Y;V_M.),9%*>L(JP9C=&!.II'<,E325]I+?[NEZ)\:$]SB.7I**"GS\
MH"/#](YFF(8"'\=$KND)NP86^#@F$DY/6#BPP)?\%F,B _6$#01+?+PUD8%Z
MP@:*2GQUWS;Y[_'-062>OO@U"JCUL2;L(_7TA=4#:WWLA.PC]?2E2U=[U;[&
M XZTTQ?6SE[9KY$0&:<O;)P#];\M9XP)[ZL+&^=0'7##&6,BX_2%C;-?#FP\
MX,@V?6';U'7!1BQDE[ZT79X+A(UL2"E]<:6P2F$3WP!I92"L%58R;*1#-AD(
MVP34#@-KC(EL,A"VR7/]L+$%D44&PA;9+R0V(B*-#(0U BN*;&8S0!H9"&MD
M>[7ZI5Y^1Q8)S1DFWV2_,K;= "[<$M9(8^&S\9@CDPR$37+@>J6!$HEE("R6
MPP7'"C7&1(X92-]A@44IME@/J68HK)J&Y7K)2?+4^V-,Y)SABQ;/>C$F<L[P
M18MG_1@3^6<H[!^,.8@QD8.&XG=D#M7X3A+Z"C$F<M#PZ,6SN,875TR'R$'#
MHQ?/8DS6A>#RX:-)J*D4R5H366AXE+OZAS!9:R(+#84MA"NF<6N.D(5&PA;"
M%=.3&!-9:"1L(8C))L4C9*&1L(4P)COHR$(C80MAS+@+C9"%1L(6PF5RUIK(
M0B-A"V%,UIK(0J.77%?,9D@C9*'1\=85UY.-[7RI?B'&A%M:CK#6N!'S;V\+
MMC!_A"PT.L(MG,.W2>(N-$86&K_HW9RX"XV1A<8O>C<GEN4866@L;"&(R60Y
M1A8:"UL(8[)S$UEH+&PAC,G.362AL;"%,&8\O(^1A<;"%L*8\07P&%EH+&RA
MAANB)\FGL'&]7"4W\4VR,;+06-A"C9A795%Z$VAC3+BU4MA"C9AW=K$L3MS\
MI(PP51MOKCSZKA<"K9\,U^L,%&ZO; N;J+E%PX,\5.09*-QFV3[^R@+J2)K.
MT'#K])R!PHV6;6$;-8+6-]Q2>HF!PJV6;6$?[2^$8/-/!@HW6[:%C=0$&MW<
M8J!PPV5;V$F3I?/%26$\#>W5&@[6H!,&"K=<MH6MQ->5,,KP$@.%&S';PE[:
M!?VD_TMS^7MJX7SO'(5;,=O"9H*@;*JL\+9_Z7W_-RY;G 2NY+W.ON^=IPP4
M;_P7-M/!Y45UYV>@T$S2"0 (=.78I 1' $AG  #06\,V>R@< B"= @!;=*<S
M03-)YP  T$_N@84_X"@ Z2P "+K3HM!,TFD  #3<FV&@T$S2&0&H,WEVQ:1P
M2(!T2D##^L=8^#$H# I0TDD!FU60;#:RW=$W*1P#A6:2#@YX FU>8<5 <32-
ML)E@BY:L,\%$ 24=*?#<HNNU=VMOZ[=4:]6TYRT*S22=+? $&D+8PC6RS3;7
M=G<FYRE\,&E 24<-Q&MWV?&_M+E>L @3&$*@CIA"L _*S02C"91T-@$&[3)0
M:";IM (,VF.@T$S2"08'0<-F6L\BR&",@9+.,>"@>Z,^ X5FDHXWV%T5SUJ5
M3TI@V(&23CO@R^,9YDY0J()Q!THZ[Z!YI?P3,0.%9I+./HC6RN_<[:Z>9Z#0
M3-)1" STSDQ=-K6I?5J;SD"AF:1C$1CH_E2/@4(S2:<C,-#H014<DK.K4)B7
MH*0#$WB+4EL^YK::Y%V:N?&\,T$S24<F,%#Z\\3\-*MU=8J&HQ^#PM@$)9V;
MT+ -A>:F;K4NB_!F!@K-)!V=@#>CL-D3S$Y0TN$)&)3-GF!Z@I*.3\"@?0:*
M(SU?=!_2@(%",TE'*#1O\2&;TF?/RI2!0C-)ARA 4'[-!%,4E'2,PH'%P,D%
M 2T<&_!ACH*2#E(X!+HY=QDH-)-TE,(AT,V,+P:%L0I*.E<!@O)S% 8K*.ED
MA4.@EZ;0EFUC5S!:04EG*QP"W>Q98*#03-()"_C0,]?#G 4E';0 6W3G',5Q
MT^+WF0YNF S-RD"AF:3#%B#H!1M'8>*"DHY<X(ER>Q=X#!2:23J$ 8;,[9RC
MT$S2B0PH9H[:-P:%R0Q*.IH!;NOE+0I#&I1X2@,$9>,HC&E0=4[#:?7V_-W;
MF9G;S,P^TR_)Z?FI3J>W/@E_;>ZP],,=RWF9IA?TW)?LQNG9]G\VVOZO3._^
M 5!+ P04    " !6/Y!2^I@/8T<$  #=7@  &@   'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QSS=S+:AM9&$7A5S%Z@.CL<Z\FSJ@GF8:\@'#*%V);0E*3
MY.W;. -[__2@)T%K9$K&QQL$'T:N51^_K(^[\\/^^73_<#A=_7QZ?#Y=;^[/
MY\-?V^WIYGY]VIT^[ _K\\MW;O?'I]WYY?)XMSWL;K[O[M9M3JEOC^_/V'SZ
M^/[,JZ^_#NO_.7%_>_MPL_Z]O_GG:7T^_\?!VQ_[X_?3_;J>-U=?=\>[]7R]
MV?Y\?'OYM'W]H@\O)V^N/G^[WAP_?]-F>^E!V0;ERP\J-JA<?E"U0?7R@YH-
M:I<?U&U0O_R@88/&Y0=-&S0O/VBQ0<OE!RFYC DP*6 -T%K.M0!>R\$60&PY
MV0*8+4=; +7E; O@MAQN >26TRV W7*\!= [N]X9H'=VO3- [QS^V ;HG5WO
M#- [N]X9H'=VO3- [^QZ9X#>V?7. +VSZYT!>F?7.P/T+JYW >A=7.\"T+NX
MW@6@=PD?E@#T+JYW >A=7.\"T+NXW@6@=W&]"T#OXGH7@-[%]2X O:OK70%Z
M5]>[ O2NKG<%Z%U=[PK0NX8/NP%Z5]>[ O2NKG<%Z%U=[PK0N[K>%:!W=;TK
M0._F>C> WLWU;@"]F^O= 'HWU[L!]&ZN=P/HW<(_*P%Z-]>[ ?1NKG<#Z-U<
M[P;0N[G>#:!W=[T[0._N>G> WMWU[@"]N^O= 7IWU[L#].ZN=P?HW</-)@"]
MN^O= 7IWU[L#].ZN=P?H/5SO =![N-X#H/=PO0= [^%Z#X#>P_4> +V'ZST
M>@_7>P#T'N%F08#>P_4> +V'ZST >D_7>P+TGJ[W!.@]7>\)T'NZWA.@]W2]
M)T#OZ7I/@-[3]9X O:?K/0%ZSW"S-T#OZ7I/@-Z+Z[T ]%Y<[P6@]^)Z+P"]
M%]=[ >B]N-X+0._%]5X >B^N]P+0>W&]%X#>B^N] /1>0JP#T%LIYCH OY5"
ML), @BN%9"<!#%<*T4X"**X4LIT$<%PIA#L)(+E22'<2P'*E$.\D@.9*(=])
M ,^50L"3"*+' )-18,8$DR!ZC# 1%6;,,!$=9@PQ$25F3#$1+6:,,1$U9LPQ
M$3UF##(1169,,@E-ID*4*4*5J9!EBM!E*L>LGB!Z2#-%:#,5XDP1ZDR%/%.$
M/E,AT!2AT%1(-$5H-!4B31$J385,4X1.4R'4%*'45$@U16@U%6)-$6I-E?BH
M%(+H(=@4H=A42#9%:#85HDT1JDV%;%.$;E,AW!2AW%1(-T5H-Q7B31'J385\
M4X1^4R'@%*'@5$@X16@X5>/CKPBBAXQ3A(Y3(>04H>142#E%:#D58DX1:DZ%
MG%.$GE,AZ!2AZ%1(.D5H.A6B3A&J3H6L4X2N4R'L%*'L5(N/-"2('N).$>I.
MA;Q3A+Y3(? 4H?!42#Q%:#P5(D\1*D^%S%.$SE,A]-0?+3U/YU^/Z^EMT>_K
M,.!/ZGU^^=GU[?>_7OY^,;XWKUQOW\\X??H74$L#!!0    ( %8_D%*1V5[=
M&@,  "]:   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;RV[:0!B&X5M!;"/P
M?#Z["MFTW;99] 9<&(*%3_),4G+W'<A!:I6B1E3JNPD*'L\_V-*S>Z^_/8[6
MS0Y=V[O5?.?]^"&*W'IGN]HMA]'VX<IVF+K:AW^GNVBLU_OZSD:Q,7FT'GIO
M>[_PQSWF-]>?[+:^;_WL\R%\[9JA7\TGV[KY[./3PN.LU;P>Q[99USY<CQ[Z
MS6]3%L\3EN'.TQJW:T9W%1;,HS<G'*_\><#S?5\?[#0U&SN[K2?_I>["JNC0
M1LX_MM8MSV_QQAF'[;99V\VPON_"+4LW3K;>N)VUOFN73YM>G9_LPQ.V3W]U
M\?S3-N<&AI6WTS"Z\,8F^_YQ+Z_D>/=B#!O9R3?G?^+KQ+#UQ;_/'M_VQF[^
M<G9XO#^&:7]Z'RXZ?5S^C']]QZ_[O_,<,>0<">0<*>0<&>0<.>0<!>0<)>0<
M%>0<,I2#4$05A5113!4%55%4%85545P5!5919(TILL8466.*K#%%UI@B:TR1
M-:;(&E-DC2FRQA19$XJL"476A")K0I$UH<B:4&1-*+(F%%D3BJP)1=:4(FM*
MD36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:/(FE%DS2BR9A19,XJL&476C")K
M1I$UH\B:463-*;+F%%ESBJPY1=:<(FM.D36GR)I39,TILN8460N*K 5%UH(B
M:T&1M:#(6E!D+2BR%A19"XJL!476DB)K29&UI,A:4F0M*;*6%%E+BJPE1=:2
M(FM)D;6BR%I19*THLE8462N*K!5%UHHB:T61M:+(6E%DE:'0*D.Q58:"JPQ%
M5QD*KS(47V4HP,I0A)6A$"N#,1:48V&,Y019G"*+DV1QFBQ.E,6ILCA9%J;+
M$B;,$J;,$B;-$J;-$B;.$J;.$B;/$J;/$B;0$J;0$B;1$J;1$B;2$J;2$B;3
M$J;3$B;4$J;4$B;5$J;5$B;6$J;6$B;7$J;7$B;8$J;8$B;9$J;9$B;:$J;:
M$B;;$J;;$B;<$J;<$B;=$J;=$B;>$J;>$B;?$J;?$B;@$J;@TG]-N+X/P_X?
MCS]]+KNZZ5_F1\=-W<U/4$L! A0#%     @ 5C^04@=!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !6
M/Y!2]O!Y9/     K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    " !6/Y!2F5R<(Q &  "<)P  $P
M@ '. 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( %8_D%)07^V\
ML@0  !$3   8              " @0\(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    " !6/Y!2(1+9-H8+  "0-0  &
M@('W#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ 5C^0
M4GSJYD<+#   U38  !@              ("!LQ@  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( %8_D%+-.%-:%PT  )--   8
M      " @?0D  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M" !6/Y!2X;=V,1X1  !$5   &               @(%!,@  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ 5C^04ES4\^MP P  "0<  !@
M             ("!E4,  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( %8_D%*K7A,V4@(   <%   8              " @3M'  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " !6/Y!22P4H.E8#   Q
M!P  &               @('#20  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ 5C^04EB8L>$5!@  9Q   !@              ("!3TT
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( %8_D%*ZF#8P
M<B0  $B%   9              " @9I3  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ 5C^04CC6]%EF"   "Q4  !D
M ("!0W@  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !6
M/Y!2KU8'I;("  "B!0  &0              @('@@   >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( %8_D%+I+:&<H@,   ((   9
M          " @<F#  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ 5C^04J1P$<&D!   ]0D  !D              ("!HH<  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " !6/Y!2 E*YLM@"   $
M!@  &0              @(%]C   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( %8_D%()%S0VT08  -X5   9              " @8R/
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ 5C^04G?*
MRJFE!0  '0T  !D              ("!E)8  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    " !6/Y!2BF]?#4\#   0!P  &0
M    @(%PG   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M %8_D%*X8#JCJP4  (T,   9              " @?:?  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ 5C^04E[XK<D;"@  >B   !D
M             ("!V*4  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    " !6/Y!2'.7ASUD&   Y$   &0              @($JL   >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( %8_D%+)+V<O/P8
M .T0   9              " @;JV  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ 5C^04@)-^Q.K!P  \!D  !D              ("!
M,+T  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !6/Y!2
MV-P (*D*  !&'@  &0              @($2Q0  >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( %8_D%*D"!3AN0(  ,H%   9
M      " @?+/  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ 5C^04C_B\O'1"P  *R@  !D              ("!XM(  'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " !6/Y!28W\0OA$'  !;$
M&0              @('JW@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( %8_D%([387[K (  *T%   9              " @3+F  !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ 5C^04H*]E^:8
M @  ; 4  !D              ("!%>D  'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    " !6/Y!26N"3/&X#  !$!P  &0
M@('DZP  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( %8_
MD%*8/GW,V@H  #4B   9              " @8GO  !X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ 5C^04G#<7V72 @  \ 8  !D
M         ("!FOH  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    " !6/Y!2/^\2[!4&   >#P  &0              @(&C_0  >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( %8_D%),B8;9+ <  +<2
M   9              " @>\# 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ 5C^04F"*V=X2 P  <P8  !D              ("!4@L!
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !6/Y!2A+(G
MYMP6  !\3   &0              @(&;#@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( %8_D%( V;V4*@8  '<0   9
M  " @:XE 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M5C^04@M12 *1 @  ; 4  !D              ("!#RP! 'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    " !6/Y!29!)&2]P%   -#0  &0
M            @('7+@$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( %8_D%(?NF&+>P,  )H'   9              " @>HT 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ 5C^04KZXZ:OA!
M9PH  !D              ("!G#@! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    " !6/Y!2H8F^I10H   ]G   &0              @(&T
M/0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( %8_D%)K
M\B!3: <  %P4   9              " @?]E 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ 5C^04I2")66< @  ; 4  !D
M     ("!GFT! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M" !6/Y!2Q#9B/+(#   R"0  &0              @(%Q< $ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( %8_D%()#E<'.@,  .0&   9
M              " @5IT 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ 5C^04D3W[(.8 @  A 4  !D              ("!RW<! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !6/Y!2KA!.P!8%
M  #@$0  &0              @(&:>@$ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( %8_D%(D>'$1[@,  ' *   9              "
M@>=_ 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ 5C^0
M4J"1=*UG P  M <  !D              ("!#(0! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    " !6/Y!2&)NOX-,$   ."P  &0
M        @(&JAP$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( %8_D%+8]_AN'PD  &XB   9              " @;2, 0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ 5C^04@M!["*>!0  DA
M !D              ("!"I8! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    " !6/Y!2.<-7&AX%  ",#@  &0              @('?FP$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( %8_D%(0&2V'
M? <   ,<   9              " @32A 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ 5C^04G5VG->*!P  LQD  !D
M ("!YZ@! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !6
M/Y!2+CJ+1I@"  "#!0  &0              @(&HL $ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( %8_D%+)3TRNI0@  /4@   9
M          " @7>S 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ 5C^04HV4^)_7!0  <@T  !D              ("!4[P! 'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " !6/Y!2[K><]*T"  "M
M!0  &0              @(%AP@$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    ( %8_D%+F']H@F@(  &\%   9              " @47%
M 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ 5C^04O<X
MD#%D P  - <  !D              ("!%L@! 'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    " !6/Y!2("M['TP)  #8'@  &0
M    @(&QRP$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (
M %8_D%*6,:E T@(  /(&   9              " @335 0!X;"]W;W)K<VAE
M971S+W-H965T-C0N>&UL4$L! A0#%     @ 5C^04N;N2\1?!   M0H  !D
M             ("!/=@! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"
M% ,4    " !6/Y!2BOO-3Q,#  #=!@  &0              @('3W $ >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( %8_D%(,NSWR=P<
M *D3   9              " @1W@ 0!X;"]W;W)K<VAE971S+W-H965T-C<N
M>&UL4$L! A0#%     @ 5C^04K21(2#D#   *RP  !D              ("!
MR^<! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " !6/Y!2
MLC[*\8X$  !6#   &0              @('F] $ >&PO=V]R:W-H965T<R]S
M:&5E=#8Y+GAM;%!+ 0(4 Q0    ( %8_D%*;W_NU5P,  %<'   9
M      " @:OY 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%
M  @ 5C^04E$K[+@4 @  %00  !D              ("!.?T! 'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " !6/Y!2N'F+1XH)  !"4
M&0              @(&$_P$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+
M 0(4 Q0    ( %8_D%)\+B-[L0(  (H&   9              " @44) @!X
M;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ 5C^04M7/JZ4-
M P  [ L  !D              ("!+0P" 'AL+W=O<FMS:&5E=',O<VAE970W
M-"YX;6Q02P$"% ,4    " !6/Y!2)-7YS D#  "H"0  &0
M@(%Q#P( >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( %8_
MD%*H=) 9,P,  -4*   9              " @;$2 @!X;"]W;W)K<VAE971S
M+W-H965T-S8N>&UL4$L! A0#%     @ 5C^04F"(V.=E!   N10  !D
M         ("!&Q8" 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M    " !6/Y!2;]M-3EX$   ;%   &0              @(&W&@( >&PO=V]R
M:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( %8_D%*;23F$# ,   ,(
M   9              " @4P? @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL
M4$L! A0#%     @ 5C^04@*X:MH9 P  ,PH  !D              ("!CR("
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " !6/Y!2N_^Z
M<N4"  !>"@  &0              @('?)0( >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;%!+ 0(4 Q0    ( %8_D%*>43;ZW0(  *$(   9
M  " @?LH @!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @
M5C^04F;AT81M!   XA(  !D              ("!#RP" 'AL+W=O<FMS:&5E
M=',O<VAE970X,RYX;6Q02P$"% ,4    " !6/Y!2*X/-\!\$  !Z$   &0
M            @(&S, ( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4
M Q0    ( %8_D%*D44PM1P,  *<,   9              " @0DU @!X;"]W
M;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ 5C^04B0]?6V[ P
M+A   !D              ("!AS@" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q02P$"% ,4    " !6/Y!2F9J^E#H#   I"@  &0              @(%Y
M/ ( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( %8_D%)*
M$_/[R (  ,@'   9              " @>H_ @!X;"]W;W)K<VAE971S+W-H
M965T.#@N>&UL4$L! A0#%     @ 5C^04NF"#R%G @  _@4  !D
M     ("!Z4(" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M" !6/Y!29<+4F@X&  "1'@  &0              @(&'10( >&PO=V]R:W-H
M965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( %8_D%+YD^#."P,  +8(   9
M              " @<Q+ @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L!
M A0#%     @ 5C^04C@?CZ+N"   !3L  !D              ("!#D\" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " !6/Y!2TZZ>6;(#
M  !^$   &0              @($S6 ( >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;%!+ 0(4 Q0    ( %8_D%)=6?*RY0(  (0)   9              "
M@1Q< @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ 5C^0
M4G_>,>#)$0  8H@  !D              ("!.%\" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6Q02P$"% ,4    " !6/Y!2(:(-0I,(  "C.P  &0
M        @($X<0( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0
M   ( %8_D%(D:X/&TP(  *,)   9              " @0)Z @!X;"]W;W)K
M<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ 5C^04E$QE60\ @  I 0
M !D              ("!#'T" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q0
M2P$"% ,4    " !6/Y!2#TQ^V:\"  "@"   &0              @(%_?P(
M>&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( %8_D%(W"'P@
M- 0  %\1   :              " @66" @!X;"]W;W)K<VAE971S+W-H965T
M,3 P+GAM;%!+ 0(4 Q0    ( %8_D%*:[DTCB@(  *P&   :
M  " @=&& @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    (
M %8_D%*?ET:-&P,  )L/   :              " @9.) @!X;"]W;W)K<VAE
M971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( %8_D%+S<556I (  %X(   :
M              " @>:, @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+
M 0(4 Q0    ( %8_D%+X)C(1[ (  )@'   :              " @<*/ @!X
M;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( %8_D%*6E4,9
M2@D   \[   :              " @>:2 @!X;"]W;W)K<VAE971S+W-H965T
M,3 U+GAM;%!+ 0(4 Q0    ( %8_D%(+(UR-EP(  +@&   :
M  " @6B< @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    (
M %8_D%)B!H)ZQ@,  -4/   :              " @3>? @!X;"]W;W)K<VAE
M971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( %8_D%(:!)M.\P(  ,<)   :
M              " @36C @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+
M 0(4 Q0    ( %8_D%* 0?=W:Q,  +7%   :              " @6"F @!X
M;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    ( %8_D%+RP#P%
M  0    3   :              " @0.Z @!X;"]W;W)K<VAE971S+W-H965T
M,3$P+GAM;%!+ 0(4 Q0    ( %8_D%(#X&E!"0,  !P)   :
M  " @3N^ @!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4 Q0    (
M %8_D%)=^)X:5 0  )H2   :              " @7S! @!X;"]W;W)K<VAE
M971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    ( %8_D%)P1PD:?P0  'L.   :
M              " @0C& @!X;"]W;W)K<VAE971S+W-H965T,3$S+GAM;%!+
M 0(4 Q0    ( %8_D%+B9+Z"D0,  %8-   :              " @;_* @!X
M;"]W;W)K<VAE971S+W-H965T,3$T+GAM;%!+ 0(4 Q0    ( %8_D%+M074.
MM@(   ,'   :              " @8C. @!X;"]W;W)K<VAE971S+W-H965T
M,3$U+GAM;%!+ 0(4 Q0    ( %8_D%*B95]=;00  %<0   :
M  " @7;1 @!X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;%!+ 0(4 Q0    (
M %8_D%)+/7C<B@,  )@*   :              " @1O6 @!X;"]W;W)K<VAE
M971S+W-H965T,3$W+GAM;%!+ 0(4 Q0    ( %8_D%+_UJ$[BP(  (P&   :
M              " @=W9 @!X;"]W;W)K<VAE971S+W-H965T,3$X+GAM;%!+
M 0(4 Q0    ( %8_D%)<,F490@(  *@%   :              " @:#< @!X
M;"]W;W)K<VAE971S+W-H965T,3$Y+GAM;%!+ 0(4 Q0    ( %8_D%)\C,PZ
MTP(  &D(   :              " @1K? @!X;"]W;W)K<VAE971S+W-H965T
M,3(P+GAM;%!+ 0(4 Q0    ( %8_D%(RG?!]C0(  )L'   :
M  " @27B @!X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;%!+ 0(4 Q0    (
M %8_D%(=/U9QG0,  #0+   :              " @>KD @!X;"]W;W)K<VAE
M971S+W-H965T,3(R+GAM;%!+ 0(4 Q0    ( %8_D%*G'YZKZ0(  ! )   :
M              " @;_H @!X;"]W;W)K<VAE971S+W-H965T,3(S+GAM;%!+
M 0(4 Q0    ( %8_D%+G7IB1L00  %\5   :              " @>#K @!X
M;"]W;W)K<VAE971S+W-H965T,3(T+GAM;%!+ 0(4 Q0    ( %8_D%(M*,4S
M\0<  !DH   :              " @<GP @!X;"]W;W)K<VAE971S+W-H965T
M,3(U+GAM;%!+ 0(4 Q0    ( %8_D%(./1D;!@,  -L)   :
M  " @?+X @!X;"]W;W)K<VAE971S+W-H965T,3(V+GAM;%!+ 0(4 Q0    (
M %8_D%(\QNMG"00  $<1   :              " @3#\ @!X;"]W;W)K<VAE
M971S+W-H965T,3(W+GAM;%!+ 0(4 Q0    ( %8_D%+_11-"%@0  %P1   :
M              " @7$  P!X;"]W;W)K<VAE971S+W-H965T,3(X+GAM;%!+
M 0(4 Q0    ( %8_D%+RA"])904  +$>   :              " @;\$ P!X
M;"]W;W)K<VAE971S+W-H965T,3(Y+GAM;%!+ 0(4 Q0    ( %8_D%(DI?2P
M:0(  .$%   :              " @5P* P!X;"]W;W)K<VAE971S+W-H965T
M,3,P+GAM;%!+ 0(4 Q0    ( %8_D%*-UH.K(P,  "T)   :
M  " @?T, P!X;"]W;W)K<VAE971S+W-H965T,3,Q+GAM;%!+ 0(4 Q0    (
M %8_D%*[:%LV& ,  *$)   :              " @5@0 P!X;"]W;W)K<VAE
M971S+W-H965T,3,R+GAM;%!+ 0(4 Q0    ( %8_D%)9-0FC%@,  ) )   :
M              " @:@3 P!X;"]W;W)K<VAE971S+W-H965T,3,S+GAM;%!+
M 0(4 Q0    ( %8_D%(<6\Z8# 0  $$-   :              " @?86 P!X
M;"]W;W)K<VAE971S+W-H965T,3,T+GAM;%!+ 0(4 Q0    ( %8_D%)P9=ZP
MU ,  +<,   :              " @3H; P!X;"]W;W)K<VAE971S+W-H965T
M,3,U+GAM;%!+ 0(4 Q0    ( %8_D%(MZA_1- 4  ,P1   :
M  " @48? P!X;"]W;W)K<VAE971S+W-H965T,3,V+GAM;%!+ 0(4 Q0    (
M %8_D%()9HL!<0,  *\)   :              " @;(D P!X;"]W;W)K<VAE
M971S+W-H965T,3,W+GAM;%!+ 0(4 Q0    ( %8_D%+P)96]+ ,  (@(   :
M              " @5LH P!X;"]W;W)K<VAE971S+W-H965T,3,X+GAM;%!+
M 0(4 Q0    ( %8_D%)NWY0;U0@  ",U   :              " @;\K P!X
M;"]W;W)K<VAE971S+W-H965T,3,Y+GAM;%!+ 0(4 Q0    ( %8_D%)M=.G*
M6P(  'P%   :              " @<PT P!X;"]W;W)K<VAE971S+W-H965T
M,30P+GAM;%!+ 0(4 Q0    ( %8_D%+TS"%U$ ,  *4)   :
M  " @5\W P!X;"]W;W)K<VAE971S+W-H965T,30Q+GAM;%!+ 0(4 Q0    (
M %8_D%+I33Y@5@4  /<6   :              " @:<Z P!X;"]W;W)K<VAE
M971S+W-H965T,30R+GAM;%!+ 0(4 Q0    ( %8_D%*V6]TBE (  &<&   :
M              " @35  P!X;"]W;W)K<VAE971S+W-H965T,30S+GAM;%!+
M 0(4 Q0    ( %8_D%)EQL3]+ ,  + )   :              " @0%# P!X
M;"]W;W)K<VAE971S+W-H965T,30T+GAM;%!+ 0(4 Q0    ( %8_D%(D:QPH
MIP(  %@(   :              " @65& P!X;"]W;W)K<VAE971S+W-H965T
M,30U+GAM;%!+ 0(4 Q0    ( %8_D%(I75 V>08  !0;   :
M  " @41) P!X;"]W;W)K<VAE971S+W-H965T,30V+GAM;%!+ 0(4 Q0    (
M %8_D%(,->*"LP<  +LL   :              " @?5/ P!X;"]W;W)K<VAE
M971S+W-H965T,30W+GAM;%!+ 0(4 Q0    ( %8_D%)4JHG3+ ,  ,X*   :
M              " @>!7 P!X;"]W;W)K<VAE971S+W-H965T,30X+GAM;%!+
M 0(4 Q0    ( %8_D%(P NI1%04  (D6   :              " @41; P!X
M;"]W;W)K<VAE971S+W-H965T,30Y+GAM;%!+ 0(4 Q0    ( %8_D%+ ]T>$
M @0  -40   :              " @9%@ P!X;"]W;W)K<VAE971S+W-H965T
M,34P+GAM;%!+ 0(4 Q0    ( %8_D%)K94SF0P@  !DS   :
M  " @<MD P!X;"]W;W)K<VAE971S+W-H965T,34Q+GAM;%!+ 0(4 Q0    (
M %8_D%*O)LI4#P,  "P+   :              " @49M P!X;"]W;W)K<VAE
M971S+W-H965T,34R+GAM;%!+ 0(4 Q0    ( %8_D%*^WDV(1@D  %E+   :
M              " @8UP P!X;"]W;W)K<VAE971S+W-H965T,34S+GAM;%!+
M 0(4 Q0    ( %8_D%*NOVH?-@0  /0-   :              " @0MZ P!X
M;"]W;W)K<VAE971S+W-H965T,34T+GAM;%!+ 0(4 Q0    ( %8_D%+K-XVR
MFP,   8.   :              " @7E^ P!X;"]W;W)K<VAE971S+W-H965T
M,34U+GAM;%!+ 0(4 Q0    ( %8_D%*,)K4&O04  $<;   :
M  " @4R" P!X;"]W;W)K<VAE971S+W-H965T,34V+GAM;%!+ 0(4 Q0    (
M %8_D%(!1@"CZ0(  +4'   :              " @4&( P!X;"]W;W)K<VAE
M971S+W-H965T,34W+GAM;%!+ 0(4 Q0    ( %8_D%+5B:\G. (  /D$   :
M              " @6*+ P!X;"]W;W)K<VAE971S+W-H965T,34X+GAM;%!+
M 0(4 Q0    ( %8_D%*$A?3C200  %P.   :              " @=*- P!X
M;"]W;W)K<VAE971S+W-H965T,34Y+GAM;%!+ 0(4 Q0    ( %8_D%+H1TAW
M=0(  + %   :              " @5.2 P!X;"]W;W)K<VAE971S+W-H965T
M,38P+GAM;%!+ 0(4 Q0    ( %8_D%(6\P?150,  #D-   :
M  " @0"5 P!X;"]W;W)K<VAE971S+W-H965T,38Q+GAM;%!+ 0(4 Q0    (
M %8_D%+.7?V_>@,  &4,   :              " @8V8 P!X;"]W;W)K<VAE
M971S+W-H965T,38R+GAM;%!+ 0(4 Q0    ( %8_D%*. "ZA10,   @4   -
M              "  3^< P!X;"]S='EL97,N>&UL4$L! A0#%     @ 5C^0
M4I>*NQS     $P(   L              ( !KY\# %]R96QS+RYR96QS4$L!
M A0#%     @ 5C^04D)-'TYO"@  &6H   \              ( !F* # 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( %8_D%+ZF ]C1P0  -U>   :
M          "  32K P!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( %8_D%*1V5[=&@,  "]:   3              "  ;.O P!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    "J *H '"\  /ZR P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>186
<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>187
<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>188
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1112</ContextCount>
  <ElementCount>680</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>260</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="tsm-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.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-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Loans and Bonds Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LoansAndBondsPayable</Role>
      <ShortName>Loans and Bonds Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - 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>24</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Guarantee Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GuaranteeDeposits</Role>
      <ShortName>Guarantee Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Net Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenue</Role>
      <ShortName>Net Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Interest Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InterestIncome</Role>
      <ShortName>Interest Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Finance Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinanceCosts</Role>
      <ShortName>Finance Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - 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>30</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTax</Role>
      <ShortName>Income Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - 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>32</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - 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>33</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - 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>34</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Capital Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CapitalManagement</Role>
      <ShortName>Capital Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - 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>37</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Pledged Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PledgedAssets</Role>
      <ShortName>Pledged Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - 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>39</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - 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>40</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - 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>41</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - 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>42</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - 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>43</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - 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>44</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - 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>45</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - 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>46</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - 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>47</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - 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>48</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - 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>49</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - 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>50</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>1051 - 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>51</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>1052 - 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>52</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>1053 - 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>53</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>1054 - 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>54</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>1055 - Disclosure - Loans and Bonds Payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LoansAndBondsPayableTables</Role>
      <ShortName>Loans and Bonds Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/LoansAndBondsPayable</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>1056 - 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>56</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - 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>57</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - 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>58</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - 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>59</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - Disclosure - Interest Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InterestIncomeTables</Role>
      <ShortName>Interest Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/InterestIncome</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - 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>61</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - 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>62</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - 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>63</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - 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>64</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>1065 - 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>65</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - Disclosure - Summary Of Profit Sharing Bonus To Employees And Compensation to Directors (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsTables</Role>
      <ShortName>Summary Of Profit Sharing Bonus To Employees And Compensation to Directors (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - 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>67</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - 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>68</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - 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>69</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - 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>70</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - 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>71</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - 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>72</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - 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>73</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - 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>74</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - 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>75</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - 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>76</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - 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>77</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - 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>78</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - 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>79</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - 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>80</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - 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>81</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - 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>82</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - 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>83</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - 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>84</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - 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>85</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>1086 - 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>86</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>1087 - 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>87</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>1088 - 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>88</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>1089 - 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>89</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>1090 - 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>90</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>1091 - 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>91</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>1092 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment-2018 (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipment2018Detail</Role>
      <ShortName>Property, Plant and Equipment - Summary of Property, Plant and Equipment-2018 (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>1093 - 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>93</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>1094 - 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>94</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>1095 - 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>95</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>1096 - 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>96</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>1097 - 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>97</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>1098 - 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>98</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>1099 - 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>99</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>1100 - 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>100</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>1101 - 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>101</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>1102 - 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>102</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>1103 - 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>103</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>1104 - 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>104</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>1105 - 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>105</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>1106 - 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>106</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>1107 - 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>107</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>1108 - 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>108</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>1109 - 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>109</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>1110 - 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>110</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>1111 - Disclosure - Long-Term Bank Loans - Summary of Loans and Bonds Payable (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail</Role>
      <ShortName>Long-Term Bank Loans - Summary of Loans and Bonds Payable (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>1112 - 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>112</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>1113 - 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>113</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>1114 - 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>114</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>1115 - 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>115</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>1116 - 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>116</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>1117 - 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>117</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>1118 - 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>118</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>1119 - 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>119</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>1120 - 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>120</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>1121 - 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>121</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>1122 - 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>122</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>1123 - 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>123</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>1124 - 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>124</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>1125 - 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>125</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>1126 - 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>126</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>1127 - 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>127</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>1128 - 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>128</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>1129 - 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>129</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>1130 - 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>130</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>1131 - 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>131</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>1132 - Disclosure - Interest Income - Summary of interest income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail</Role>
      <ShortName>Interest Income - Summary of interest income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>132</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>1133 - 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>133</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>1134 - 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>134</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>1135 - 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>135</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>1136 - 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>136</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>1137 - 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>137</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>1138 - 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>138</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>1139 - 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>139</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>1140 - 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>140</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>1141 - 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>141</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>1142 - 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>142</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>1143 - Disclosure - Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail</Role>
      <ShortName>Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>1144 - Disclosure - Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail</Role>
      <ShortName>Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>144</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>1145 - 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>145</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>1146 - 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>146</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>1147 - 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>147</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>1148 - 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>148</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>1149 - 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>149</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>1150 - 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>150</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R151.htm</HtmlFileName>
      <LongName>1151 - 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>151</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R152.htm</HtmlFileName>
      <LongName>1152 - 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>152</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R153.htm</HtmlFileName>
      <LongName>1153 - 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>153</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R154.htm</HtmlFileName>
      <LongName>1154 - 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>154</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R155.htm</HtmlFileName>
      <LongName>1155 - 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>155</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>1156 - 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>156</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R157.htm</HtmlFileName>
      <LongName>1157 - 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>157</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R158.htm</HtmlFileName>
      <LongName>1158 - 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>158</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>1159 - 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>159</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>1160 - 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>160</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R161.htm</HtmlFileName>
      <LongName>1161 - 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>161</Position>
    </Report>
    <Report instance="tsm-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>1162 - 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>162</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-20201231.xml</File>
    <File>tsm-20201231.xsd</File>
    <File>tsm-20201231_cal.xml</File>
    <File>tsm-20201231_def.xml</File>
    <File>tsm-20201231_lab.xml</File>
    <File>tsm-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>190
<FILENAME>0001193125-21-118512-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-21-118512-xbrl.zip
M4$L#!!0    ( %8_D%(?17;5QK@$ $1'@  0    ='-M+3(P,C Q,C,Q+GAM
M;.R];7/KMK(N^'VJYC]D\GWM6'YWZIQS2Y;M%>?:ELJ2DWWOU)0+)B&)"07H
M@*2]E*GY[P. >J%(D"(E2B* /K7KQ$NB)'3WTXWN1J/[/_['CXG_TR=F@4?)
M?_[<^M?)SS]AXE#7(Z/__#D*A]^N?_X?__5__A__\7]]^_8=$\Q0B-V?/F8_
MW3T\OOST[]O7IY\>21 BXN"?[J@333 )?_KVTS@,I[_^\LO7U]>_W*%' NI'
M(?^!X%\.G?S"W_\C_L&?7L_^=<+_R?]J77YK3YGG?SL].6W]]'^W3GX]N_KU
MY/S_^>G_;3__?]^^B27\^&"^]ZOX_S_Q19/@US"8_.?/B9_B_W;D+_#O.&F=
MGK5^GC_H>^3OM2?%E_R+LA%_\N3L%_'V!PKPXG'QKNLM/Y!\^/*7^,WEHYFO
M_CJ3S[9N;FY^D>\N'PT\U8/\2UN__/OYJ>^,\01]\^;<3*[%*UA[^GD7IQ8>
M8.=?(_KY"W]#\N7;2>O;BC->0,]/6U=%/Q _L?K^*<..0$'N9VY^0<QAU,>_
MK!Y>?-RA$0G93+W$^9N*93H18QR6>9^;OZOX(/[AC-4?$N\H/D"0YP3J3\BW
M^$=:5^L?"3Q'_0'^AN(7@G#*<I[G[XCOOU[_P ^_0#S_?DI + I9@53XNTNQ
M#UGP;1CY_OI"Q,OR^1#]H(1.%AP]^]:Z_&7YF24A+%Q^?(B"#_E)_F*29J&W
M0@E^#22\7_'P)ZD4OX:S*?[/GP-O,O4%=N5K8X:'__DSU^)O"P7^UX^ 0^>7
ME?8[E(3X1_B3Q^'7.VF]\_\)A@UHZ_3]+/[[Y]73W!AYX6SU;\\5KPP]S'Z2
MZ\%KW%J(H?/X/W_^KQ.NEB?GEZVKF__X)?UA\86_J']ABIE'W=6_N7*R\(YK
MP'\MY'K26GQV]5YBP>[JX=8IY^#JA]S%H[^D?^J7-=YL8M9-@EDWS676315F
MW>R)6:<G*V:=GC266;&ZE606?[A>9K6#+FDHD^+=,510O7BG%JH;ID<KJM.*
ML3/5)U<KDWMR\WYVTGR3>U7!Y)[<?#L[V8O)/3EK)%1V,;G<+:C3Y)XGF'4Y
M1U:SF75>A5F7M2+K*L&L&RV855X-;VI6P]:);IY/ZZ01GL_"9C5L4]_%\]F/
MS9+,FMNLAC.KM,T2#^_%9DEFW6C!K-(V2SR\%YNE3P!2WF;M-0!IF#.:<,6O
M]QF 7#65ZJL]4GUZ\C[H/W=>$/G+(Z,.G4P1F3UY$R_$[C.>?/!O'K) I*SZ
MWHAP(AS^TX_D$P>AR%,'CZ0??02>ZR'FX:#]PPL.P\6YCN"16,7B!9?_Y(^I
M[SE>&*_])]?C[\=Y^67N[=?RE(3!Y-<-[/F/7Y2_G!!&8I'-"KFY[)_P)_9;
MW>$#\M@?R(_P;YR_B#GCV;KPY7.!ZCG!J/<_$!E%B+F/_)<80>*< OE]//'X
M;[N1$U+6H6Q*F7RG'*S:04 =C]LTS4&5ID- :@MV%<"LPB*+Q?CS?Z6>+  &
MP)[#_M\>_PGGD3@ Z10K *YUPO6[3S^0_T8\9^Q-=[2D-6'?+/06,QC 7">8
M'[P?F.]\#IW@/G8BYH7<W5J'WF VQ9Q3<GOD@GM=8C?YRJL7_*W\F'A#$PN;
M7?'J/36M]6 QC\&Q-A1(2&_H=>9%#J9#)TNGWG*[_^^(KZ3'/,=XK5>2JK?T
M.IB%<B,.!=5W>$J#!04+&7;X>R,JXFZ^ZWD$$;Y!^WRCQJ$F(MU(@+"K!8S0
M6\)MQV$1=N]_3#EG^$Y"W&XXQBPV0^&3ASX\/[&)#/K/M\@7%7?],<;A$W6D
ML]5D20OQY:]9O%N1!WH+7'JH9^;'$!5]]@*.Z"WO14B$;REQ4\YZQT?<SFEK
MN M7+ZVV@G:]I0G9VB-F:S7 1W\6A'C"7^OS+8L_^(Q(-$1.R"/!Y1E(+\1/
M8<D3(I/!4957>B,#$MY;)+PUD&N="6:SQ+QU9E@#J3]'883\'OH;Q)QBA=YR
M;4^GC$Z9(-&]1XSPG2CML_.-B1+!CNXPSCCI(=*\=<L /)=JS:4YX1_G()[G
MBQ";]<>(I8],EG&,?+.#IOQ)7Q.AYB]=RK60?KUE^\(C"/X%GWQ+^<3+"%3<
M!F;R&G")+&DBLR2/R%YH^,2?8X,Q(EV"_Q=&;/U;GI%P3G71^/75KE[/);.>
M [(RK([A64Z$ -,T[YH./$# >H:?^T<LSHY%DZGP@+O#.R^0U\WE\?$Z!A3/
MQ^;I&?WP)M$D?CI@_+-DA/5 1!Y-2;-4ED^[6"G.M5\3;!/_7.,J("U&FD?T
M0II*KDD:ZMG9#H1B#9#V1@)1W8+=)XI("E6WE#'Z)4*(V]D+FC0:-RNYJ5<M
M]B@5K9I+KS]@& 41F\ESF60ITP,/YOG?'?YIAIPP)=K?L#OB+%KMSYHX)'GK
MEN*MR@R]9?] V1=B[H(F>\XC5\\I6:"Y5%,4A^T)9:$78$YE$,[]\5F)6&/%
ML?<!0RY^Q0[F[OF'GYLT47CMNN!E4^%1 C(5^%M3%+V9OXFJ.*6H-(<T9=@;
MD8YLRI4I<_Z.Z8BAZ=ASN$R$_8YKG+G/)>J,>O*7NP3KG+Y1DIBR8PH.U0._
M=5:)?3*'M[:#;/!% 61[ MF2M]:#;,PPV+*]P6S%7;V!5E?^I_EX@DS,+L;E
M.Z-!T$&,S7A0S#W9*'L,D7RO[3C1)/+%X?"=[*CJQ?7;L0L<_TW<Q\D4>4SP
MB?]#\0MZ &M_E">,81[[ZS%W]=M:#=0@)F;&%9Q.^.)]#'H >K!!#W(PH[<B
M*'<]<;/&X<)[C:]/]9&/V.R1.((KX!248H_>J*B0&'GOBG;\G/+EN4?B\L:@
M_[Q\^0Y_A*L[SDV&R-HICFK9XH$BLB&GLC76"O,C@+5C8<V0U$JE- F@[6AH
M,R7#<DO#D$ZZ0UEKLHZTQM?(K,256&JR ")#FMZR&M"ID8)*TZ6WE#(GJ\M;
MX-QHT&@TCEL!T D/.\>"0Y\X;J^SU:%V\T6^RZ'T=JS3&S_I2O8V<9/U[7+G
M$:\'!7Z!C37:>9<#*O*SIF('*!A707K%[)04'CCQ .HM0%V6HP#K/<(:T+LE
M>@&DC>W6\[X>?.=\4"M'5+7HU=LJ>FL"I(5MA=HCT7-2DA/_^4Q9.$(C_(&<
MO[&[$5B R.,BLJ+\] 9K16"]?Z>?F!%!CKDMT)H'2277]0:>)/$VI5$QW6 7
M&PG"C1+3&Y  )=TE^(1#'EQQ@CL,NYG6R@;<<=I,@M!3)1OTENPV%8'-EZ>=
M16UO?3/%YL3"^O6MK[=\.B]FRZ?SHK=\[B<8F6S^Q!:VHE%O6?W>,U-&"UWZ
MO:>W?.2A>IEK-MI*2M:,):C46UY;9_2+[_R;5G92=]*]RF_7U8?!!+A*Q5NU
MV<V'V2N6]W%ZB.ESPKEI_4O+DV: WC*-V^TF N_-.?,72J;1!R?5G\GF'FX_
MI,[?YN?.I2>G9M>A<I:%K+<-B%;!R$@)OO=LL2.Y&IW/@9IMBA403+'YA88]
M%(1W42K!NKH-K"FN-A(0SWLM9(91DMY&S.F>ZL_\Y\;KWS#_VGZ(PLA@:)3%
M185E*#BW>C.?\0#*#&/25>Y?5+X< %(/@-2*T@#X9CF3KF:G$0, [QG \MR\
MJB0 O #2(UM9LR IL]$]-!-];Q^)XT>N1T9/E(PXM9/$-08G'B;=$^GB]'"^
M; 29G@RD?*/R@8!V-U(V,B9&]BXRV.,10F:MBG.$3?+46SF:</85#SP_W77@
MN0@DGV6??NPF;CH_$F'M<,KT]L2T,PZ1VRA\H.S/L>>,5Y\(1 ](GW):UG]_
M_NWBJW353A//["HL*B/!M6AX/^BI9^7%V%_;QC=HD]X&2^/='.P<>"%'\$+
M/%ID'N/J_%<O2(V='LRFLJ2"OZ$8X)9I?/3>PVQ(V83K1RKT9O0C1J(H(,=#
M%/D2*N^#+^Q_XHF(&A?-,N.U/-$@TT%4K*8[3*!MU6$S^2$]C,_^I\I58E?B
M8V5$4E->(0<6\]/5%)CJXTH2TFMW'%)J8(M2HQ^@U'M1:E1N!"@H-2AUZ9NA
M!8U2"JHZ\V.6;>?VP53S _KV0G7*B/X0M8R).,.\@8?-T:_F:PQ MU'0786F
MV!VIW"S.E?@M"<SRTWGU1FF&\C48J'AVJ()PTT<"=V1"S)FE="WH8]_O3LLD
M6->ZJRQ,R,IR9.9-V'!=JB13#W0<LV[=%:(!"!="6#%: $#<%! ;,UZ@HA.:
M:N52UPG4J^CPPWCHOWP_D<<P[BRI8*QV5>>SPCH.<J)1):K./QLJ 0>KM0[4
M9?_J8C,\JQ5QP9ZPKQYI^RNF@LW %&T#-=FCFM@,R]H:A,/^L"_@U]<#'+8.
MT%'858ZO7#:#N6+3?N6VTH)M97?D5^WCO[_-HT"<H&]-T#=PXXS2-W#6FJMO
MH"C[5!2;@:D<F0+;P=$"CWQQP*8 N@=;PU&4QF:02C-P5L,]XZTZ# /:,VC?
MMF'P_C:) G2 _NVJ?Z X&BF.S4"M*0>[3?]HF\"^-XC5KW#[;H1]D(2R!IH'
M*F.WRF@ T3LZP4'H.6\D$!S'KDSB_181E_\MNIE*8@;]Y^4#Z\-?XPX"C'-N
MC&^7#\]?:#(*A5 +:)K?,BC%G5V *'YEC5N)%VZ-!UB;N%V" 685> 1@VQ%L
MJTM"Q7 S'E&FW)8J0:OL=0PFIBR3P,8<%FX=@-L^X-:Q 6[<,5A>W@;CMIE'
M8-L."C;[3-LAP&:+9:L8&;9M!-O>(\,V@ VVT4.!S99MM'0:PFZXE<I1 .!*
ML!)BTDI, L_ML'"[ [CM VYW #<EW.X!;ON VSW 30FW!X#;/N#V8 /<7CR"
M*R;=[,N#K#$)$B&'A9M]H>E!X&9%9+H%W.R+3 \"-RLB4\%).%2HPB383 \+
M-SLW4SA7.!+<[-Q,]PXW>S;3JN=8EFZG^S_(LF=#A:/3AD#.GDVU*N0LW5;W
M#SEK-M:J1PQV[JO[/V.P9EN%.S+- )PUFRI4)#4#</9LJ=XGA*H5N 1;ZH$!
M9^F6NG? V;.E5@2<I5OJW@%GS9;:]W[ CEJ:2;"A'A9N=NZG>X>;-=MI1;C9
MN9ON'6[V;*;X$Q/83BNP"3;40T/.TBUU_Y"S9U.M"CE+M]7]0\Z:C;5D@;GQ
MF"I30VZ R+MP@Z5, S:XP%(&;#6-T'JBB 2<[Z_8P=XG^O!QT$$A'E&6^I[Y
MJ]Y:2VHY2 ?Z@1^B'WC3YG!MP,/:@C9A3'--!!720X4 L@O(=FA$0C;K#OEV
MS!?OXW5T?<=TQ-!T[#F</XP+0\(3FEC7W<2Z G:5(DDB-D>D@%/HN[TEAIM0
M4@@:HHF&V)<,:TBK<-"08V@(=#=O1L-IV$%,T0_[-I!F-&0'_3B2?D"[EP:T
M]=Y<4 'ZH8=^6.E?-: ]#>C'L?0#VDWHTJD?=.1(.@)9K$;T0X8HQ!@-@7D(
M>]&0S?,00$,TT1 8X; 7#=D\P@$T1!,-@:D3>]&0S5,G0$..H2$P**,IK>0A
MVVN,AMB7S&K(; _0$$TTQ+Y<5D/&D8"&'$M#X$B]"3,&P,LR1D/L]++@5!TT
M!+RLHVH(>%D-UA 8K=.0H1/@:1FD)9;Z6E"?!5H"_M;QM00\KN9J"<Q<:L9$
M$O"WS-$1.]TMZ.D .@+.UK%U!'RM!NL(#.-JQ*@:\+7,T1%+?:T&S \#'=%%
M1RSUM1HP\@QTY%@Z E/:FC#'"#PM8S3$3D>K 8/E0$,TT1 [W:P&S,(##3F:
MAL#XOH8,M@)/RR ML=37:L+$0= 2;;3$4G^K"4,204N.I24PU['&R[B TKI1
M"I< 2W$'_!N+= +&LQYT/.M> ;QG[=1 /^0(T-;.PV%A(&6C9KH6"-0 N.X^
MRQC@VBBX;C>"6!>XG@%<S8)K@4#UABO@; N<:2#7%5JQ.\+!NB0'LZD8<QV_
M)<W-0Q1RXH,._T:&G)3@.SX*@K6YV(]\M2P2Q,<?!Y=R(Q@W,C$)3Z4XZC%\
M&=FO_:X*-1JYLV <&F@<0*O-U6J;M>@)A9@-QHB(.O7_A1$+Q,D&#9>O#S"1
M+Z<PCD*169OI ?#UU2:,=#7B#9'T@J@4K0_>,,0V"+LT_8;(.TE8&M]??+TS
M\T5>A06&2#U!EY+BX<+D&2WXBES06_8]1OD7A+.>S[^5DWO_WY$W%:OE=/>C
MC[^P$PYHES^"0N[1/'%')NTVYW[#[6S]<_V0<[[1)1XK,&Q%5(F/;^2JH6@"
M*-4.)9-QE#2Z72*M;?Z6\[[.@/:(X42H->@_=_A7C2B;T>'Z YH *&_#RF72
MKD4 &_@E'BEDN=[82_,TXP/0#2Z0K7BLQ#C Z"X8-1)A(-:V[],O1!S\0%F'
M8=<+GVB0\9(&>#*E#+'9G3<<8H;Y\V\D"K [0#_BY[GF+5^)OZ?1@D]D<[<G
M;?4EQ5S4&R%/B+@K+5_DX%^]T3BD0\Z6-G^AV<*66EZ\\.26LB!7;['=1AY?
M.QD%%LDN1;/> NP.AYZ#E[&716)44JZW,+>,+GG [5OL;N607]-Q:HTQK@8(
M!$QMBRD-A#M@R,6OV,'>)^+DI;SW$H43S93MEK4?:F[H+>$EW?,M,UQ6>@S&
MC$:C<3<<8]:ADRG#8\&_3_Q('#K!"]U(02)^U5MCZ6HWM@!0Q0Q8*^FIA_7U
M[%K6*\(M#4,ZX4XD(J/4;4/Y4EPCJWW,FJCM6E"U%NEDN;!S>M.Z"+D,D@P)
MHQL,)Z."]E*8,BJR;S"R#,PCE-_8W@=T6HQ#31&5I@OVO?UFA@%(L./5G:8&
M3,%>MQ%9E7+FS<>+9?GF3:4Y8I"J^87=Y8@W1-(KLC)W5JPHXB])OB'2MD.H
M1LGNS@L<T<2+ORK;B?703.2%TT<#C,VX=]J>B$?;CA--(I^SP[W#4X8=#X6<
MA_Q-%GI!_#=Q'R=3Y#%!-__'=T:#(/4M6H!A?Y3+CFY%S-<;5T^4C :836X1
M^?N)(I(R";>4,?HE I[;V0N::.+?JU<M))E#KL8R;-W4U5;D#Q[[1(BYC_R7
M&)%:@OP^GGC\M]W("2GK4"8*+L4[Z]_<]T:$2\[A5#V23QR$\DSKD?" APKE
M:W:OWA5PRM(AH+0%N^HY1]2EXUWK1@O8_]OC/^$\$@<@G6(%P+5.N'[WZ0?R
MWXCGC+WICI:T)NR;A=YB!@.8ZP1S)V+BOL7LU0O^7D?<O,6.>$,3"YE=<2*N
MR-"IM]P>O!_8C4N<5JVKE0*4;@U7N->ES4F^8KK<U;368T/R&!Q;L0()Z0T]
M<< 1SGK,<XQ'CY)4O:77P2R4&W$HJ+[#4QHL*"A9F-I\D6XD0![KY3-"<PF7
MWM+?\ZIF4WC@#U B_+7N,-8(/6!0FS]0!7HYO)+W'PJYK3?HVH[#(NS>_YAR
MRN1]W9A:R>;PR4,?GI_8 0?]YUODB]NZ_3'&X1-UXF1N@W$E))B_9O%N11[H
M+?!Z^KXW5=A;!XI':YR^]UUE'H=C>7"2VB R%R*T\A8*5R]=!07M>DL3C@B.
M>$2@ 3[ZLR#$$_Y:GV]9_,%G1*(A<L1!/1D)%P:162_$3Z$+X*C**[V1 :<L
M6YRR:"#7.D\US!+SUL<1&DC].0HCY/?0WR#F%"OTEFM[.F5TR@2)[CUB9'73
M0?>D3E&")9]JO:7YPKU,_@6?W.Q\8L6E\Q+IVT3V06;^H+ _%Q!5P%B"U3$T
MRXD08)KF7=.!!PA((F Y*=F""E05K9I+KS]@<F313.:YDN?:J5%.*=&*.4N<
M1=HUH,E;MQ1O56;H+?L'RKX0<\O./#,GOYOH,:1B@=Y2;8_$&:<$</SG,V7A
M"(WP!W+^QFY>Y9#)\I9Q0C6VZ(T!CN=/4>KPX=MY=*.B7F^)9IJAS>]#86Z[
M@A":S=7>;*Z OS7%D4WO*+?_\I$P0BQF>329BO1J=[BXK2<+*]<!J7A>$QSF
MK[SP&24W])9Y1U##9IPR.N&+3]^!_8[IB*'IV',X'X0K+NV4XGIGVM#!U=FZ
M*5_]1B[[Z[&#2IFOE>VI,:.W(I1I6-=\^-70>DX#64'3)!VD=-A.S<T7>:,Z
M+6N GPX*Q@\^_4H.D$\5T:]&SR]R9_<_G+%0H)PDJ=Z1=H;JM5U9P:Y]!4;I
M +^8^7K#4!D'B/)RAWMUK_'%E3[R$9MQ%62*R:H6ADEEV*,W*FKHZF;E4>W^
M&\7MNB-;>VY<2_LZ /6>.N(!K+?.<&UW9^;]#G^$&P_G='(?E8M>O:VB]U .
MI'F7>_9PZ@N(/" BK3J>K@BL]^_T$S,BR#'W-+MYD%1R76_@21)O4QH5TPUV
ML9$@W"@QO0$)4-)=@D\XY,$5)SB>/V]>#<UF$F1O7A4;]);L-K4*S9>GG<?M
M;WTSQ>;$POKUK:^W?#HO9LNG\Z*W?.XG&)EL_L06MJ)1;UG]WC-31@M=^KVG
MMWQD,45@NC8EJ=1;7EMG](MKRDTK-ZH[Z5[EM^NJ\S<!KE+Q5LTN\F'VBF6E
M< \Q?8X^-ZU_:7G2#-!;IG'3BT3@O3EG_D+)-/K@I/HS>7G$[8?4^=O\W+GT
MY-3L.E3.LI#UM@'1*AAI(,$4:E]HV$-!>!>ELENK2R*:&H>-!,3]^@N9892D
MMQ%SNF70,_^Y\?HWS+^V'Z(P,A@:97%181D*SN4V,4HP'D"984RZ>O.+RI<#
M0.H!D%I1&@#?+&?259HT8@#@/0-8'EI6E02 %T!Z9"MK%B23$YD?B>-'KD=&
M8LXOIW:2J"%WXGD:/9&K2_<GS@;DZ<:7RC<J9V.UNR>PD3$QLG>1P1[SMYFU
M*I*XF^2IMW(TX> AGOERNO.@7KZK/LO6>MA-7"]^),+:X93I[8FI7!PBMU'X
M0-F?8\\9KSX1B)XH/N6TK/_^_-ME6PM-M=/$ Y,*B\I(<"T:W@]ZZEEYQ7E!
M!=JDM\&"FWN[WMR#"WK@<A9\*VS&X"H?WE6&/=RB/?RNR/X75)/D6\)MNTS#
MO(H#[_YE1'^(&HJ$]3*O/7=S]*OY&@/0;11T5QM>J19IY6=)Z(W2PC9I2IX=
MJA#-] $6BX'N*5T+^MCWN],R8=O:K>Z%"5E9#G&D725;VGRPEL@ZEF3J@3*1
MZ]9=(1J <"&$Q=$V0+B1$%Z*!B!<#&'1S@Q W% 0KX2C-XPKQE&I+@AUI69?
M17,,,41\^7XBI69<DK5@XDG5^*EIJ;YZDJ8EX&"UUH&Z[%]=;(9GU4%JREWA
M#':%W6"^U5"W)B!\?YM2 :;LUCA0%3U510-HKC=F33<EA(#A6'@O(Q>('$ ;
M8=MHB!K9#%LP^R:ZX\:6@T$ :R)<C8T> 6=F[IJUC3>!*&R_[F,=$TR:MDV#
MCAY71T&YCJ-<-H.YVMUKV%7VE\O>UQUHV#I,T390DSVJB<VPK#AW3KD+M& 7
MV!W>54?1[6\;*! GZ%L3] V\+J/T#=RNYNH;*,H^%<5F8"JG?L)V<+3L4[XX
M8%, W8.MX2A*8S-(:VN$M=60'$![!NW;SKR!34)?_=N]+ CTSUS]VZ[&"/2O
ME/Z!XFBD.#8#M29'[8DB(H9S<'YA[U.TWPSF'0M2W[.IG;G)B->P$'7O3EJ%
M3N<;,::Y)H(*Z:%" -FUS0,.T)L.V(,<H6L UXK],5,=&:&ZY!@AP.IAI3CJ
M49!C=0B%VA9;C0-HM;E:;;,6=5 P?O#I5TDE@I9^C=+%_?4H*]1%%6C,S':
M:3B0:0"=-E:G;=:A[!RZ]#!W3#;,]6L^OLL/X2LDWA!)+XA*3S[WAB&V0=BE
MZ3=$WDG"TOC^XNN=F2_R*BPP1.H)NI04#S</;#5 \!6YH+?L>XSR+PAG/9]_
M*R?W_K\C;RI6R^GN1Q]_82<<T"Y_!(5BB"5W9-)><^XWW,[6/R=&.$::#%[8
MBJ@2']_(54/1!%"J'4HFXZC23,_W=0:T1PPG0JU!_WEQV$V'ZP]H J"#3@25
M;0**^24>*62YWMA+\S3C ]!-,^LMQ6,EQ@%&:_+8J=)1%>.6 *:;_/Q2O .D
M[H)4(T$&8FW[/OU"Q,$/E'48=KWPB089?WZ )Z+?$)O=><,A%G/J\!N) NP.
MT(_X>:Y[RU?B[VFTX!/'#MN3MOJ28B[JC9 G1-R5EB\.BUZ]T3BD0\Z6YH]A
ME%I>O/#DKK(@5V^QW48>7SL9!1;)+D6SW@)\1L[8(WA1VFV% %,TZRW [G#H
M.7B9YK%(C$K*]1;FEHFL?O3A6^POYY!?4^5&C>DT#1!88SH+4'EX5-:55-,
MJ8"S;7&F@7#EK?G$!<2*I91-E>V6]9!J;N@MX?0EU'!9_C@8,QJ-QMUPC%F'
M3J8,CP7_/O$C<>@$;W>_V'Q E;_@6Q/KZ]G)K%>$6QJ&=,+#'41&>!V6\J7X
MUHCVZ;%$P?."JK6D2I8+.Y^DV):,*P^2]P&=%B-.4QBEZ0(,[<,:&9+U;;!)
M,BK'7!$N8)P 3;M:**.RX@VV4P;FX+>"#M@L0%8)_SQ]%S _C=Y\N)2_\6B"
M["J=S.DK/$M/M4K4O^HKTXK$&R+I%5F92[@V&-^RY&LF[9/6^TDLZ0%-'A=Q
M]^Q.-$.ATEEX),ZZ</O>B'"^.TB\]XF#4&:7'TD_^@@\UT,B;:Z'X,M3(KRM
M/+[L0^I<LBR\XS"+Y7[2XO];?MORO01_W=7#:R!9O+,/D RP,R;4IZ,98"2!
M$05;K(3('UZ &5IRPQ,]WB931&9/H0MH$6C9S"$K@2,XU^<+Z>.)QY]W(R>D
M+&%Y'R+B@L698Z@2LP!.^1P:?-&GNPZ J@*HDBRS$EK?&?T*QX(;3][$"S'L
M:_',535;K(1('#4$G'\KO["#"'(1;&%K@54ABZR%3H^O@V 6@,^< $N&*=;"
MX[M//Y /X$B (\42:Z'Q@LA?'ADM(DKP3]9A4L >:R'3&7L$ 6#4@,EECI5P
M^8-3$#$<<H>M[?N>;*3 _7T1$?8 ,S*YMY%# )P$6\01&T"G&#I)'ED)'KEQ
M4Q:.VQ/^?0X"N"S=F0Q7K 7(?23:=M[^ >!8@&.=(]8"XW?$?3?P:U/@R'+%
M3H $$R>=A)2L@33M BP;.60G<+@._4_*, ++DK(L6:Y8"9 _T1 SX<L_/<'Q
ML@1'EB-6 N,/1$818NXC?Y01%'*>(G_MR+U#F>AT*=XIAYQV$%#'XXO5'#=I
M.F147)U=5L*J/PM"/ FZI._Y@C?/B$1#Y(@:YV6^NQ?BTH=&)F.J*J^L!-2_
M/?Z,4]H/-ADO*598"8?X@/6->,[8F\(.E:Q[*N2,E6!YCL((^3WT-Z CQ0HK
MX2 G*>7U"\L=MZ0'%LK2D9@OE>"&E7!XYC$@XN82^8)-/G9"<7[A]^@79JG;
MZK:B15J.\FRR$D8='R/R2NG$<LL2]X18YX6=@*!!V!V^XD],HGFOC4'_.>Z[
M*$;]R=:N3]21WEF3,1!?QBA8MA1YEEHKI?Z* XR8,^:*D;BK<O]CRKF) ^-A
M4(9\*W'Q'1/,Y-[9=B<>\8)0A&6?>,Z:EO'(*,< *['QC-C?6'3^ML9,Y%!L
MI?2%'Q5WS%IW'%]P>(>''L'N+5>=H1<^>>C#\T6/$/%TDS&0:#]4AHCU8#3)
M"RL!<><Q+$Z26JE  JWZ@;]BG__+%7>0YH>:)O2K*Z8PMAPIYA0 I,(/[]HH
MSUPLENK->3^9^G2&,SWX-XC3!#BF2-\C'*LU!347D9VQ8$#P2 ;HQZM(;G>9
M&+F)OH)[@APNHRYK$T(CXJ3+H%XH0>Y?42#]CD^1(V\/0\Q>\90R\5I/KD\/
M;%:A)8'HRKRS$F)]D<5X083[L)RGZR!ZQBB(&%[DN^+"JO5'>HR*4A#1IZV/
MV:?GZ&+P<A>^K)>JT\JE.#FOA5"PWDH,#@"!QT%@EO%6XJ_O_0AQAA6 Q$/:
MP@(16(G)P1<G809F\2AF4<5[BU%X+[K= Q2/!T65 *S$XP./^&8#*O\C>D$#
M*(\!R@U2L!*9PH$!2![5?P0L+L9]> 2#[W@<("IY;R4*RP/K_7]C1GO4(V&7
M8/Z_ 4V^(+NP/'L.2]]XR/ ?X+D1GM4X#;@MCUNQ^:RS4WKM -SZ@5N"U8#<
MDL@=?%'!SIAWHF#M@WYB@&MM<"W@+V 4W$US!2VJH]DG[@[O?SCR*/[.&W*.
M8,*YU"4#ADC@*ZZQBCO@E(A#?O[)_XZTF6F6M^Y$I4LUAE@)FA[C3"+A'\B/
M.*/6JRF['[XW4B#&RMK1"GRR$DC/R!ESGK!9\M)6RM)8>%FM@"U6PJ3M."S"
M[J(RGW.E&XXQZT2,V^6E#GJ)6PJWR!?M8?MCC+6YHI"_9O%N11Y8B1-QO2,*
M*9O--W%;?!8UW59"X(V@Z91;6":Z3+CWB!&/C-)5X(8!09B'(KHM!0+#R/?^
MP>YWY)$G&G#O_<$CW,)ZR(\O]+3#!^0QZ9T-QHQ&HW%L4CF;&1X+_G_B^-Z8
M#?BIG5U6PDZR9)%QL"&!HB#82L%WHB#DT&?M5%86_479XCU-Y*U:LVRHL$ZB
MU6*^-5_,MQ:+^<'[@=WYG7'L1"P162U$/IA-13@OVZ[B()27E^2A3?*55R_X
M6_DQ\88F.,FN>/6>FM9Z3FSR&#RO;LN7D)6([4^Q<-4Z:.J%R+<B )859?ED
M6PF#)]'BYJP[7+KJOW$!B/8WLW4LR.<"U7-Z8&+3^E-/%G#$2IBL&G&F3(3A
M%^173Z8Y8"4,7G&(Q)F4'7FRY"&OBFXK(3!G4!@R[R,*T8>/![3[)<9(=X=<
M=;+G<<:"HBPGK(3)?(8>N<-3&G!7B\WZ8\Z3O,ZB\LVY4Z8)/O*7+H_?"NFW
M$A)O_0&3176S6TK<(!FG/41B4&?0X=_"4"81^AMV1]SJ/I(@9)'@BB;.1=ZZ
M9?Z\*C.LA$Q_PA<Q'7,[G$Z?B>9[7/FT2Z&IURTCTQ2M5@K\-V\T[F$VI&PB
M:AO$)AR)9D#FB[^8<BO!$$^HPF%W.!AGHPT30:"FV$KAMR/.'"K:ZYHO]C2M
M5@K\SAL)%YJ[/0%WEE@\GX$2S[% [S?1;B4@9*6 ^;)/D&FEF&7\TT,SD4!)
MG3FLBE3;S OXAOC Z&1>941&;8=;3&_9/?B1?ZIUF;Y$\/7X\-K7!"65Z(W!
MDV5>/6>IZXR3KDF"O5;B5']\@5 S0OT>(8;X8WB>IPO  E6T0#D<!#-T)#/T
M_H11@#/W.[9"M'& 39[RJ[@$J#T6:OMCRL(0L\DM98Q^9=,] -SYW9T\1@%V
M]Y68P%,FBL;$_;JBZYC$?17]2KK#MP G)\#D#T%J-1FK!5.06HG,Q8[,L1)1
M[8D8<?#/G&F/)$1DY/$(SAK4E&& E<A8#&.97_H/[DN.4S, $\6D6XF&MN-$
MDTA6)2;M;+H$D[&9<!DF-.*&5OV16.&"^&_B/DZFR&-SP_R=T2!(?8MPR0;8
M&1/JT]'LR7.$*!ZR\Y$613!I%19?2ZG[Y?FZE//LB8O+R_CY@JS'<2LOBGA$
M1*YL0=,.KFE].@R_$,/BPN0LX!;R#@?>B(B!Q*!P9BC<9A&#WAU<[WK\2^0#
M\@P.5,T,55-*%;3KT-H%>K&=7I@+1P6[()31"=:KW\@5)00S-NL9!#(6J!N$
M,@W3.@ACS%0T"&2.KEN@%=MJA;E@?*%$/,:H[\O;G?'-36MZ(122;R4@!G\N
MI/X=TQ%#T['G(+\M[O?J(?2<93M"T=GLU\&?5HKUK6^V6-_Z5HJU\V*V6#LO
M5HKU/A*U9\^>Z_KX'@7"LVD/10N.]7W9+)G+NIEBPJT$P^\],^6]T/'?>U:*
M==X_7/+ =+7.TFJER#LH&#_X]$OTTLGIJ!N_)3-A#Y1](>8N1G'E]!-:9F'2
M#>NUP$R&ZF1PIF)7S:DK)=/F\^,+F&\E>E<]1$O!%SID[:E#5EWJI90G(+N$
M8=YV-,B\06MJNT^V;=72B&\D((&Y>E@'VM%8[6@^7$'LU8;CBIE(XDQ/S$7"
MV<E(\]G2+@R4RC9:WB\' 99)IF;=K\$8A5*-'\DG=[;D:X\DEE7B,>OAN"/G
MK(2AU,PY1ZU!D()H*X5?*8_3?,'7F80!H2^3=]A!03A@B 0\K.<LG[=5EU>!
M74\&_=G$!W8?0SRQ$#@5$RUK?)HG[$HSW$K\KD:;9O=[LS<PV=EK(_5V@F)>
MI[E=F2V4,NI7REB%A-(%OHDEK0'*2IV:>\G)^5OY"5^SYXSELL)*8,BA.3V&
M)UXT,7O'379X2]-LI>B7N1?)CP\4"'V86>![*=)/>2RP$ABW- SIA-M1466P
M#@7YDG2S[OB+GRB4Z=^%U]I-CQ$R_Q@Q;M%7P(IZW)XEWY/H5<C)2KS6 <7W
M 9T6(Q[ NA-8T_RU$JE;6];!%P7+FF(%6-:C6-:J4+3:LAX"K&!9=[*L8X;!
M:\TR ZSK<:QK93C:;5\/ EBPL!*M0\P8=N-JKP'ZD1GN,>@_9QYJ,OYB4"D7
MK'RKRC03P$&6K>^J]CD#/)E2AMCLSAORSV#BX#<2!=@5WRR+P=K$7;[2X=_I
MZ;(-[T#:\H):#44* /-:8)Z:'6&TI;-^3,0.1NZ-,(Q\[Q^\O*@G:UO!ZI6S
M>H7L S-X=$4H8P9AH]=BHP<KOQ6XB^\?M,.'SY Z'H"_'/BK<!.4XPC*(:HH
M.!-E/:!H05L3L,URL&M3AV*N@P(T?G=8^:]Q:;>P;R24N4W8$JJ& #DL!#5H
MO!J\X)"_X1'LSL<-+L*I&6A!.2W8Q$%0@L8KP2L>1L0%Y%=$OI)M /?&PSU_
M!!9@/=_?KW.B&P"](M!SYZFG2C 6M\ZTJ@)2+7KU]@;2K83#JS<:AW3(E36I
M&2:C0$VQE<(_[JC4)T1<T?\&R><9_91CW(-6#@1SM3<>6)3W[@L-^]''7]@)
M![3+'^%+)*,GC()T=B+W&VYGZY\3$^<C772AD?,HMU'F0O''RRD&5#WKV0HE
M)3Z^$:9@H YNH&XCCS.<C/(V1;!(8)'R+5*B^GL=1V"(P!!5,T3/R!E[!+-9
MB7@-C!(8I6(WJ0!-8)K -%4S3=WAT',P&"4P2G5X2DHT@5$"HU1Q>C48%",-
M"NCP02^8[Y3^..+L>M!^TUMA0NK%'C-T/$,":1<P29!X </4.,,$21<P29!V
M 9.4,4E+]KP1%S-QJQ#Y_@*F'2IO&<JA'(^$<W;$< #!'9@MO<R6\*2VQCD8
M-?V,&A@;,#9U&QO08'M.@_94QF>S 6A&'A;.L[:")IB@YAQ(VVQ$0'M!>TMJ
MK[C2$=,YZ#\O=Y_T3:XFXUY@<L/"5]!8D6NEM%/.@A4B+^\@F2OWY?F817)/
MT6REW)7'#U9(O^K!B\$8$!U!TQ-N<P+V]&/RLX,Q(NOC<)N)#T4479*>!&SR
MF64E>%(#-)ZYNQPQ[+;#!QXM_('\" _&C$:CL62<:#3(\%@(1 S6$(U!YM,X
M9NEPT/2I.*M':V:AE3 \WD$%M%+0.5_1R"-6:*9@FGFZGTQ].L-I9=TT1[[Y
M>EF\?EDOL$ZZE>*_\[B5"BE+;PH6B#]%NI7B+S,NLOG2ANF*!2(V8"PB#"-<
M"?<Z(=SK=^GD;%7"T'RI5Z\G2')C[W"XK@*'Z\/ X1F+45&>PP-VSB:?;V],
M_*-'OS#;Z6* .6B15V[*L\E*&'5\C,@KI1/++4N<M5_GA96 >,4!1LP9<Q;=
MX4_L4\FD^Q]B-$MB$&"<\Q-AN4P+/%$G3GDT&!3QZ*6"9<>-V#>3;R4NOF."
MF;2B;7?B$2\(F1Q,/6=-RWADE&. E=AX1NQO+%)LUIB)'(JME+Z8U252+Y^8
M1-AXR2NHM5+JPH]2'=+GS_"13S=9_BNOL101Z\'H0<_@FPB(K=++)J2LZDU
M5_CA9N3*FHC%,KEN. XK<QRV*QR/D9IO(B([<JY[\$@&Z,<K_X&@R\2T)/05
MW!/D<!EU69L0&A$'NZD-E1+D_A4%TML44R&#]C#$[!5/1:4!&?7D^O3 9A5:
M$HBNS#LK(=87/ND+(MQ_Y3Q=!]&\G&M9XO,G&J8?Z3'J1DXH9G?U,?OT'%T,
M7N["A:5+$%J/E4MQ,OX5%>NMQ.  $'@<!&89;R7^^MZ/$&=8 4@\I"TL$(&5
MF!Q\<1)F8!:/8A95O+<8A??B/A) \7A05 G 2CP^\(AO-J#R/P_>)P90'@.4
M&Z1@)3*% P.0/*K_"%B<8_'%(QA\Q^, 4<E[*U%8'ECO_QLSVJ,>";L$\_\-
M:/*%P9AA_.PY+-UW*<-_@.=&>%;C-."V/&[%YK/.3NFU W#K!VX)5@-R2R)W
M\$4%.V/>B3+%#_J) :ZUP;6 OX!1<#?-%71[.F5TRCQ12G*/&%&TTJ63*27B
M/+\[%!<KPID>8L];MVP@F4NUE2 0%R/8)^9\^N'(>HP[;\C5 A.N*ETR8(@$
MOJJCJF'(2)0[56.(E:#I,<XD$LKV0=WA>DEM]\/W1@K$6%E 7(%/5@))TU&D
MS0>J\9W<=^NM9*Y&&3!5TQSM.LAP2- Q>W2LA@&1YFC7]NUV0;L:K%W&SSHT
M1P,;,+(/]-.:W4\#O0$P'CJ'?=3Q3W6V9]8 W0WK,MS,05.@:PV<]FB.<FF;
ML .=:IY.0<K.M)0=:%GSM R2=N8D[4"_&J=?&N@&P/'0<&01=A<]'#D#X^%6
M$6.<MD7)AI?H9WF+N+5R<'^,L38M#?/7/$=%%1Y8B1,Y?2BD;#:O^;*EQ$U-
MMY40>"/(RBK8(KHM!0+#R/?^P>YWY)$GOM]V27JT8NF9B3;@IW9V60D[R9+%
M+04;+ETH"+92\)TH"#GT63MUDPO]1=GB/4WDK5JS;*F]3J+58KXU7\RW%HOY
MP?N!W7F/>>Q$+!%9+40^F$WG,\$QPT$H&Y[*]&#RE5<O^%OY,?&&)CC)KGCU
MGIK6>I)^>0R>=\3)EY"5B.U/1:+([Z"I%R+?B@!8=J'))]M*&#R)84AGW>'2
M5?^-"T ,2IJM8T$^%ZB>TP,3F]:?>K* (U;"A$=T5.25;6NJOWHRS0$K82"#
MMW4^V8J'7%98"8Q7'")QM]6.!&KRLKB*;BLA,&=0&#+O(PK1AX\'M/M%>*C8
M'7(%R18^& N*LIRP$B;M"1:3>LD=GM* ^^!LUA]SGN15=<HWY]ZZ)OC(7[H\
MERVDWTI(/#Z\]F_6Y?^"O\2KFG@-ZZN5XP97)%DITOZ$+V(ZYG8RG?<4\S6Y
M<FB7^U2O6Z844K1:*?#?O-&XA]F0LHDH2A&;9"0F/YDO_F+*K02#3,$2'':'
M@W$V&C 1!&J*K11^.^+,H6*"MOEB3]-JI<#OO)%P<<55[XBSY]['3L@H\1P+
M]'X3[58"0J;&S)=]@DPKQ?P]0@SQQ_ \E$VI>Z+$N,V\@.^*#XQ.YC5B9-1V
MN-GT],D,5R1' "2'05:"Y982-^BAF<B& 4[6<9+EC940Z8\I"[D;/;FEC-&O
M;.!@-U(2Y?MYC+(2-LD[3T6W#XG[*D80=(=O 8X+E)>W?^9E02%?GGAT<9FF
MU60<Q5%GT;JE?[HC<ZQ$5'P3[Y\YTWAHC\C(X[;9&M2488"5R+B?3'TZPWC>
MPCE8W*ZS !/%I%N)AN-V%1A@9TRH3T>S)\\1HGC N:>H:1467TNI^^7YNARJ
M-O(&=14"2HLBGOJ>*UO0M(-K6I\.PR_$L+C/- NXA;S#@3<B'1JD<QZ@<)HJ
MW&81@]X=7.]Z_$OD S+3"JIFAJHII6JE=AVOC3SXCK7HUVY-><%[-%[/P'.T
M0-W =VR8UH'?:*:B@>>XT*T72L1CC/H^E\OBQKLUMZX*R;<2$(,_%U+_CNF(
MH>G8<Y#?9AAI<AB>LVQ'6!PV^W7PIY5B?>N;+=:WOI5B[;R8+=;.BY5BO8]$
M?<6SY[H^OD>!\%3:0W'9;WU?-DOF\FRXF' KP?![STQY+W3\]YZ58IVWL)0\
M,%VML[1:*?)5(R#LCG*ZNL5OR>S#6W\@V!BQF:SK3;8C>XC"B/_=$;$+RO3[
M%-\APQDQ,5$P41,$Y:U;MHFMRHQZ\@H9J22C1Z4\ =F;D;UU?]]Y5YV4P4SV
MVDE_M1; WTA  G/UL ZTH[':T7RX@MA+MK*2/2&[0]'87"2B17-SG&UO_BSW
M->Q"5_AL4ZS]<A!@F61JUOT:C%$HU?B1?')G2[[V2&)9)1ZS'HX[<LY*&,[;
M'DJ.6H,@!=%6"K^#@O&#3[]*A@N4?2'FWO]PQHB,<$[4NSP"UC,$*%R][#M>
MR(4#./0JH0%ZRZ 7BRH>.2_-F:E['.@-WCIA4[?.Y/,>L&MX* H&:VN#Y: @
M'#!$ K[#<);/FX_*JYJN)].MV90S=A]#/+$0.!5^-L.GA94JRW K\;N:#)>-
MM,P.'63WGXW4VPF*>5GG=E6YQZLJU@",-M4#)Y:T!B@K=4IV$.\Q//&BB=F&
M-=D$*4VSE:)?)C<E/SY0(*:1S"S88A7YW3P66 F,.SS$/'R>C[P;H!^JL?>9
MA^0>J[HV,\!<# RQV9TWY)_A83E^(Q%GM?AFF4_G)GKY2H=_I]?L-$C<'4M!
M_J)QUB;VU92ZVYZORQ(M@/DV,+<1F( #A;E;C3)?).GE02'8/PWL7Z'L0!&D
M3->[%AIM"ZUO4+B5].UP^ [M<P&X]P5N$1)R)LH<ENBR4!-PS3*=M<&]F.N@
M (VW[BL?*3Z.$+5M))1UZV#RJ[J9.2P$-6B\&KS@D+\AAO7.6Q@O(IH9:$$Y
M+=C$05""QBO!*QY&Q 7D5T2^DFT ]\;#/;]I+6 ]W]^OLTLL /T@0"^^K](.
M'SY#ZGB@ N54H HW03GT..4!#3'FT*<F]31739Z1,^9A&ILE9WSE%%SFSP1K
M,(X5%8,;Z!"X*6"+E3#)95D.5'2ZVZ1<].KM#:1;"0=YKJ4>]K:Q3%M^=C!&
M1+,6RA7I25T)ALEXJV8IN[9V@!Y!-;/02A@>K^G\$R*NZ"V!Y/.,?LI!BD$+
MW*YBSM03433U[HNYFK:8!YKV$!+V[A5+$?3X:K49RKUI_<E1J#;O]W<>5ZN0
MLK1]LT#\*=+M$/_IR4K\IR?O@_YS1S"&1]/!4^BN@Z#OC0B7AL-WA+5433_Z
M"#S70TP;.)2G1,[=4C%EW_ X/:D #_[PP>#QW:<?R =P),"18HFUT.B,>:@C
M AA$9D_>Q.-6%D"R $DN<ZR%RPLB?W&7&P"C!DP!>ZR$S!]>@!E:#L'T1(_Q
MF#6P%\6HV<PA*X$CE.D.?V*?R@S&(W$ +@LCH^*+M2!9#=@%C"0PHF"+M1")
M9\"N.-)!!+D(X+)F4@I99"UT7B@+Q^T)SDX.LQDM6:Y8"Y!XW-KM'P".!3C6
M.6(M,'Y'W(F'^#@%CBQ7K 7(_Z0,(P!("B!9KE@)D#_1$+.0NV-/3QT AP!'
MEB-6 D-PJL\7TL<3CS_O1N+T,Y$0>(B("Y%-HCB]-+, 3OD<&GS1ISLP1%5
ME629E=#ZSNA7.'Z0=W7!R5FU(E>SQ4J("(>OS;Q_J#AD9>(:4O9RL*TX*>*-
ME6#Y@U,0,2Q<P+;O>X@X6&B1L+,]@(P\2MS((0!.@BUCAC% IQ@Z21Y9"9Y!
M,''2AR,RB05!UF*CVL@A*X&3OF(!=T_4'+$2'+<T#.FD.WP579+7D2%?DK>8
M;B./\X6,@K< N[>SP1C/*X,X>[DJ_H6=<$"[?$'<,R2C)XR"S 40"U&V/=<*
MD%AAK4OY):\K*>1M)^X/!.GW 9T6:Q> ?N^@3\O 2L1#^X^FM?]H)$RZ0^YO
M8P!(NK.#BBU6 N21/\)X*/;*O_PADM-,+1WBOID35@*D\H#B+\26@UJ6#.3*
M:,&P]5)3S[?B3SWN5.-&<C<2\7]PR41<2-(@$'D\@ORU4]G*ATH<!E0TJ- ]
M4Y>F0Z9XJ[/+2ECU9X&8+=XE?<\7O'E&)!IRW8_8ZF)?+\2E+["9C*FJO+(2
M4/_V^#-.Z?,"D_&28H65<(@;#[P1CT? 4]BADJ4QA9RQ$BS//,!!?@_]#>A(
ML<)*.,B$B>6'/(G&L0EN6 F'9RS"4ZX^OF"3CYU0W,CS>_0+,\@EKBQ'>399
M":..CQ%YI71BN6416$GSPDY T" 4/?<^,8GFAW>#_G/<V+8?\E\4!#]1)^[>
MV6 ,Q/GB@F5+D6>IM5+JKSC B#ECKAB)ZPSW/\2DT<1(#U-A4(9\*W'Q'1/,
MY-[9=B<>\8)0A&6?>,Z:EO'(*,< *['QC-C?6-246&,F<BBV4OK"CU*-IL@?
M3BJ?;C(&5EYC*2+6@]%#3IYH)""VZD1M0K'>K@5P5:*90F8>I2UV([%8JL;:
MT,[Y-10AUXS( _?I;R0BY?T8D7GJ4!K7XG+'8L2P]#3^],+Q(W$C[EQZR%]=
MI5F$)6*JGA=&80K*R]R&*%'A7HGP65:# O5 :QD:Y$VC&OEG)0!S\U_<Z_4C
M44 ^+Q;G[[W0L%Q%?NZ7WL[6/R><ZD@32&Y%E,!HK2P&D"8Y"(BL3%2)CP,(
M*X$0$%@[ @%^V1I$<1CQ@@B=X!"S=6S-9Q$NK[K)QF@9^(F*3E&MW,?LTW-T
M\01S%[[L %=GW)+BY+RD4<%Z*S$X  0>!X%9QEN)O[[W(\095@ 2#VD+"T1@
M)28'7YR$&9C%HYA%%>\M1N&]-QJ' ,7C05$E "OQ^$!Y6#>@\C\/WB<&4!X#
ME!ND8"4RA0,#D#RJ_PA8G&/QQ2,8?,?C %')>RM16!Y8[_\;,]JC'@F[!//_
M#6CR!=D9]-ES6/KB8H;_ ,^-\*S&:<!M>=R*S6>=G=)K!^#6#]P2K ;DED3N
MX(L*=L:\$W7G'_03 UQK@VL!?P&CX&Z:*VB(A8^6GH$P>'G+D'WB[G#16^W.
M&W+^8\)ETB4#ADC@*_JAB&9"E'#J _[)_X[$+0PMD)>W[D2M=C6&6 F:'N-,
M(N$?R(\XH]:OY70_?&^D0(R5EY J\,E*(%7JDME\>$"CR#)";SL.B["[N+#)
MG8!N.,8L[N"9O&H0,V/0?[Y%OAB!TQ]CK,W-U?PUBW<K\L!*G#P&0218V)/?
MUB7IB!N)OH;Q!O[>_<0LX'[>&^>FPYT]]Y82=P6@Y<MW^"/LBS\;?Q]'H*1P
MV>*!(K)K<IX37)XW?%:+!2 J)KL!1)L'T:58 *+Q!#D :0-!NA*,E3!](PPC
MW_L'N]^11YYHP(/M=#OX\ %Y3 93G%LT&HUCGXF'] R/!<L_<=POQ.Q<18SH
MVMEE)>PD2Q;I2!NRJPJ"K11\AY(@9)P)GCQQXH$8DHSL#KF[,!C3*$#$%9>"
MO73<T>&:)SXEEJ4'(+(KCOOL5>6 E4 9,.1B'J[3B$B5>J$A#EZQ@[U/].'G
MM7\P= Y+*698"9/YA)K%9!I[8+%Z3LD"*\'0'U,6#C";W"+R]Q/E=G4=#[>4
M,?HE!D3>SE[01)-M1+UJ65B<0Z^5PI>A8P_-LKN#:6+/4FJEP)\H&5FD[#GD
M6BGZ3A2$/(!FM^F4VE^4+=[39)=7K5F&">LD6BWFMOEB;ELL9I&1Q6X'3;T0
M^6;G$%=/*(BV4OC],6*XQ_#$BR:VR#Y+LY6B?Q+S!<YX?+O(E__&N2^:5,[6
M@2"?"U3/Z0&(3>M//5G $2MATI]BD?R8F\IYG:C9ID(&]_ED6PF#-X*F4T:G
M3 S$<^\1(R)*,A\'171;"8355,24\)'>W<HWK7_U9)H#5L+@%8=(U'7;80F2
M%R54=%L)@3F#PI!Y'U$HTJ$#VOTB/,#N#KGJX,S41V-!49835L*D/<%BTB6Y
MPU,:<&>*S60 EC?F4;XY=[LTP4?^TF71>R']5D+BK3]@\GKB3!ZF//)/<(:$
MK_RW'J(PXG\OCE-3*!&W2+C5?90U'((KFC@7>>N6'F959E@)F?Z$+V(ZIMG[
M$&(2FAC;H5M&6KUN&7NF:+52X+]YHW$/LR%E$U$O+#;A2+1E-U_\Q91;"09I
M% D.N\/!.!MMF @"-<56"K\=<>90,>O4?+&G:;52X'?>2+C0HE27.TOLWL=.
MR"CQ' OT?A/M5@)"EN^;+_L$F5:*^9%SJ76Y+N<7_/7X\-K71+KKJY7[>((F
M*X7Z/4(,\<?P//^1LN')&8O,"[BK\\#H9%YS349MA^^%RVN+!B"D$KWSR>]J
M#A:@"1"[3S/T+B>#9;I5;(5HXP";K*90<0E0>_ "?#"Q&TULI9I^P.E>K:N\
M5A.*4OME,3X86)6!S6448/=HG@$E(X!N"=\@AT^ W'T=G\V"$$^"+NES>?$/
M/",2#9$CNK.0D3AA0&36"_%3Z*X#]G?1J/H/3KXXA]0#E(HERT.UBARP$B8O
M_^[=_I&NVHG$4<1T50MG$YBRU,]GN:P858_- M3N(_11W>=\ES)EL^[PCDXX
MB]*?^8[IB*'IV'.0WQ:5&7H@M:8+RQ5^,8=1*>7),AHPNAFC#Y1A;T1B#F92
M3 #1NB"JYK.5"+W#4R;NO(2R&U*/4?ZUX:SG(Q**1DG_'7E303+_^U6,U.D.
MWP(<MT2)N3/H/\>-U?HA7YYX=-$ N-5D>,;%%D7KEL>R.S+'2D2U)Y2[3?_,
MF?9(0D1&'M=P:U!3A@%6(N-^,O7I#./Y5(!@T1'< DP4DVXE&@9TVAV^BJDC
MZVZ.?*G)$D]<"UHM-3$8(467E<)M.TXTB>1]NN0FFDHR(,9F(F,X$8Y8SD=B
M:QJ@>>O&1Q[\>FR^ZWYG- A2WR+\Z %VQH3Z=#1[\ARA9P\X]^9)VCZ+KZ74
M_?)\72ZB[(F+R^$-^8*LQUTO+PK9EC%?MJ!I!]>T/AV&7XAAT7]7)JWN<" C
MJR!=\@,*IZG";18QZ-W!]:['OT0^(*M'0=7,4#6E5$&[#JU=H!?;Z86Y<%2P
M"T(9G6"=.!S($R4$,S;K&00R%J@;A#(-TSH(8\Q4- ADCJY;H!7;:H6Y8'RA
M1#S&J._+OD1QSR%KNO@5DF\E( 9_:EY<EK-L)ZY!_'7PIY5B?>N;+=:WOI5B
M[;R8+=;.BY5BO8]$8>&SY[H^OD>!\&S:0]$\THCRWYQERZ*H8L*M!,/O/3/E
MO=#QWWM6BG4^CEKRP'2USM)JI<A?L1,Q<6%K.5CD639\E26BZQA(O*&']#,+
M3K9*WTBVE7!XH>&<$6YB6OTC658-)V;.]D3#'\[RVRA\H.Q/KF3CU2>".R]P
M?!I@UUP0[8U95D)O-=D(NZ/TZ?%@-A5IW?@MF92'/MU[ZM-=84D9J:Q=7U/)
M$Y"]&=GIH=XKTS(8,QJ-QG/793)E>"R$\HGCJQWS,3$IURTY/$;/:>>;"$A@
MKA[6@78<U .5\\NZP^_((^*@[HG*,SR2$J9BJ]T@5%M.#/;-08!EDJG9?7@P
M1J%4XT?RR7==^=HCB665>,QZ..[(.2MA*#5SSE%K$*0@VDKA=[BQ]L)7+_A;
MZ3.*-V*7<3Z2(S."I,?H1]P&370ZP4,4^?."W2_L?^()7\-87/)U0NS&/Q;K
M:O;GNL-$(,SEIOB0'NC+8\F\)"C%R/H\P=(,3'RLC)!J]567B%IKE9-"(:AB
MD2H^>4,<<A;7JE;O*M264W6=-;+XF09HZ&9A@WHV2SWO:/01\G=*[I-[T6:=
M55(V'%KC(2@@*& %!?R3>2&FPV&7._B?F 7(#TS9R&H"26UZFLMJ.Q&*@O&#
M3[]*)N$I^T+,O?_AC$63G)RSI.5] ST3ZX6K%P@JYL(!TN0JH0%ZRZ 7.R@(
M!PR1@ N,LWP^^UFV].*6*,I,N98?=Q]%2U\]X%LG<"K\;(9/<T4IS7 K\2MR
MP<(M4V6!S4YKRC%9&ZFW$Q3S*WDYF^J&2WQP:TV_6VO;>"<;[W(FEK0&*"MU
M:GYV(H7=BT<#Y->#K#^G"[2+UY\Y1LJRPDI@+(]E^V/$\ <*!%-F%FS BI/I
M/!98"8Q;&H9T4MSE]OV.O_B)0ED9LG!=NB1=8F-\J5G<;[V %?7L?<J6O0HY
M68G7.J!H0E_G1H,5^DOO8ED'8X;!MF:9 =;U*-:U.ARMMJ^' 2Q86(G6(68,
MN\+WYWR3J0S1*"V5(,<\,F"(S>Z\(7\>$P>_D8A[_P/T8WZN3-SE*_%1W;Q<
M8/[]<3DT?S,U'R;[OA;0WIHA"] 7<7T7S">_/<53]5NV3ZO9"J#O;X1AY'O_
M8#?.2HOR:Q+2[#2W'8!BN YL9"&H0>/5X 6'_ V/8'<^\6@Q-'H&6E!."S9Q
M$)2@\4KPBH<1<0'Y%9&O9!O O?%PSQ_4 %C/]_?KG#L"0-\5Z NKXV%-(]&J
M$,@0##BHA(-W5>=RL'=Y]JYD/W" >=-@O@K*%R7+\@XZX+YJ3D/!/E"$HRN"
MSLEG\/H.$M[ 1J_#1@_@W@K<Q5UBVN'#9T@=#\!?#OQ5N G*<4CEX'P(0L]Y
M(X%H4XM=V=3QMXBX_._!%UUJR?*!._P1]L6?WJ(.^EW<1.+8O%T^/'^AR=".
M?=!<FA:WS\MP9U? KG$K\<(MX%+->6YJ7CR"^_@3DRH [=@%T"R;]H74#B"U
M4 3+*MABG!H/Q3+5P/8BI5L:*);NN"D>P;Y[%(R"5UB!1X#1XV!T519M\9:[
MS@C BII%#S1B8-!*,PDLFA8HM2_6/0A*(=+-%P!W>B!^J< CL*0Z8-0^0WH(
MC((=+>1_Q1B[;2-&]QYCMP&C-6+4RKT>\D!'QFC9/)#=**VGB0#@=&N<0G1?
MB4G@E6J!TCM Z3Y0>@<HK1.E]X#2?:#T'E!:)TH? *7[0.D#H+2.RC5[$U%E
MR]H@$]4<E-H7Y!\$I1#CUXI2^V+\@Z 48OQB <#14Q4FP8ZO!4KMW/'A]$DO
ME-JYX^\=I;#C;Q! U4-22_?\_9^2PJY?,U(MW??A/%\[I%JZ]^\?J;#[%XN@
MZD&4G9O__D^B8.^ON=N'G7O_ ;I]P-Y?KT6U$ZAPHU0WG-KIHD+5Z=%QZGU"
M>JH"E\!#U0.GEN[[>\<I[/OUXM32?7_O.(5]?T,HZ_V ;;\TDV#7UP*E=F[Z
M>T<I[/FUHM3.+7_O*(4=O^8<OZ5[_OYS_#;O^CU&^1>%LYZ/2,A9+N953 61
M,?&+:1\='XFY%]UA/$2BR<A;S?%0+GKU]@;2K83#JS<:AW08!3@Y+<1D%*@I
MME+X;<>))I'/O]K-G^;;08S-/#)J3VC$U4;]$?XF"[T@_INXCY,I\IA@%__'
M=T:#(/4M8I=[0D38?/$?_CRCGUA\(&CE0#!7>^67Y;[[0L-^]/$7=L(![?)'
M^!+)Z FC *>PGOL-M[/US_5#%$:ZZ,*>A!=OIX7XV67S+F&SBZ12XN,;85'/
M\LNA-^9FL3Z @3JX@;J-/,YP,LK;%,$B@44RUB*M/I%2 S!$!S=$S\@9\\B8
MS4K$:V"4P"@9:Y0$-PN4 4S3P4U3=SCT' Q&"8R2M49I]0FE,H!1.KA1 H,"
M!N50!L5<'=XM_:' "FB_F=J_^HU<H9NK_Y!ZV;,9.IXA@;0+F"0P29!X:9QA
M@J0+F"3K31*D7;(F:<F#-^)B]DCXHGQ_ =,.Y?]FD2/^^4@X=T<,!Q#<@=D"
MLW5@3VIK-;72J(&Q 6-C@[$Q5X.-+.,# Z#O0=(^,[$-L$)@@AIF@@Z0209S
M9+XYVCX+"T8)C%+IZ 9,B;ZF!+07ZF- [QND]P=+:4!,8YL! A,")@1<?SUU
M5]SRCND<])^7ICO=FZ+)R!<.[8:%KZ"Q(M=*::=V6BM$#K6K)ZN\GT5R3]%L
MI=R5%4E62!]JL188>.2/,!R$K_S+7[W@[W47>#";QNP,_FZT\%>2S:YX]9Z:
M5BO%_D 9]D:D$S&&B3,S4_+").02:J78N^%85'*%B(R\#[^XF5[Z,?G9P1B1
M[Y2Z7Y[OZP&+JO0D-HE\9ED)GITRR1H!!>Z]5=E(/(*(XR%_H1XH$!USV^$#
M\M@?R(_$?%$:C<92FSIT,F5X+)C_B1^)0R>XPU<UH@L_?)43E*]Z0AZIG] $
M39L(6#U:,PNMA.'QDLS0'Q22UIJ6\NYA<X0.H0TS3U#3!X8)JOK@:"]["7,R
M]>D,I]4TZ;>^8HGE'E_M<CY&\S6R>/WR8MLZZ5:*_\[C]BFD+.VG6B#^%.E6
MBO^6AB&=<!XA,L+K$) OZ2'MQ%(369DL:6:+N!UTR4*TK6MYNYYO@<QSC#_0
M49*Z#V%[XO(S_X1@\+KT%N_4);T'[P=VX[3.:C254H;)TZQX(!><Y=7CA>8Q
M>'ZBE"\AO:%G]F%@PD<XR%E@$^7VGI=!3CF!_ %*1,ZF.XQ-K&5"K^)PYO!*
M6(IB;NL-NB?\B?VS[G!Y1O$;%R!BSCAUD".?"U3/Z8&I3>M//5G $;WEW9Y.
M&9TR3T14]X@1Q3FPIE:C2(/SJ=9;FB\T?.(TR?*'+L'_"R.V+LQG% K/1A,1
MKJ]V]7HNF7I++TU3F[A)2A_X1B->#DP4:37:#9&S'1+56W:+1%OK9D!/SN8R
MO(%]\P#[9C(5U[JID(H3#Y_5G8H#X1_+:4I)<W>5/D^H].7[V0E(]5@J?5Y%
MI2^_G9W4J](@_..I=%*:NZOT54*E;T"J1U3IJRHJ?5.[2H/PCZ?2-W6J=.MD
MI=++X FD>@25;IU44.GZS\ 7CK=H60;"/Z!*B_*'6AWOI,\%TCR"-&OUN9+;
M+4CS"-*L=;M-%I2!Q3W:=ENUY*S>/-<B,R)! (;ZF" HG1E)V_7=07"5  '8
M]V."H'0LG=X.=@;!(OI*]PP&$!P:!.6CK_J+S,^$]K=N;N9G7_'?[_U9$.()
M]_[Z'J>9DF=$HB%RQ#$@&0D^(C+KA?@I=->A\3OU2/@')S]BNMP[4"Q9 *(J
M!_8+$R$4Z0B<E(!)]N%Z@O3E,:GH*\XBKB@_IIR?G&O$C0OF9*5>^.2A#\ZT
M57'MH/]\BWQ$'-P?8QP^42>^4==@? @(Y*]YWFN["@_VGYI+^I2UUC.<MM[[
M#B:(?X'HR>.@8+[X@(7B-I^\)+QXHLE"Y>O]-6?!\BTED7L.\EIU%S,L KM6
M(LAKO8O><&WF_4,)ZE VI4PQ"*#OC0CGKL-__Y%\XB"4E[\?23_Z"#S70TR;
MNV3E*1&:7,2;O>_^K?7XKGCW;^VAZ"%1M=3C.R!?O"R![0[O\- CV+W%A/\1
M=C]\;Z0 S0L.UQ]<6+Z9[(FB!UY*$9&\K%R>3WNV^WNN8WOEA+)/3N3]#V<L
M;N7=><,A%N7XF#\X8(@$OFJDB&$10N+>8C6&Z"W]-\(P\KU_L/L=>>2)!OSM
M=$>DTJV.S$:(V$?VP"Z]\;-BPV_8'?&XZ5%.GI6;L?EPV$R]WM)=FL+^&#'\
M@0)Q87]F@7 5NT$>"_26L&C&HFHT:J7/E^*%WI)]Y'2U+M-2_7I\>.W'UTW[
M8\K"$+/)+66,?F63P(D$!X^= O[  Z.3^79'1FTG]#X]?;J/5"0G$6KF,:H
M()50NA)*O*TD16<X"&6GITPF#1"8OKVJXA+ ;Z-W&B$>KH48W^$I#;ST)E=)
M'ANQ;!S^I(>KYB! ;U?+UWRTF"R=6TK<@/OQZ,/'8!,JVH0L\\ <;-R)YF,,
M4F%SWO@#T7PT,?C@>"UJFP]@D[J\;H#!VI+6 *6Y<ARM ?, .V-"?3J:/7F.
M..1_R/9<+2T<T)0&:8H\]<V7+BC,=@K3I\/P"S','XG+I^YP("8XT:#TJ"+0
MFZ;KS68A@_IL.?2:?XE\0)X)@L:8HC%*N8*20,AQ4'AK@*H<9H&[KQ-*Y[71
M^8($9]\8E0&'WWC-,=W=/ZX"@<MOHLX8Z/ ?54T X-L!O/&XNH$2P^.5&-[L
M6;)PF4BWRT1[1@0<<^NW_30PI7JD8^Y]*P<<<X.F&)7Y,E9A(.ME@=X</>]E
MK/I SLM,C3E&ULM4)0%X'_.8>\^H@F-N U#:R(,'8YU]..8&S0%W7UL% I??
M1)TQT.&'8VX- :X!KG8[^M( &):?WM@55$%,(F1N950 3G6RQ,42M]9NK_#Z
M_0X/,6/8C3MS#M"/9)76H/^<?5\$/?D.Y !/1)=I-ELUCWTC48!=_E'1,5)V
MDU^^TN'?[(6:= S9@30!GGH#F_@;%;)9_%B!6'4NJ]P6L:]X&!%W6:X&H"T'
M6B7; +>'PVU^Q25 N!R$-W$0T'PX-*_:B,?=H\4$"Q)2EFF "7#.@_-&%@*>
M=\&S:(S-N2&]-!',U03+[?3%># 7<QV0?#C+O#9+*.X(G^CIWPX?/D/J>&"D
MR^&Z"C<!Y8=#N2J9!2C.0W')+!>@M#Q*5?,C-[G*BW%,8N@*8+>RFZQ@WR'!
M?.AIF4VTNTU%&QBF+0P3[*$Z[*&FFYW2>&TJPJP6Z U,WTR7##5K^N:>JPM@
M^J;ATS?W77,(TS>/.7USS]*%Z9M'G[ZY9PD_!D&$W0Z:>B%*%PX;*U,%T7I+
M46*SQ_#$BR:V"#%+L^8R#%$8A93-YA;'&CDJZ=9<EE-17^C/+8P5 I6EV/ED
MZRW/-X*F4T:GS!/WANX1(]E9Q28*M(ANO27ZBD,D*M'LD&72G571K;LLYRZZ
M/%AJ$S?.!F<B\V>,@HAA%Q(:N4'.GCAH*+ZR0?]@C$+Q*BZN.[$>5SMR3F\\
M25V9L\8:*"B(UEN*<S+#D'D?42@F$0]H]XM@QEG0XZ%IIHN7L:(MRPF]Y?U"
MB7B;4=^7EBO$#&<OX1HKY$+R]98LW+R$FY<V(!9N7L+-2QUQ"S<OX>9ED]$,
M-]4.ZT-8>%.MD789[A##'6*3\ SU]#K4T]N.4K@?#/>#M48Y7' RRR ?^CY,
M8_':5(2!0,T)HV$?@1O\<(/?#,/TR 74NEQ'X0O^>GQX[<<)P">, IPA>O%H
MXHTV\P*/C!X8G<PKMLBH[83>9_RN%B"M2$[B@THN[8++Q*EW0ASS@"$A-,/A
MUQ]3%H:836XI8_0K6R8+"%Q<1<EA%(!P$PB_1XCQ[\/X#D]IX*7K:2J)9".B
MC8.@O(.JYB! ;U?[UWRTF"R=6TK<H(=FHIP0;$)%FY!E'IB#8L!='W%6]1,B
MKJB-1_)Y1C^Q3#ZW4C^_&)#18Y13&LYZ/I)?*[+64_D3XLMRWWVA83_Z^ L[
MX8!V^2-\B60D?>?4GIO[#;>S]<_)FYN:*%%3)PE7(:$4 &*U+(94/>O9"B<E
M/KX1J'NV,WMNH'4;>7SMV2N'Y=3[>%8*#(OMAF7UB12&P9X<T9X<SR(\(V?L
M$<QF26Z#TP*V94NGI0!/8&&LM##=X=!S,-@6L"WU^"U*/(%M.:)M6=+Y1ES,
M1.D=\OT%WCI4EN(YXI^/A+-HQ'  <1/8'[WLC_!MML8Y6"<K/1^P&J9:#5#%
MK50Q1]9P1 .ZO5&WQ09<B!\XH %+TQ!+L]OQ$)@6NTT+'-& 18%C&K N<$@#
M-N:0-@8.:L"ZP#$-6!=(AH)E &6$"M)J:@PZ# <:55'1_+R*!I8$; '8 K-M
M@09*:.1Y@\UJW(Q</40'8$N:$J?;; U #6U3PQO8TDU38MC2P98<J1$*;.F-
MLP:@AO:I(6RJ=:M1XU#8$(? >&6 K'.3U!"RSF!)CF=)P!: +3#;%FB@A'"W
M#A2[X2$KW*T#2]/4Q#B8%BM,"]RM XL"=^O NNS/<8&[=6!CX&X=6)=]^BYP
MMPZL"]RM,]\R@#)NI8R0C&Q.-1WD\AJM*I!-,[?2%%1B*Y6 =%!#U .R*<U5
M$LAG'%T](!W07/58TKGGB0B@0M#4WTH%@T&O1NNO_B6,D!\QPLX8=TD"#(LE
MA@622TVT)S#H%6R+_K8%,G-@8:#&"6P+I#7MLBV'2FM"W 3V!P:]@G72Q?,!
MJV&JU0!5W$(5K]X?@R#";@=-/6XY4TI()U-*1'Z[.Q3L"&>:@#EGW:LG%$3O
M68I7^Y5B?XP8[C$\\:*)+4+,TJRY#(5="BF;O>( LT]LC1R5=.LMRS>"IE.^
MHS!/;*+WB!'%R91A$A7N>!'=>DOT%8?(([;(<O6$FF[=92D-#2?YAS-&9(3O
MO.$0,TP<'G62 4,D\%67P@P6<B6&&"+][QS8@:CFH#+=0!X\@@B/=?PV_W?(
MD8Z"B&&W'3[P..</Y$=X,&8T&HV[X1@SP56&QX+=G_B1.'1BS8Z];PX:BJ_?
ML#OB)O11)J5DW=!@C$+Q*J?^$P>A?.V1Q$Q//&8]KG;DG"%XD@'/!PJPVT,S
M.X&1QP*])2RMX9Q&:V2J(%IO*<[)#$/F?40A^O#Q@':_"&;B)(/#-I/C-E:T
M93FAM[Q?*!%O,^K[<F\*N<,<V&.3"\G76[+F-&C5 &@-J[YO9B<24)H-2K-3
M];\Y6K+G4G)0#BV5H[:"<G,4Y2!UT: N6JI+#=71YBC*08I\05%T5!0-0 ZX
MV@Y79ES:UP"@UD2_N]6!:J RFMX_-T='M(U]C5<- ZY2FZ,FFD>^H"P0]T+<
M"VIB_ 57<U2I ?<T0='TVX\T4 ! U;:HZG$-YZN1-<'=X1T>BCL&MYCP/\+N
MA^^-%'G,%QRN/_CDH0_/%[4IHMQ8#\R4(B)Y+;4\G_1&Q!MA&/G>/]@5U;^B
M\C=33PZ5^,F;5K6S2V_\K-B0K18W'PZ;J==;ND_X$_MGW>$2T;]QAB+FC&?K
MLI7/!:KG])#QIO6GGBS@B-[R%J'$XA*1]3Y BA=Z2_;QX;5_DQ;JEWA5DUXI
MZZL5QC=!DMZRZ8]YK!)B-KFEC-&O[&G6 J@>#MK,"_@##XQ.YGX'CT]X"/\9
MOZN%*"N2D^P]D<,HO>5_2XD;]-!,7-D P:_($4J>Y8W>LOX>(<:_#^,[/*6!
ME]YH0> Y#-)<ZI2Z7YZ?[O2TR.0^$OYK(X]#?!Y"$G?Q"<B&ZYD,K$)"21BL
M+6D-4)HKQ]&.7@?8&1/JT]'LR7.X8/ #SMP$+BT<T)0&:8K820JD"PJSG<+T
MZ3#\0@SS1_JS(,23.QQX(]*AV1NXH#>ZZLUF(8/Z;-D&EW^)?$">"(#&F*(Q
M2KGJK23'O0L&CMG1K\N 6Z:7RH!K9KSFF.Z8'5>!P#DS46>,<\VNX2AW%]E<
M[U<VNR7ZFR^ZQN>J]RQ?NP(33?SZ/<O<2L]:+\=TSPBPQ35LO&>U5SE?O=_A
M(68,NW%Y]@#]2-;_#?K/V?=%X) ?JPSP9$H98K-58_\W$@78Y1^-FVQS]BU?
MZ?!O]D)-?+@=2!/@J3<XB+]1(9O%CQ6(5>=88%O$ON)A1-QE^2N MAQHE6P#
MW!X.M_D5W #A<A#>Q$% \^'0O+I+%E\A$C,U2$B9EXXH <YY<-[(0L#S+G@6
M5]\X-Z27)H*YFF"YG;X8#^9BK@.2#V>956$^&.$\W):,_P&E]:*TJ;@",2Y)
M2UQ_*>T++F9!RF%LAIN@JE#)\+.>$^7:G%"%[*Q%=/&$P';X\!E2QP. :P#P
M*J*T%>\V(M!H@=H1!)AAH RJ[0J""+L=-/5"E"XB,JQ_TNH)!=$ZGR-?O\MY
MN3V&)UXTL46(69HUEV&(PBBD;#8?EFN-')5T:R[+J:@U\.<6Q@J!RK*L?++U
MEN<;0=,IHU/FB4+S>\2(8@*(@0(MHEMOB;[B$(E3:3MDN7I"3;?NLI2&ICN4
M:3 Q.TEZ\)E&J<\8!1%WY:&_;!85^^6@H?C*]F =C%$H7L7%*2SK<;4CY_3&
MD]25.6NL@8*":+VE."<S#)GW$86B7>" =K\(9F)2!@]-,TT^C!5M64[H+>\7
M2L3;C/J^M%PA9CA[(<=8(1>2K[=DH1UJ@]JA[ON^++1#;6([U+WGQZ'A=:,;
M7N];ZV'.=>-&Q<&<ZT:K#,RY;LQD4IASW2S5@#G7#5(3F',-R@)SKF'.M>9J
M G.NM5$EF'.MLZ(=M^<GI /,3 ?LTHH4E&:#TNR4BC!'2[1-"(!R0$H 4@*@
M+DU0%T@*F),4,%Q1(%:H/5;00.K@[&[M[&H@7?#6:O36-) WN!NUN!L:2/I
M"7QST+"O-'K3L7)Z\BXXDNQ"MIJJD]<L5SZMA_Q+$;%Z/,V+_4KV]&3/DN40
MY:N1-^.ZPW4^=#]\;Z2(=:V4>@4^Z8V(W08TP7FM?H>@V^R5#9UNM7?E.%IQ
MD%USM6S2E*..!C-78:P<2F:;WAQ[KIJYZF/+1#?;-.8(0^F,51* ]Q'K+O>-
MJN,>^X.[?_03=W#V]5(9</B-UQS3W?WC*A"X_";JC($._U'5! !^M +&9A]]
M:0 ,RT]O[ JJ("81,K<R*@"G.EGB8HE;:[M7N.S=O!@RN!J5Q!\<,$0"7^4G
M&ML!M2)#]);^:L:D:-T=#SM/-8.'-OK)01FULTMO_,!<,1.D"'/%#) AS!4[
MV!RJO<L2YHH==*[8_KTLF"MVV%E4^X^:8*Z8.;*$N6(UA<Q:SA7;-[Y@#I0)
M4H0Y4,V: [5O><,<J&/-@3K8?B]3 !\HP&X/S<1RK9'N1A88(F&8Y&G%),]]
MX^D.#S'C?FOLDP[0CV0G@T'_.?N^[$&G.#@=8"X!AMAL=:CT1B*N?OQ#,:LY
MSY>O=/AW>J$FPZAV($WD"DJ>J&Y<D/@NI3SBGRD4I84H;2JN0(S5C$VQ$>8!
M]V=('0^,43EC5(6;8*QJ07EBEN$&J*\.X1<5&M)9 6R7PW8A^PX)YHS$K44T
M>(HZ>(J 5\-\1M,%6LIQS+\*!!8HSP+5>T4-G$"1E^+<D/P4!?0UX="LB+A&
M]!9Q'9!\.-N[<L7C4F(1=I*0,B]]3@RF>',TD\-"P//A\/R*AQ%QERUA </E
M,*QD&^#V<+C-[VH,$"X'X4T<!#1O@^9'+I[6Y3H&7_#7X\-K/W9PGR@9A9A-
M;BEC]"M;B)J(<-O,"_@##XQ.YE5Y9-1V0N\S?E<+D%8D)_'!'#[M LMD4_25
M2.;G!PG!F0Y!C *<R:0  %, 5'()X+<)?M\CQ/CW87R'IS3PTH4XE>2Q$<O&
MX4]@(8># +V=+5]_3%D(N^]FXY?+* #A)A#>4N(&/3035=9@^BJ:OBSS '"[
M6KWF \5DZ1RWT^5.,TO?<]_M1Q]_82<<T"Y_GR^(C*2WG/J5W(_?SM8_)R^$
M:X+59O8<K$+ 'N>\5EC&5N H\?%B:((MV=Z6U#8A%^R*S79E^ZG"8%T,MBY@
M$PRT":"&6^0/P&6O6XW X]55&<#G;()B@,O64/78;:\XXLQ%4$9M)MC!1FN#
M)3F>+8 M'JP*>"E@6\#/ (L 2FB@$CXAXHJV5$@^S^@G%A\(6O7N\2\4E!J4
M>AM@'-Y+*=8(O>V,<2D),"Q@6'0P+-LD532P)T8G)L"V@&W1P;9LGUH!"U-@
M8;K#H>=@L"U@6RRV+:M/*-5!;]NR).:-N)B)AJ3(]Q=XZU#9H-01_WPDG$TC
MA@.(F\#^@/TYL&^SM9KJ;9W :H#5L,%J:*"*QRV^AR,:G75;\V+^!OH#)A_0
M&'DA&4P+F);FFQ9#CVB,OY8,U@6L2_.MB]&'-,>U,7!0 ];%<NMB]#%-0UL?
M@&4 RV!?*A22D?O7K29"$W)YE54%LFF@&Y",.G3'$% /"]3#Z&P*Y#- /2 =
M</2J35 AFU7(V,+#%2OBN5Y2QQX0I\-];UV=WK1.ST]^_FG^@5<\3"E@Z^;G
MGR+BQ>^\\3_>!W_>_?R3BQUO@OS@/W_^=O'S?YV>7IY?G5Z<R/_[CU_2/UER
M&:V"99R>E%G&U>7)Y<G)1:EE=% P%F+E_Q%R_T2^"$05RSJMM*RW?G999Q=<
M.S.+4B]@RT6>[<J[R\N3UI7@WCY7>;XKT,XO+LYN;LZV6F4N[BYV%?#-]5GK
MM!SX.Q%C?&GSL1O(CY]IA_/,J1@J'(2*-5[6 ,+L"DNMIAP!#\AC?R _PH,Q
MH]%HW W'F(D)R0R/A57^Q/%\005MU[O2=GYV>7)5FKBR*]T[W3>[ZFSKE*O4
M==;<-9WRBYTWG-;IU=G-I<):'85R[@P,O;#+Q)Q/!;75]C4%OJ]5N\<6:]L+
M==6V1Z7S<''38/J*=M926#T[O;S> WF)0=V*51?MM.5LZO5-*VM9$C\J5B.<
MYEB58G)>L8/YYOOAXT ,EWK%\D2OAUBH7N75KJML+3A;:26+I9=Y=OZO >U0
MAF^CP"-8!9/+(I-6CI2;FP0M6R]-J0,#AER<^"[%^JLYD(KU7W!9W.3A/+V
MA012^/\-^^X#9;]A=\2#0<4JJP%&M7$D>%SXX]NNL,B9*1=+7=Q466,B]9.
M?^ICV75>[;X%\YBFU<H(O& 5NRQWY]BP=7)Y=7FPY>X<,YY=GYS6L]C<->Z\
ML5V<G9YD=[;L;V^QMFK;ERJ<Y5I4S,"MU[9SN'AZ=IZ-5C8M;=.JB@+$4M*\
M/CV];)WE6O!MUE2#M;XY;5U?*.+][1>U<[1Y=GU]<Y$;=*F6I)C?JEA843A8
MTB)?7YR>9IFE^/DMUG==S<-1(>SZ8KZW[6-Y.T=99ZV+LZPYV[BZM#U.SEFM
M&&M<%VT;I2!P<ZV0_]8KW!^A.Z<K;\ZS>WD#Z=PY##O;'!E7(G/-ITQ\<I-?
M>[U[J*;R:G-7L"X2&3ZTB9O<).=SB8,!E>_VH^G4]S!326%GG_SL^NI*X>M6
M65:M!.V<.3R[OKF^REJ*8Q%TLWOTS'?EK*KLBYY-B8V;HLVHW%Y^?G:>]<6J
MK*I6>G9/\K5.KK).[]'HV3G;<751U1RH4U!]Y"-9T71+2;28M7X_F?ITAO$M
M)IA;[Z#M."SB/ZT@9.<3M=8ECU;/$K:YTHKJ(J-:3*7"U\G)5>OTV&3L?$IW
MU3J_WI4(^6\.-+GS]\>(\>U4?GY %Q\-9#W#9(I)?%=C0.\\AIV0,O$.-XF8
M?7H!59KJ(D>@7(+K[/+\.IGCJG/!!V)"M2!2M0%?7%ZW3O1F0C4O1+5IGUXM
MSVWWP8.,S[RPQMS/[$7,&:, =X<OE#B%.0-N'7??SD^XN'//J$NMJU:*=L^G
M7EQ=G^27%&Q!T>K=5&[S&:,@8MC=X<CY[&3GT/I<5-EDR*UQT8?DQL[Q]_E%
M2^&?:LJ-G:/TUJ4B$7YX9FPJ(SH[V3V*O[C(6K&R"\H>8 >AK,!T''$=%(OX
M_RW@1E_4<(6S9QR.J9NEHK5SM'AY>96U7"77LTY$;E6I8MF[!X5G%Z=G5U?9
M.#=W%=LO=N>(CR/EXN+Z)ALF[6&QNQ]>7YS=* JI2B[UD82(C#R^W\UA3]SO
ME+I?GN\K%KMSD'#34H32!6M87^P='F*NJ^X _<CS#EH[^_BMJYM313XF\]O5
ME[:SYWUZ<7-QG3T:K&%I._O#-Z?GE7GV1,E('$_<X2D-/-6Z3G<O[SZY5GAZ
MZ5^NO*[=?="SN4=6[[IV/KP_O\IZ \6KDAO_9K?]=.<S^];5^6G6;U/^_'8K
MW/GD_GQ15;*O%>Y\?L]#GYQ"DK(!3N[:=C[%;YV?G[9:BK.*G9>V^V'^Y>7U
M>>LB:WIW7MK.1_H7-^>MR^SVO\\(_'3GW>+BLG636UBZ?4:![S.)4[GYB]GU
MG^V\J_"M[D8141<M8Z<%[[S=7%Y?7ESFYG#J7_#N%X_.S_,S-.77VQ,A'"7=
MX6(/*ZC#.#O;O5YZ7M2; ^S\Q=2P^)UWK]/+HZU]]VM,I[D7*JJN?)[)O?\A
M$K4R:9L\%$O@3D''SGO@Q>79U5EVFZFZM-H)VWD'O;ZZO&XB8;N7U+5.\[&W
M&UW%*]^YYN[BYOKL4E$V5L?J"N_EEMNQN"V]4<3AM:QNYX*[T].+D[/<0LK<
MQ:V\F*556KUT2XD;/ 8!!XQBR3LG>F].SA6W3\NN*#>E4,SH(L->;D<]+\XK
MY+*Z]!*KY;24<>GI338NK76-.^>^+UM9&U5FA;'P.VCJA4B1$"R\#5ERXSX[
M5]S52O[L\LI3_,]^Q*9^I.!2X76W<EI]<G*9/-1=_T5%R/Z* \P^52*[V#E5
M^JUU<ZZH<UO[W?4EQ:G^=A@R[R,*10PUH-TO@IEH(8'4GGKA/;:253BMLZN3
MBRR^-B^GAN7OG%-M79^=7[=:648?9/D[1]*7%V?GBKKIJHL7-I^O@U'?YX[Q
M(U\1PX$J]B^\+%@*+Y?7+?4QG.+WMUWDSO'RS<6I.J=2XR)WOVBEN/)2>HW+
M2YIT1,0A9V(+X!N#1[ [+](2!TB*U>_>^:"X)J'DRA:;P^J#WR/$$%\8SD^3
M5[R2I]JV+A+;1,%O%Z9Y"_?\PGMXY8X^Q&6%3<G>W)V_TEIWKLDX/;NYR/IY
M>UGKSHZTZE)7V9667>3.?O-%Z^8JQSS4M,2=_>;3F].;,P5":UQC#3<_SL\4
MVVN))18O;.=K'9<\_CQ3G*5ON9Z=;V7<G)Y?GRDRS-NMI^*%/=7>R+%UH3C*
MS$T;Q*[^W+%6K&CG"IBS5JMUKJC=6?_EBJO:N=1E+ZO:.1!KM4ZN526GF47)
M2O.IZ+GO;US5[O<->'1XD;P+IOSEJLO:^?[ N>A"4_NR=HY?6Q>K&MN-JWHC
M:#IE=,H\<='D'C&B/BDHO,M74H@GW+Q<)Z^-J'^\\M)V#T5/3_EV<WY2_])V
M#C/YLBY/KTHM+!.$$K?0UA=>H-NMA:-J 5LM<7_M'6M;XL[19$XGP,T+%*J,
MF".:&-[A3^Q3668X/_-0K#2].YRTWD^DK*\'="GWZS)G2A?7-XJ\4^%Z=EMZ
M>@M9+OTFL?12E]U;YZWK[ :WQZ6GMYG%TD]/5DLOV]CB_/HR"Y0]KCV]%Y5;
MN[+_Q8VBJK?"RK]C@AGR^9-M=^(1+PA%\]]/G+_V](:U-=HYB9<7V8ANPXIV
M77YZ4]L:\:>MJ[.K[ 'PGI>?WOBV1OWI]?G%5=;6['7YYYG+6UL#OW724K1C
MJ+3Z/O+E"?8S8G]CT? Z?]GI[7)KS%_<7"OJ4?-6LO5ZTWOGUB"_/%N8QKVN
M-V\'K8SJJY9HCK/W]>9MFY5A?'IQIN@15&JYRS[M\W?O?SA^)(;5B-L]W:'\
M$L72\[;-RE#FG&ZI#N#+K*L62O(VT<H@;[5N+DX4A[8'HR1O2ZWNRG J+BX5
M>>=#49*WNU96C(O6I2+;59T.<7,9RX$#0R\4C7>ZPW804#'3$ ?5[KJ=G^1M
MOI5UY^SD1M'>??NU[H_FS/V^[?VEZTO%78)&TIRWW5?6Q[.+2T4$VDB:\UR&
MZIZ9JL5R723'=UKS;@^?9RX?;K^[72A*]=9^O=K":@NTSUN*&IH=%E9;&'UY
MJ3!I.RRLMACY5!$H9-8EC[UQR!&(O1'A^\H8D1'^CCRB["9WGKF6N7T8?'YV
MG6R6D[^*K=997[Q[<G.QQW76%MA^XQ[UV=G>%IJYP;DU+K^U6LL ?/,Z,]@5
M+H]J?;7%JF<G%ZUL?B/YZY7655M,>G9ZH6ANOO6Z:HL]3T^N%5WZMUY7;3'F
ME:(]9_ZJ9.&' %X@D*=R\C-7_+;/7BXNZ&0J3Q(+4'6%SG;EN,5#KCL#]"/Q
MR2YYQ9.XOX<<;-P=9LNM5/35YN9_XRYO7N/K&DDX.(<R]PVWWU0N%#4]!C"H
MM@CBVQF/A/,:NVO-HMH"CF]B\,UA.!0?%#.,?.\?[,IOB-OYBN]8]:P)'DD<
MPCS*,87RI?(-AO[T?/^%AK=B1H<8F"@F1[H#FNP>O"1"P=?<$*CR/GMVOEY4
MT""Z=1'&=INXLB;F[ J$L9LPM@MUE95 K2;+(G$>-@\@ND2T\N9?AX=#[(@3
M,3&>:%61_DA*=V@[S]P)WMK ?&N=W"A.('=>\P%X4%O&_E3AG&O!@=J" $4%
M0"WTRQ*]..V8]UCI).1@C,(=C4]]087(0:RLS[%(;!Z+,U>T=S!,U\!B)8OK
MBVM:K4M@L8K%]<5%YPUA<.(:M/PQ_K)LP,^_6LQ+G$PIB:.NO-65_%$%,VL[
M#_K6NE$T6]TO/4?F76U'5J>*<U^C.5?;F=JW\]-3RU!7V['?MY:B@/Z0K-OQ
MRUYPV!VJMXC:SAZ_G=VH^F/6M/)#L:.V(T[NI>?<V=6'&?6=HYY>7ER53\XW
MDQV9?B[;FY.;\VRNXJ#,6/I4B^/A.X_'Q0P31R2;!@R1P)=S.!1LJ.U0F'_7
MY6EY)2F]YO^?O;=MCAM'UD3_BJ(_[4987KZ_[,;M"%FR>S3'MG0MN7OG?G'0
M52B)TR6R#LF26O/K+\!Z414!D$DR 9)2GS@Q5DM59#X/@$0B,Y&IG@*T^#,]
M@'NB6NH3X  MUGUJA8$CN/TP 0[0XNJGIN')ZC?WI0#N5[X@/XO.7N6.9U17
MFD3>/O[K>8?'U+%@GL 8=#.4A2YHSVL?6_I[#.@8= L#B$JP^,&(1P#;>=25
M;JFAW]:*"8\2! >!-S9NI?&)#N:1H=)[/D5VN2)S/0ROP%;IUYTDN]VB$F*3
MSAP#N? 39K=C,5>JK_MYT/8#I[T'"=]%T)$(M&RI4U8VN\5Q8'1,H*4JG5J^
MY[5(ZQP=$VAY0J=AT"(SL3L/@H>U*MM*#P!HEP9\*P@$":LM1<3&)_68MTZ*
M="S3$G3;'!A?MVP<D0L\,!S+XIU; ^/KYM46I>[YYO;RB$9XT!*ZCB]-86E=
M:$)P"[RKG,K02KW2;5>E+RA2,3JTW1([A'UM!$F#HX/;S==<5YI8 U@!#C0?
M#U4]IJ"OJ4"*8S$_1'D\VQ6D8T; -<G*DPDO+%?4$RSLCQ7)?I1//13;^N57
MX[U_)*Y4FDHGB'BY/JBCUR!V9XL++':-/-W9AEE-/\X>2!;/HF1;0SO*GLL'
MYE_(PT_Z%_IJ]N9S9O(1NL64?]Q6E3S[*\X%&D$*VS?>&V:'X6J#&F9+Z43M
M!>\M5S%JF(6E$W48O'<"Q:AA=A<VZKJ%;;]WNTSP5OJ(J^ YPH4-5FCMD,-,
MLD$7MR+D,/-LT 6N"#G,4AMRD8.!?R./)%F+0$JS65M[/ V;6;>B,JWENZ$"
MH<703<,+PT#0;:*E0&B&KN-[HF:R0G%JRXG)BW6V/@[;-C5<1,:WI&Y8O5QH
MP3+7]ZW $[F3.LCE=BRO*2KF8P6F(6I6V$TNM "-9=F>\*Q_)!:+W?R6,251
MNDXWH95OVY#Z07#]Y2-72?GEV_0EHB. @18UH8LMW)5#VX2:>HNK$C=:D(3N
MLEX8N%/!C182\5E3BJ-$IU'C1@N 6*YMN;X*V @HT6(>IW1T#]-W!L2$&.<8
M!R"TP,:IZ=GC@(06RSCU>@(ZN'+]\EE>8GD-T [[7N +3,.#U[>1"RU^0/<E
MGWX22RXT3S_;-^Q]2DION=!<\J5>;R%6&?+>%^_=.+EEU;5=>:W,UHK9,@U!
M2;8::?J(C7:@.W5"3]*1#U]JM#1B?WO+4X?0:$=52];Z$"+S2S7;3UGZL/_&
M&2M5(>YJX\K+<;9.M ALSQ)T;&\4JC\&M-.O[3.UR^L1]1@Z5O$4!MH]/[#Y
M2[H:,."=JNF4$]QN T'8]HL5KQ=3(#5BZF%HAD<%5*5B=!(4[=1K^N9+Z7,%
M@J(=4TT_]"R%C**=*ST[],%B"FY_;_]\3H6)DS7]UO;KJ:!2H2NMJ-=^G>W8
M%=])KY$*EO<HD!UMISPU#3^$)_K*M%NKO"]76F6J_79)+2I74$L!)AD2&KR-
MDSYKFW4]&!IIN:7V6RB=6HXS,!JTS=0,S"#@CY*88*!)6*ZTF%"' $J=J=DA
M^:H_-K3]V1<DA Z,#6U+M[P6"TL3.#0S0%"M PF:0&J\%.3 # 5=XE]>7HGE
M$[JW,I\=M0.D)V)IG8OV[2B"0)C@+A"CBYQH+CLK8(UZ>(,$24XT%YYM.=2,
MX2<JDIQHMJE)'R;H!]DHYME#FA5QWB FFDO/<2R3)U,@1!<IT3QXKN,+BJ0@
M28GHL0L\_GH2DI2(+CI!DUB)D.PP>#;_]WI[1_Y3FFVKQ;+/72W8)V<%F9]G
M9+[=))(Y2TO)\FA9?[M>@!"M[-2I>7B852._=G80^_F\/G8ZW@<7'\MUD/.R
M\FJ[UKC2J]C#=A]RY1>>!^T^Y$KO'P_;?<CM>!NX=_<AQ):&KO0>[^MMU^G*
M+_*^VG:=KO1R[^MMU^EVO/"KNUWG-N67A8]V1VX!%K32^.RBL"/-@SZ4HH.8
M\KNYK>-!GAD(7!=(8J*5: ]95%"5E&A5SFU+8"8T"GG4_.DBSE<I-8/R<L:O
M2%8\LXY/!;60V-1>/0@]QM(+KAWR!PW#%3=":24C/D2T$N"GVTN\HT.(5JI;
MZ/0? 4"T>MH>'SSK!(\_J+#'O'S_:D&7;)3<Q3^7A&XZI&!%3P3 T%)=3ZW#
M7-?6HF%BPLMV]?I">AGE/[*8;O;I4Y+OSHOMIF" UY?%-@3.OW;R(6-#VVU-
M@]_&!D6&MD-CC)AX&N]US_Q@-F-4R!2NS@!M-W3MHW*?>H&-ADZ\K?>@;O\;
MYA-MIW=->W V^]^S %[BG]3]'N#U_.G<[P'>NI_2_1[@=7K-]WL.EVU3 ?K#
M#HNUW7I<O%OUI_1Q32>,KG+KH0(O>&Q9 6\+3H@)M "U:?M6@U]DW$S@E51H
M<B[@\'#@-[N('^,Y2>8B6&A9N<RHKG/>[87H)"9:NJUC^M)R%GW%]!"+-MB"
M!!XT,1%K./!Z7B9E>6=\VP[X+(M9M(%]9F]0E@V"A<X4#Z]:PZEU:%F Q.DK
M.][=$]OL*ONQX7]!9M3PR)FEOOUW$\6-H^7&;T2/[)_CZ&>\+*\&\49_K:KT
M\&[C.X$ASXE 13$,46A^S\ )Y%Z(5T 4GC/5"CW7>LU4X94D,%\B61J8.D@(
M;'@1-87F9!NYIK80B1]97CA/!5ZM@U/3MGR3MQNZ2:H(+9H_X=0,S)?;F"-%
MB^=L"(Q 8,6,"BR>&\(*!#UBNV.%Z(67;Y1WC\MNO61^'67"J] >7LD(>FJ0
MIYNVE%,56+Q"$Y;OCQXMFC?!-O97H48+%J_8N-'&MD/!6GKU#Y[4"!;/C6!X
M;4S^>D&5P45S1YBV/-HU%K1X!3;\-O;D0&#1?"/RP%L7K/#=FL7ODB+-Q/ 0
M/2GA]C9'.V/B0#Q,7&A>%CJZCJ XPD"P\#IYN8[M6X(K8L/@PNO+98:VH,)6
M2UC@-5HYY J0X96B=#RC)GH/$Q 9'%Y-2CNPW7%A0_,QF780C@P;FE/(04$&
M7Z>;]))UQ@IJR-#9>'Z>7;I,*UW"RZ@ (YYWQ^^@+K5 1,P?L=V OZHV"I!X
MKAQ'$&_M!A&\E+^F21,^O-X,KM7ZM%"5KV[\=E]]>=2AF^LZ>A;[XFR\X);K
M"&XB=A!2!4JTC=X-/$'1VY&@Q&NU:0AJ+HX$)%ZQ&\%]O(X8^17-?W7[\?PV
M;3JS2\N7=3C4^F$HU3IP&15@1#, 7O)T1H80;?_W?$ON,1T4(E[YR1K_-S["
MFV@99<]GR?Q#FJSSW=,$^-!V?\OTY <-J(#H\/#Z/-'YV4;/:,*'%Y_QPV"$
M^/!",K8K]\Q@PZ/;9[:F:[9,F&#7^>/DKGS0;?KQ8;5,GPEAV1;L$@9)-G64
M;M.+.".S(LW87V[6*Y(]QCG]+P$I>(VY7BHNZ(8U$BK1PD*GMFW)LY3> I?2
M*HCMW7&685ORF.*;(!,MJ.5809M]>4 JMZ7DV$,.O1X'.6D"GA"C8X9E>6T,
M;;#8.GA BZ:=6K;?95<8!PUXI7L-S_0G.QO0@G6^[738U6 DP'T2.\WS@22$
MU42JQ8X7SO,,OJ9;=U$50D:LQK$M8S=^S'@)YG[@-D791X(9+U/<$O0OP(*\
M;ZE!Z,$IGI<]J>-%3.9G.:2UCB<M?]C!86\'%K^&VPF(# [QIJKA",H[#@H.
MS1WAFK8G*.(\*#@\7T1 GX> C>W(U^ML=D^7Y]6B>INC]OY&4Y%<3UKCL+WG
MS'(.TYQQ!.X ']RWQY-6\6N?FN;ZKAM8W>#7=?=1AQW-I\_Z+=F^.R7L:,[^
MT'9M_:.^K<M.YJRVKP >6@DEV[1#&+HCD1 @H)4M<FSC*.2D$0-:J2 3/,DX
M" >=3_;?DM8 .]R*-K6&&K9*>7G UL6?6:E_06_@_E)K8 %M"W4\P[$$J<"3
M8 &M%X%K^)8="+K(38 %:1G&#L:CX0G,?G4D5$M4ML>.UI: =3D6]&[J*JHZ
MQ&@-#T+;"NNTWV@0H[52"%U'</ ;(6*T)@VV+;B]T@MP:0UDZ8R0>7FE<&\/
MU!8&;'4^E!:0;']&<LSC$Q*FX+K80+PG:TR="SP_B3D(%6U/9NU5!U[S*LLV
M',=QFWA"AC0P?7C=K2S/"VTS?%/T24NSMH\BA.[QW>_1D+<Y[_YG<]YMO[?C
M57H]-1W;"1NWMTYR:V$"[XJ/%;@3Y@'O%M!+K7E\&@[LQX/GEN5I,4^S>)5G
M35'?-$39=9*"9Q$'@HJ7$R4%S3#V#$&%XHF2@M>>U>0O,2%SPI34!<D.VUFR
M8I6L@*7 "N? ^GB50"W7.#1TX4)5X\";GE2;XAUDWG;X?'E]T XMTSQ#%.5N
M)2$V/+0P$3L+"M*)!H:'%D(*?=\5A?$'18<67+(=P87L7N#VM86[HU-;^[JM
M@.CPT&XCV):@H='0\*35/=M7I;(%"V]P>'@UN@6-X9'1;9HS[MO&U'85;<\$
MVI9O4RKX\(=*-,>\G4?Y_:=E^E0:4]_+^OU\7N0VN_E#FF7I$WV8B!$TD\&R
M0TM0\:2;H(K (N:9!(;#'X5&!1;-G#BU6?]8WIX?%5HT\^+4-"U%0_N-K*+G
M4A%<+3ZD5$U\38OR+L(%^4E_N\Z$.@LM9<4-6#TZ#AE *@P8:*$%>XMA&!AH
M+GY[VSQL$!@=ZW *0V&V()&]-8J=_5Y-,-Z>FNNW=;Q*E+9EV_)C+T X3%1H
M-^=L-_3E1R;-J- NPIE^8(X&%=J]-J___"M;NJRC+*)?HYO3*LWC0FB=PZ"A
M75MCN?N'$<VN,BK B'9/S3NZ:S\BA'@E*9VC5AXC@HAV"<U5/(:+=3+O !"O
M.*49OOC0^LBH "-:@-L_KG@[(HAHD6O3&^D@HL6D&S0-&)_ 1=-IG\>K26D9
MON,(_"5MY$-%AA<D=D/;L/G$T<&0H45Z1X<,+5P;6K;#G^+:XBJ#GVE2UEXI
M@[SW44;NT^6<9.VQ(;8!.=22W>1#1X?7A-08'3AI#<T.X93Q@5/2U*,?MNNM
MK^4PP>*\[/N;7R9?TX3)FZ7+)?WR[B@I0H;F1?&/ZM-TD0X9&9HGQ7=#!&1'
M*3&L8$6:YQ_((LW8)7M>?&G]LO;NK=!W'5MP1XL7HXN<:+:['82!9RF3$\T
M=P/'=P0U\)'DQ"OQ:@2BF$:CF'JCL]+*.>WS>_QMZOQ T5G-O*'%)"RZ-@#Y
M"Z^$-P\M"!(*BA;IS04XFS]2ZZ ,L7Q.HR3_$LW);5K>9-@6:&Y/#]KM6,NR
M?/YT@2*V'B;0;LV:CN?RY\<),8%VF]:W/#X4/2$BT"[96JXV'DI-M"JVS3RW
M$=JKA0IZI-ZD]O<P7)]/.E.)9E#>I,&VUIJ&?DR<Q?(J>>OF"1-J:%M0U>75
M\M8M+"B*F9F\":2/M8^+!9G1QW[\:U:>O[]%!=F>Q*^24ILF<_8/L[$>HZ7X
M0HBTRE9KI<5.K_SBZR"D"I1H29"GH6DZO&X>"4R\]$?+=D+!E8.1X,1+? QL
MC[=->Z.$ N&*\9S1%^SGHP_QQKBVS2XK"*TI+"FK1X$C*4%9F#Z%*FCQA2IE
M=8T?2<FM;5%:GV>9OL0P;1)RF;+C+#W6DO@N.9PW D&KKHM#0?E9NUIGY%!2
MBUU)?6\$1R)*7\^YX%;L$C.[HG?UE) LOX]7.S?M97*S_IG'\SC*GGFII84*
MCE7HC]N;+^=?Z3ONSQY(%L^B+^3A)_V!BL DN*'BT?UM%B7%@5O@X,UTESO[
M*\Z;2+C\^HF.UWO.M0=#AT<*+##RQDB!>0Y*4CZNV678#[^_;D)@#H0W1 C,
M'"L)^6>TBI+/\4-<D/GK)@5FO+TQ4F"^@9*4_Z*[7_0F2($=_"=(R@7)9QD]
M.9??^QJQ.Q/4"D^*N'C>E5U/$W9^OL[B9!:OHF7=03^$'?1+GM@!G(GYN>A*
MTZ_[ _M)G-#W/M E6HJ5/*;+1S)GOZ5'?<I<3A_Y[N0A2M8+*B[%^.XD2N8G
M*7,$G&2;#I,G/]?4HB-YOOM:3AYB"F:^9JV=Z"_GZ[R@D^/EB_%>NI-H3\I1
M<*8'N=6YN_W ]3*:T8=\V,IZM:B=MK"0'=9PW-+YERZC=R<?,@HAOS_Y/<[N
M*)F7^9*2EA_/UF8\6*N7GC;A*JT_#9/0:('1PHZ>%">H"BV05F\1T/3;,OT9
M+7NKL_'JDT!:^44%&Z/5)BU,Z;XD3$27M+"C)\0(LB:!>5!+DL[OXR0Z+^V9
MYWZ6Y*]?]C8/-9/>49NFS!-\=U)L#2=FS3#+:4W9.(WB.;6#-N;22;J@!DY!
M[K+2.)K%V6P=%_F!^7-L'\W)8SP;F;IJ8;4C4G[#7('W4?SNI'SH<(H*ENB&
M#'\B*JN%93Q);G"5%[!TT<;K&B7_IIKE;_755WT!"RKAD[Y]V-#Z2UY&21#_
M0,0_#0TF+:FD>'9,5X?!<NE^_![G]-&W9':?I,OTCN6(;'GK?I;YF-Q%=QN'
MU,.A1CLA2S(KLC2)9R?Y*LK("?V?K9:BGZ7TD"B;W9>+D6HHLDQ7VY^9CBM_
M?)!HR%4T^S.ZV^G(G;ZD6G%&464GBWA)Z5>E[KK/:J#W6<$@02:V\3[P!U[V
M0)MVZ@1UVC"!1MWOF]I !27GC*X6EB'V:9W,;Y_2S]==5_AY]$Q7XN#."6G%
MI>KZP:< -CW"8-CU8P&-JJD3U&7]2$M! ;FYSPB9_@H"NO>4D#"1-03T]TV=
M(ES[4UKA2F"P7VQL/<;!93)3'!X]MDC;14/'=%Z6EM=21O %Y>HI8M'D[^]O
MWI^]'TYIM7#UH4"?QAD96*MKDK3@*B=IT2\!4_M#Q7./I4-/Q'0YD%+EY.L5
M8V"D04]IK3!5U(Q&JTA+B FT"@;R:2@58-FQ*;*"K%. #K>-]F4.K1>ZSJ,D
MFD=O0[^TB)ZCTW25%/2_TG<GFR<-IVI:9)UBDS 1M=/*NITP0YW6$-#08S!O
MZ(R_.3S,'%A^['C:8S6-Q(4AK8Q664QJV0 >U(=S%TOK=76;-,PU>'$^]:D#
M]'[IX$3C!,(U?!R@I^>/:$$RYAW[_+GSO!$G2%1C?A//A'" >Q\&H7]$.8NW
M%FDR^/G+ 7IU$&!/PP9R@-O\U CILB:D91 K7/R6I4_%/=/'/;."1K)#2<LJ
M5A8%%NYIK Q@$<<ILL*J  @ MZL]("II[%J^[?!M4-C[0!)4S^WU105$73Q<
MVPT,<8V&8PEN[BEQE*C#RGZ'E6N:2C4$;G4';4^7+RC;T5(N;%#5_;'U")BF
M9?,E WNAXIK8?XKB[/=HN2:W]UFZOKO?E$.]REA!5&J]S2-J=,7+YR\DRNDJ
MFA]\@4?,%4L\'L8?G]+L*<KFYZPB,/W>\>(N(;!VV%41!0M:V 9"4+03$:U.
M&NO*JU MJ9)&RW)#7NE,E,=Z)?SC[(XDL^>R,]OFQR]T8;%,R)_1[$\ROR&S
M=58>$E 9=@R^HHQZ?C_'T<]X6:*I?_JA)OD'6;+"K+=9-"_#]!S!=1I.\7H/
M T%Q,4RX6HFLKP"DEDBG1F\B\<CJQ.^_?;4X,MXNR$]J7N5%MBY_L7$.,U_
M62Z8WMM7ES7R6,IH1NY)DL>/Y#*9I0\")>!7O8V5.7J>9M3LH^\K]0"<V1],
M[D85T6HDW%VQJ5UI?2V4#3T^=38#G?IC&A_/#6WOK8U/;:TW)9NHDJ45>I[[
MUH:N>NJN+*UI#)UCA[YOOK6A:S!=6]+\X[?TD60)$[6E&H6<O*S <JRW-D#U
M[I5Q#9#MN.&;4W[5*%=UWV(,?J@HN@VM@ZH[TPC,H_Y*;V*PZOQ_;*<:Z6"Q
M8L'V6QNKAD._@B5A^38UW]X:SPT^ 14\6W88#+)1'+@>)*_<- 92R'?0X"C@
M!&C>U+^FR6K]<QG/EL_,&4*55Y'._D1V)YJBIF::6!S+T#7X$,8Z=*[I"'S!
M;VOHZLZHG5;=WVL&1GS=";/3F@'->&\L,_Y\G64L$_!XY:(PVSN8?6SPX,NL
MC8G^$7#+<IQ T#9/"1,**. : K2?#+;I6LTQPS%BKX]C@X;?"SV[,1[=%_MA
MZ^++/%_'R5W9?UJ0U"$MW=^Z/5+@"')KI))T%QBMTU'@"Y)1:@5F1XCS]<-Z
M&164>18F/%LNTZ?RIGV:??QK1694EY_3D=LTX.TUV7IK7=L]/&*JD5L[*[TU
ML&VY6E@YT.V[B%_EE,G"R@*$=<?D'O%=2/=.SQ4U6JH1OP?0D"L3CA0H!?DD
M0]\7]%$$(]U/E&V_7SI?7N:)0"X!^H;4,H7H+7[O;8L'G8V&##&5DY[/%NG'
M1LM54']>!*U:)Q!T'U:U:NN/6<#%9PB:O\(%%MK*9\79 TMWSJG*3O-"('E=
MA O$M!6&@N9I$&EP -1%@( 9T**>YAT0?$V364<0O<T:WW8"?AB@$J'AZ&V(
M.+9O\<N@&P[Q$/)2<S5NJWEY.P/G'V1^5W7"WSZOF/+;_*ET*NYN$[ ^?)_6
M[)Y:ODOIP]ZP89.V(RL-*4$L ?T3W1)@I&QS&W<]"M40(CBYH#+2^[J'L $Z
MIH2]KX/@S*F#A%*!D/7*;HP3RQ28$G+(?;BI/^>,252NRF<'OT];4=GAM!S[
M;^RV[]G\W^N-&_F:9#/Z3W3''XY#:+%--6J[YE):,YCCT?DMBA-F:U\EY;<N
M$U+V*Z;G:W;/\1N9I7<)VP@O$[#G(+2D%QF/'%UMM\#O-[=9Z:W;Y!W"J67/
MB).[ TL7ND)-7O?W)TS# $@]C<<W24<_ *>FY_!NDDD,@=1WVFL---[VD4EX
M3@?I+LV>*TIG\]NX^R9V:MK\WC") 9(5I^JW1D8W0*;O3W2 I(6S^JP@R)06
MW Z;!&&R6B*]9C0LS#A-PH ]7<>_3=JNS0<$)S$$P+HG4]?""@>HR_$%6OD5
MY]1\EK [G22^2S8GL=GS!5FE>?R*CT#R K/'F]<(W1*V,TU5(JU>6]G^1DCY
MJ6F$$R4=>,QI33JNMA %:/C4H$D0+CVV]" <E/?*1[,FP1>P_"XV7Q->TM)C
M1-\E/8ORXC:+DIR]+DW.HU5<1$N6_9/,X](PYNUA*GM!'L"L3W:: @LBCI'T
MZ<YTX.%CA!:#):B\,@7*I06<^U*N0[GH('T;JRHO#M%OD_@Q^KD41<J<IH)I
MM3D-G<ZY/ZI2-4WI#A$7VPU]>>),58"NW#5529LF=X[E^Z;TZD<]=_T3"[FB
MXZ]B0MJ6RWN#A\[AY&J9OXKY:SF">TL]$T3!&J$^8U&/YO-<2Y 3CJOYZA,;
M]6@I=WLO0"7.AG0@O0YB/7I*G@:&16I](N;K(]4*78'VQR65JW9>/U._IL4U
MM70OUN08[N7#BI+-P'6OQ>29MB--],*"V\[T4@C7,4);$)1!AMO.*.J"]0?E
MZ#-=*MDM/6]>)>0+?=W]\1.VC[TIHF(-WX^,0% 6&9F>=H;,B.AQ_$!481V7
MG0:C!(,=CIJS9'[(V.U36OXZ1YA1EG+ETF#=3(RP0+4UV% ['Y>O/3$5PCZE
MZPQMBJFV*QL*\T^5,86$-=RQ124,DQA;FD>.Q(S7<"EWM,RHGC(-K2! MDL0
M&H%JVZZAUP+(!G6IP=WQA-'?C>35&J?^C\M/WV["X_GRE3RQW\);0OB\1A[:
M>U;?VP%2?T-PH;T+*):H](T\DBR/EG]D<4'2Q0(!'C!# &%TS7!GH6! 44@)
M+ D E&EI!A8RYI=)=)G,6.8HN2";?[=NDZ^DV$43+^+%@K"D&)(CT )+& :%
MQK@%H10+NDJH+4R*L5:05 8FZ(;V%CJ#(VJ6/=<?0AQLAHS>46G322]ZKBE#
M9U*FON@;>AP,$[&B?XSS>S+_+4WG(IE[WQ8/0LOA;S4>O;:=1+UOAUNF;[@\
MCS4B_9%F?UXFUUEZEY%<)%-] 7=@TX^0/^@<O[BE4/6%RB'MEDS/%U04JA/J
M6_3TA9T!Z6P3B51?CQO4.L]U!=>E#E_;2J#ZPM6@(]4N!0(HT,TJRLAUE(DT
M1$-=9\@\<FW!%OGRSA:RU-<3@4P?RQ54<Y')PLJI)D49?A,(4U_& Z*&+(I(
MM('LW]I&G-Z:W+1].E"\0U\J#VI?]9"KJ"M)B_N=;J'K*)N7=\J2\AW1\JA3
M_:ZV$_T+K $NW812NAD5]6W7WYVLHMF?T5WYXZ[].NNS/DL?5FLJS&D4S\F<
MLLK*['9LS+[I[7Y/3AX.92A_NWUN3C+V2?;\ARC_4WLK]SU9@B&4';OU#^$_
MJ+BS^_6[D]LHII8(K*'U_B'\NMN\:&O.$':7ZSO]UMVFQO(74MRG@NIE04,3
M%?4\0&PAS^!M(2!D+)X:^I>,A"=!ZFL+GMBIJ;9)-EV6OZ=,J7R+[^Z%VQ\P
M05X[7=6+B-8OOQKOK6!S4FR#&8DG8$[[M'E2M0^'P/3TF^><)8Y?)3?QDC%V
MM&FR!*<H>;XNR.<"V(6^=A,N-\#M/MQQ9QW1/LE5-1^(XAOZF(A..C+,]EA;
MX)SJ,<7P(04L#4'-1+U[(U<QO;(W#DX22[GL15)_A0\LTJZ9*Z&VM\.A=L40
M:)Q/F"1E6Z(L=E:A[O^R;6EVF<RZJ>,_H@7=O);DD2Q/9A3I21[_A[P<.LL-
M[NG@,RM6*G85Y7G\6.(I=\6,"IJ0\O[7[J@XIIU/%F[#9?(V2I_743+LZ:^V
M>0#51OTP0@I6.H)L0\V[5T,7/M4<6*XE<,UJW)S8S@C;G%"I$*I5QQQF[Z$<
M  W>\7*@9FNAS,!"D3]^6Z8_HR7%Q3:&WMZQ;R0G448?Q5R9<[:9I*ORYX=C
MS^>AE_,AROXDA?S\-9I=AI(J*X.CE-01N!PI](;.YZB00:W8!-=I=.Y!E)*&
M7N.Z*;%-5QQDT;<E 0O"J&1&;/B[@^U00,-T,I0HV[" !2._K(LUU7?1GQC>
M/[KCD"4]U&0I)9X>>;(B?W?R=)\N21XM=QM41HHH7O(??]@%O=]M/R;<^S:!
MM^U^1Q_P[=/EQ9BV-*!/NR?M7\D3V[Y6)!YV&S,;NDGW@PG(ZA,TS=2[:S7U
M3E'-@!4,ZM2C!$C+1QYO4JA$C"J21>$!#=GQ<H"Q$GKG^YF!9PJ:EFE>T/U;
MR 2^W<_5?I!9*&D:_3(U_KBG8THU_HS\O^NTV&QOUZRG.TM(%,!KR'7XS'9:
M\VKQ4L4XIILFW8<K%0_*S^6BSY6WN<:0"F![@2G(0>Q)J>KQ:<BQ>$7CX]J!
M(VB=-_+Q:? 6(XV/:H=K$+H"PV'DU#<XJ2="O64XEF![&#?WM<VND%T02 ,)
M:IIDN8)^82,?BH83QT2'@NHC7_&J8$8QR8IG>BQ.F!',S*X5>Z" Y-J<%_\'
M->$V/<+)_(*L,L)DX3@^C[+LF9IW9P_,W)-\95OO;O-S,G^Y)D__X[<LS?/*
M4S9WY9,Y_3/[AWX^2Q])28LI*2LEQ0W=J$U!ZJGTH=TY;[CC/2SG'];Q<DY_
M):O=U9=D5BK1\;3P7'M0&YKG+Q'S^9'L^1"$*L[]T'5$?8,5D%Y;(&EHTJ\6
M="L@JNFV?,_SM)!=>\@=F&R0B4BM$E^0%0*DZKR\OYJ7-^W G %KZ;^IG<\R
M!(4J&\E%& SI%8(Q#8;J+=%RK%!PT4W+ ,CB.*,: )U[I>4&K$;D(*-A2W.S
MQC0:>C91US.'&@59=MB81@$4,@M,R^FOV"_B?)7F]+'T(]]($6>;O:@-H\#6
M:Z];S=M;)_#18+0E%WUHI"W:QC0T.C< Q_<%-8@''R=@5[>WL#7XVW4TK@$"
MUG@;^Z[AAIZ%/?U?1&,%=PX[\- '+.+B*F._;T,VL!'U&]):EBU($>K'N^I!
MG,))?!S4MZGAU68$)G'\UNP+,<.>1=2&'M1)'.F5&]N"8M%3&D5I5[Y1C:+.
M'>[4=$4%3R8TI%/P*V@RX6U!PMJDQG(*'@W(44J8P(D_#FVHK0V/#[T\=*<D
MN 9_&%/ >7W]]5=N*UAF8/N":EH*>*Z-C@_-L]8PB^&$EB]PB"H@O39*/C3I
MNO9;UQ*83PK(KNU?-/X-D95G\"W![0P%5#54N->\U=B.9VB!7=M^*%"O[0W#
M=@1F#SY2MS:9.-"J;ST_=$35?16@KNT5%&A2>*8;N+X.A5?;/9/"W7_U>S(G
M&6MX&BV7.Z5UGI8-4,OR2"_UPI5E 5JA*6C'IH"3>A,>U-#*9^N'3P!0(&Q#
MFJA@+WF=9PT[# 1.,P6$-Z2(]MH AALN",-^:+)M5@/'#9FAPTUJK8<,)_!]
M43,$!837VKU#$JYGOW4L.S1U9/77MOND1&O:;T>M9TR/M4[0,AJUQOR TQZB
MC>EQQQ,%%13F%G(=1B5^X]>[!SJ&'7K#)#MS74PEY+^5S=$W','>J&4D@.&3
MU[YK>KX_4.(_UVA6,@)_;Z>__.H&YE#K!)CU.6;V&'.6TW^6]T_1A+;A?<6;
MKRFXZ#5TYJR\%?!()KG6;=D-?8NWW <?(V"NYFO?L/U0$",9?'" :9QCUDR^
MZ3N\\[%GVKFBY!\/F&'Y9CS'XN*,T\GFXMINOSG#X-0Q7%%%P@F-X=^'^\/Q
M],QI)UA*>Z*/9CCU&!S!M'.>N8;N?[L9Y&O6<H7-"28TVJ_ 77'J!=[H<J+]
MAKS1-V-I.H9I\JXD!80WY(R^7DO0,0/?='2$S/V&5-&W8:E9OA7XGI9\1+\A
MX?2UVU).8 >"!JH*B&Y(<?W;VM&9C1@TI.&.F27;]BW?#SOG*%PF!35.XI]+
M<D8G3,'\:+^EZ?PI7BX%1-5F[OH_=M^4S,6:=XU^-KJ>$_@"JT^*J _-#35W
MAU/#MV1VGZ3+].[Y,U7'24X^$2+3/ VC#<KQ=1Q;U U3">D-17>'(_TF711/
M44;H1S:]CB]('M\EYVE>J..>U0/WM'$_V@SK:_J0\@-7Q3W)U-'M^J;';W6*
MV&Y(KQZS&G:\,!2</<!$G<WG,9,H+\?SEA[,MP?U76NP\_3A9[SI Y)7G[K_
M3@VWHP]5ZU7A+K5/N-'"'03- SSZ./<@VX7C&8)XPJ0'>NPQ<VU[DQEZ(>]2
MF_38CCT^#\J'V/:BT#8JDER+5K9'" RDOS'U26UM?IMLS[>"\1I]T%R7%K0%
M=Z-',4)CCX.#ZJOXX*S3%F>B%A&Y=I0#8]:OV!UF.E[/2/08QG'LT6C-A[53
M05[QY,84F,+_Q@R,4T&[H<D-[>A]*[IL$:MGSM<8!G/L?A3()FB'^A0FG%O3
M&'7_0+U[FN^%@@XGBG@?=3_!8<)(ANT+CK:*^!]U:T%=FX/C.[Y(+2EA?.+]
M!6TK, 6Y$V,))YG&%#H@:,\*\ 3M=R;LCC:-2719&&;_"&Q!D[=)#_8DNB]H
MRWNP!#Z'*0^O.86V#! KPK$$>?0C#R^9YB0Z* P58@)W[=(9P##-*71*>.MA
M)M.<0AM(6*@)7)]A>#>9:4ZBJ^/?88K6XSJ%9I #A2I,D;]H8L,[B?:3VO:T
MZ8_G%/PPD+5EZPL#MJ#7:BB1WR^1 I1^'[JZ?*960_LJO9NI99F!-N0-3:0&
MV6X\UQ>4O%-$0,,M?6WQ8X?*HPMS_45YT$50PQ!&O)6(VW3G_/7F=&E5@J.]
M::X[F!'ZCC;2&VZ=O[&<*"MT0T&O#37<VV.]8ZYMT_$]5]>%4M-N:#$U:C7,
M>H_UL$A41SALJ;\V/#@+A6]&A3N!'[ZN>+0M]?6.980'V2]LWS1>U3TXTY9Z
ME\<RT+HV)\\1A 4F/;12!_-(AA8P**%E:QX5C$B9+?7]CH3Y@:QM#]Y90&MD
MTY;Z=D<R7D.1J\Z=;DL3WBJ4OUYGRZDI]FE-*RYB2Y/91K)V-)\%)G_)RG2D
M^6MC&=%A@M(4]/3'5IH=-Y:QU67NGPJRK"8WFF/WP\#&06,R3QMR&^(3;RG?
M*O!=7;7I3*<A1/$&\Z$LV[ $1=34\.\VA"G>1L*2RWI5ZV*\(50Q]I0B.C7-
M0%0+9"3A"A>X3;XEC6X:GJ >Q)3=G2XP9/$&]P_;=_S7=87.!88MWL9FY;F"
MYGJ3'EY@Z&+L.Z/K^-;TKM"YP/#%&]2DEAN,\PJ="PQAC'W%*"%8G0?&!88Q
MWI)I.7T/N N,:;Q!!7AJ&M._R^,!(QQOPWH\G?Z"]8!AC;'O?EI75QM^:V]P
M](W2@WHOA39O2"L"6WO_(]2\FWJ&J!Z (N2U(8]PJ-M9EK!/M1(":F,/H<;;
M68:GZTH(U]C^&#.HPI^WK="D0]Q:9_FK3AC2J02YWNI5FM](.@\]X;F")AN*
M2*^]%_SF,FYLV]AZSW1P7WLS^2UDQ 24;ET;;7VS\G%GK'A6X LJ$HXFW,GU
M)=\=ABSCY3!D&6]&A7NV$;RN4"?7%7UT(SS,?F'Y[NNZPL-U8Q_=0&L[$86^
M\\K&5N9D'LO80JQCRW4%#1#&'N#DNKV/C?J!/"T&/Y1CB&URS=#'-EP#<:O.
MG\YU0I<Q_GJ=+:>6._W^9B;75GUL2T=[X=#IW_K@FK>/;DR'B4Q//RXM;1T_
MFI'5=SMK^H,Y]D,Z;!,4]/T>04"::\U^Z#]\W8:)Z]B",OZ*:*Z+A[XAL\%B
M*2:Z+F!Q#=)'0_HP7CW/VI8LUL%]773Y3>R\IFGYOB[]PG4N'PO=D&*&KFEJ
MZRO)]1NOQ,O>5'YQ8-D];ANVX[TA*OP&,X MS]57BYGKY3TJ_K5=1@Y"3U?B
M#]=B>TR,0VIQ6O3_1AR=EW:]KAP+WY)&MQQ#4 %[RL&]$!BX?8/[!SV]AJ_K
MMFH(C.2^C<W*I">(5[68Z62=P/A"3BQFX.E=>0C17VIT3(#]852I&XZRGJIE
M ,/'8U\P*OA5%G"P#&"L]RU9EJ?3K[!J&<!X[QM4@),/^5K&%(Z#H("MOF29
M-O0VQ G?DBXT+<L2V'^*B&^('+Y)946/1IJ"B'3;&S/_VAI.&:*K'XH8;P@=
MCEV#.Z'M"#,>E9#5%/A37E! 7Q:%9=8%[RA8S>&ST-;5X]'B>M=7D ^3YFY:
M@FJ(B@BHBU]1 G0I0L?R FU;3UT$R3) 1<!\+^@18J2S:);%*Z8?KQ;TP#YC
M:O ;I3K_GI/Y97*^SJC167S,"_K2@EPM?H^6:W*9T+\*X-25 ^'AK-89.<1C
M__*K\=X(CGT(W>4[!GIS3W>"@F0/'](L2Y^HRL\% !JJ>GRG&F=&I9Y_3J.D
M,@5?GOOA^6OT0, ^X, 51>$$\G8!U&!;*@ 4!*XK2$)JQ%-NQTR,\_3A(2Y*
M5Q$/R&I7@N/[C:!"^&9U'XLG>GLG^>I-&XA\ADKQZFM55,7[^/T;-U\=4Z5\
M]?L_0#[+#H,N\GU(DWE^F>=K,A>(U1#I/V=:*7NF&BI]B&?QDAROI-](>I=%
MJ_MX%BW/V/E^_)FSVXK7%1H/2&K#7OVV\/K8,WW;#/T6]&UWL8._T_=O?WG-
M)&2[W]<TF7&?$[!=OX=!3M];!U5%^NY"*@1;O[_!FL$IQ/KRD;;(ZEM@@VI-
MN:8(&E0D-"#M=D0A$+KGN+R1VPW)-U)$<4+F'Z,L$1M-7,_FUM2;ML7:=_.)
M:-67MQ:MW?XHK-+DVX$CZ,_56[3Z RS \G$]PPG:<_9(DK7@,"+MZ7H<+@"-
MIAW2.<@[?+;O9@(5^</__I[0W6D9_X?,?Z,"YU?9Y[0\E":7R2/)BVWP\^-_
MK^/B^3+)BVQ=_NJL^$0WG?+<LG7[ER=<:JG0?>J>)'G\2 \TL_2!_$&/;U_3
MX@/Y1F;LP!LO8C*_3:^S=!$7F]=]((LT([?17P)"I+7*@X/*GP'H_J!M[%N^
MC YYQ>ZD K$_7R7_(/,[^CBR6!#*"ATYDN?T<>E=$I='2=F[!4Q**XBW97)G
M3!_9JKTE;C<A+\C/HO.@=)V+TF+@K>=BX.^[N8X)<V7[7#/3]&IQ<Q]E5)AU
MD1=1,J?:3$!-;6%-_\=F3SN/5G$159V^5-XT88"N%IO%)C)8\U(&?I,-;4%%
M7:G@Q_@V;^/!< TRL<$(S06&A-?6FX< Y:XMG>G_*.FXSLA#O'Y $IL9#"'O
M9V\E=:WA0J4NHF)=I-GS-Y*3[)%@$>[0UUN\S[25Z+6W=OP?WY-HM<K251:S
M(]S.%$ "$'I.$ @N*+4"4'O]Q?]1M6*01#<MP_,,P2VT5K+77AUALI?3A8K&
M)R-<);=9E.1+482N*ZA3R_-"O^>$JG79'& JMPEZNMOM$Y_B)$IF<;3<>,Z_
MD"AG#E+X%H%%@FOUG9*UU;EK*&!V!YVC!QOD[7U4;*V1.H,.";K#IUZTPEWK
M 3G 76KQGQ&UI:ZC9TP PN+TK2 T& 'EW-OB0!/:HEI<$/IJ(W=]1TS_QU:@
MHLCBG^LB^KDDM^G54T(R*NQUQ,[M6'K1"9TP%,156J%IL *8MX'^.4N7RW*Y
M%%0G\N'8KA!V88KNXM>; S 670_*HB2'K=P>Z&YQFU;-#X'$TL:$1\<"58:,
M[=@FO->U'!@^+](>?L>\*+623C'I84>UYB^NF)]^N3T>R-F1ML"KS!K1X[!L
M8"\T_%VN2'=PZ-3 ?#Z*)PXB.0>9 ?%C/"?)/+^.8H';6=[E32-RR_ =1]#O
MX4CV=K!@CA-5QPT%@*0-Q(X!:;,<\"'*>VBU=79UD$VRU,[VD[Z,FS2[]^5]
MHT:X-3>@4\20M'?V0-O02&D"VGBJMZ3 $]>I&A%30*M/D:X_E6F;47$$M/VT
M;1_38 TO%*@2[B:PPKQ2 @ACL.]LSS9<@>?[1? 6@(:U[%"AC,VFPP3'-8&3
M@%/K'')M?I?OA 9FUL$X-@W!I3F95/!P.]=@;1"+P?<$G8SJ(O"=H *-(U5;
MOAZ08+M&;]C)=#Q7!WR@R3+^")5CA(+#!CI?0!_6>,-9)A^>12<): ZI"!R9
MAAL*:E^C0P0:2-JLBC"P'3Z/$ATVT)A2:V\(VAUB Y6V&FIMBM"!$63?P^2%
MB0ITABD^?+!P+;_ND" "C2YEQQ&EX,!FUB@L$"30;<VNB=D=2"SUM<[&:&T@
M40,TQ#3:&$C @,:3/G^%;P6!H,($$ER@(:78@R&HTXR$#V8QP<8A=&S>IU&3
M<R_Q>^YJX;$*!3A7(GC<7#>,0?PDIAG:AW=#M!$RAA$ VH6JW#=OFGNPP3IR
M\^9-#R+0,%=B8HR4]P]1'N=G\W^O-^_ZE&8OM\..#4T!GWUM_J&MV5-KWX82
MA2*57 -/#FIRMZ=#$_ 4H3%B/QWNT"Z>:@9]7GI/+A.ZM::L] 9A.N:?:9P4
MO]-OTVU6@!5X2E%P%>]T?S3I TD!)4!7L/H++@$@FU<_0;:T_8 &%3Q62H!'
M$GWYM0 ;:PB>8,<'G0 ;DZEV3]GP3Y?[^F<>S^,HBPF_>=C25@/J%:H@]:8#
M)!6< .UC?:MCM$P!K5NU3L-3C?R4X1U&09KD?\3%_6:\!<P #5H%Z\H4U/%I
MA0:7B+&YT4=&#UK-$SVX-@N(GNTWW[F/5_O5?)D<KB;F$;A(OZ94Z'R]+"XW
MU6L6YQLU("!B%!D-I[X@O*R6BF%IY^K<=S\\#DT=O)R.75MKGDZR*973L6MK
MP6. 45-.QZXMZZYF:W0]>QL([RYU;4D795?=+-\S;+M7Z0^[MICZ,'?06HE?
M6[Q%<033-%S?-OLBJ*V]HBP":-J>8;F"1AZM9*^MGZ(_*^K4M S'XG><5IAJ
M"ZI,("IX:CM6V*N<B5U?.WW$02#+[E7?RJXMRJ[%7RKJ^=4*0</&KR2F9+J.
M(VCKV$KNAHU?WU'0\Z@."7J.0H-!H/; XOE>S_5?;Q3 6#2%I9C5U .RN;K[
M^R-+>'!D"945'7!-TVYWU-92#\CF*NI+>%%<#PB1'L2B-S97 5\V:Q0:P:>F
MQ_1%<R1 ;T$@FRN8/\3,0>3F9=K5%V&QN7KZ0P"W@R!T7=Z%W;FVC,U5UY?
M4G5- Q^0- YW#$A?+C8^1&D@[@BB&MF02DC87+G_,6_-0Q39L*4-" ;;AD;*
M$]#(4VO,.(8?V((K":-B"FCVJ4HOEZF;47$$-/[TI1=.@C6863@TW)I*)C;7
M:F 0 \^U0T?0?ZY#:1:;ZT&@V;3#A#(ZHPX3',R<4UTM6M!SLQ,:F%T'XM@Q
M+,$]_-X%@6RN7\$02]TR?>7%'VRNBX%>': '(]BJT1UV<@)+L*K0\0,MEM&'
MJ*P@#)27 [*YU@AMZ1HZFG5J&B%O'F'3Q'5BD-"D)G)D&53WJ\<(M)#TV?JF
M&5@"MP0Z<* ]I3B#3GG-)UO>$*+UN:0<FJ[J"28LT"6F^ 3BF)X@0H<$$6AY
M*3N3* 4'-K;&88@@H6YK?DW+_$ BJ:^--DZC XD<H$6FT]3 02;OW#"4W\*Q
M3%%;."2X0'M*L2<C4%3 RI9W:&CMVW LRQ!8$Q(YAZVJ8<M;+N@-^H^QNH86
M_H&&H:JDX#?,/-A>';EQ<_J6!Q%HEZNQ+\;)>X\J(K:\=<9$C-E@WY%RY 5;
M;'E3#_53=T(L 0\0VLSLZ5 G[T;2UJ35B[E#A0YYJY)*/I6">_;A* L"V?+.
M*!)-KNR"R[[H\,@( IY\E-03'"DEP,.([H) XR,*>'90W'AAG-S 3'+0Z&,A
M;$PU:U?P1MY11?EVPU_S&D<-('D'EJ'<H6,E"FC0*H[/ZJ,'6@-'WN-%^:)R
M^ #:<+6 Y UD!EI)XV('S4^O!9:RBCWR-C5:U8@/OVCS*@HER1OEM$XZ&9JZ
M%H62N,8W1[?#PVD52N):U6"#450HB>M$4Y%;3:$D6Y :T$KJVH(QZNX FJ;I
M"!+,6XE>6Q=&[>4\T_!\8"T%F?A<RY>*^(H+);'I'O0K2L&U3*D@4%8HR:(3
MW^A75(AK.<+)KCE1S/("W^R)J;9BRQ0BI5XH:%;9BH+:,B\CCHN=]MQ]N X6
M,N#JZB3QF5RM #1L^VI:;_BNUU<)-FS[&LLDF;9ON/W*;7&=&RIH%)=)"LQ^
MU@S79>%8?!B+#C7EZN8$8DT71]KUP#)>SBN6H=26L4TWV!^V1U/NQI%V/ZA0
MH[A0$AXY+W.IOLB((^UGH!.Y[$C4N7:*(VUB4(&EZD(D/B"9LZ$"2%\X#A^B
M+)!V#%&-;$@5$AQIE?^AE&Q?B(IHDD7-M"I<>@ ( I^?)Z-B2A9,TZ/)3F5K
M:50<R>)H0RG'2; F+?3?6M\JA5M3A<+AJO8/H49<T_ =@;[M4%;#X2KWZUWM
MJ%" )IBV18D*#FB.*4[Z\;#@H)E>KFD:1HN*.>#T?H<K]C_0&<T2U.A&OL_N
M<&T!-&_ZFE""31O-_G';,&WU=2D<KME $_ZQ^M*I'2WHH8)-%]>7H"U=0_O=
MF<FEG"2@1:3(Q4T7C0:,0"-)G[E/C5_+Y*-)Z,"!)I5:JT/# ,.L*_#(=-W*
M8,+";"?%9Q##]UY:==<BZ (1:'JI.I6H!0>VM<9AA2"A;FM[3<OV0"*IKX$V
M1HL#AQIIGX0![0PD9$ +2E_.=6!0DT<97* QI=R3H0P@S&B"#807>&"-/&PY
M!$?:>4&KO\0T@EV:Q9CJ(F@9 *!AJ,J)\Y:I!QNL([=NWO(8 NUR)7>RQTE[
MCPH0CK3AQ51LV5/+F$BU#4?:)D.+<3P9FJ2M.(8+VT^'.]@I97R@VU<1<*1M
M0:HY5>JNV(^JK((C;24BT^7*$O%'67;"D38GT:!_1\H(\"RB+QECG#3!S@T:
M\37F4@$ORSO2]BGJE:C/NTP&*QK@2/N"M!YB+;!4W5YWI(T_M/K]/' #N-=0
M,L"1=B)I/?D&)@Y>,,#AFI <WI.B$VQ*!0,<KM$(-A@U!0,<KN=(16XU!0,<
M@8IL)77=15,F]6@+!CA<DY"JZ KO?S@6G3*]"@8X7+>/BOAJ"P98EN'8@M36
M5@CJ;I>J\[J;KF\'CB XV4KVNJNE0Z0BL#ZM9J_;O@[7(T.&::RN>$N82-2*
M@KH:%JK<@:[C^6%/N1MV<'W7S@/;"4RSUR5ZA^MR44&CUN -78MO!])*_/J=
M',:BZWL]#0JN8P*V(?3]AN>.M73M)W73KMS3#!((32T@@:W>2NB&O1C#"A((
M;II&8/24O&$/1C."1.*[AMO/@N#*S2NS@03B4_O'L_JQS]5\5V !"21W/<,)
M>A47<K@2[CKM'P&D?8BD!Z2&/71<YH^ @Z#O;&S8=GL;/Z)Q,T.GMKP*0.R&
M@[,:VT> Q7-MQ^J)I6'/1K1\! !LNU>Y+8>K)5YO^(@I] 7I>R]",&?]2XPS
M_Y32"3E+[^CCRGO*'_^B^Q55]>=T_6WN,M)U^HT\TL&.EE?)41;$!?E9U 5P
M77G/P."@>F@ 2O(]B#6H$5],#E-55\EA%DQ!E7%,U\!&5WTEA0"WM*1Q6]QR
MV #!CN?<'UE,B4F?DGS'!UN^=&\G6?%\O8R2@E+%YLF*O4( 2EJ)N#4H4?/A
M=N+)!RO?;2J+W:92FZ6TN;-[54;ZQ6.)UW8Y=%V_=CS[R:Z1$[2[2[;Q.@CI
M=K=<9-(/R\=<G.Y7495PPTS,EK1C1EM-<AH&(9 Q!<B.]>O!V[9;4D[F?]#O
M;(-+!X&HYTOV01$SL$8;$&8<WI797L+=C+E>9_00DE/3O6*JU\^Y9@-!VD6C
M[4RP3>,P'0%'X [PP;F_KKS36UOLH>>85M -?5.6;LVCSA[2K&!3Z%PXE^7M
MV%H;?U;HF#!X1S+M,63IC)!Y_BE+'SZU5IR-DUC>C*VU813XAZE5J'+7DM%V
M=IPOHSR/%S$]H^<;=4H/4V>4DT=JAPNZP+CR[FRM57[@>79H-]&$C C$WF;R
M_6<S^?+V'$DMS=8<689]=&+"$UM$1/7H(8 F;2/1%IHK056582?G!3W?'YP/
MMZF\HM4DD!JML]>I8WN'+?#@4J'@@*7%P>YK!\%P.&#7.T!.LZ-&>^U@O!A4
MAQ/PMY2>6A/VH=\R>ECML/R!C;*D9^**#XN]GQJ^B^TRA^;A>"[O@.N!4R%A
MT@9:E>P^I829AN-,AC#@K6\\PD0N4D&^U$CI@G:4C>_NBW2QSLDN?-%_6@6N
MP9_?1DH3]**& IHLEP_"C90EX'6-WBR)<@KT<,1"*^N,A8,^I%F6/@DKLKI<
M;ZW.QHAE[/Y/!DTD46_YNUV?$ R+;]9KPF;I+T@^R^+5QFKY&K'[%%>+CTD1
M%\_Y%57A97R814"NLYA:,BMJ\]=-4>#MB=N;+^=?Z9'A_NR!SLQ9=#Q%;V)J
M1RWHKY/BR-%VF(5=SMM?;T@9@SN)DOG)0Y3]2=A$.TD7)S&5X2YC"0<GLSB;
MK6-J#+(/I>SL=I*3AYB*.5_/BC2CE#[&,Y(?54#OP8I2?H&WDQF_']=L#_[P
M>U=NS]=Y04^UC*V,$53REZ]7*W;48YSOY9P$<\"[QHRY?T:K*/D</[!HTM_L
M,?:XQF@U[/U7FI%HXNSM/T#MUQE]R(=U'B>$7?-X<6\+6 )>P$73?E%R\L\T
M)^].SJ-EO$BS)([>G7Q_?_/^[/WQCM",!@4_T(S#T$YG#WE!LGGT\.Z$JO23
MKX0I=GK8F.>#( >:9EC:Y5_IG^E]]$!'NWS:()"!M6.P5,(-2=?+=R?EH_KA
ME;Z( ^EQO58JJ4#E2HZ2?U.=Q!S"4?+<#V6#Q1?NH]T5FT_ZU)W/['M.Z <_
MQ_1C\'P-#]JEY3-==Y</JXP> T2WYG<G#NF;-R-\;1G_VCC3(-+V1 8T5#^D
M!=V(KA;?6/KD,:SR5TSR'Q_6\9+=C<NI+/,/S[?W9#L9J QT,/Y-9L5MNMV
MDKO/[-)A5XI,C10!;4U=Z'_<IJOZ@= \A8 6Y9=H=D\U4O8,<(,U#;^K#1VP
MZ\F/JP75:T0WKA?-]R%*_F3.A2QCLZ#4/H?>A_,HOV???(R6PH" Q[5&:7]/
MQ'<%C6_;R76,J56^P1>J>R-ZC(V7SX*D9P'@ABZ[YRG=2ZB5_7-)/M CLFRI
M5F6$7ED4W*=!A%NM>YD4&<6^IH]^2->L%%?Z@>R2X><L<R>C(T"/ $00J/F4
M9G_<Q[/[WS+Z6C9>GY;I4WZ6O3Q 0&Y#N]_STADS>Z;/?HJR^4[ G/DQKE:"
M5/P:NG^\2/\B]%52362/"G*7,E.@\Y@9@6,)6I6H9G?PL6SH6ZQ\+&^?TEYC
M^<_K?W&A;]_Q!1=47_U0-G1B5C^4]QGIMS!%-X@HM+<WE U7$R>I81W'"]^B
MAFVXL3G-96F:OL>'RW2,Y38/9?N8+\P!&A?/%Q31%_KV>VI$_XM$F6 <I"FT
MQU%JT&$89<W\RL;_U##WN34-F'JA!R;-8 "#G&$WT#T=T*6MHK &OK4)HW/@
MI3V@  /?%AA\X"TMT(%Y*=T'OKUFU3KTL!M92-#@@V]K 0\,5NA5]Z:NH0>6
M^-2H[DU= P]TY^M>]=J&'NCTU[KJVP[^@=]LY_5J*JQ_0?+X+F'),&<="B,(
M>&RH5])4VI[/0/MQO?ZYC&?+Y]LLFI/Y39'._L3U/+J"J)DF N7I8JSZ3YS<
M;8HL"GC&J<'J;*^$RI+$CJ2H>-?W66.[,@??* N\I%P3G8J#!:)1JC!6E.5#
M'!2&\9[",(_<[$(!.X)H\!(UKV<0 LNRE"%H<(X@#<,I&P?748:BP2V - Z&
M;;='D,SS3<DN@=@-6I&>X0G5(N?L\,\VC6/A?R/I71:MZ"&?*C96E[94B]OS
M?I8]LUA2Z3>H[D&'?SN;S=8/ZR535!>$JB%6+CM.D^V-QLW/9:2>:JXR^I;,
M!6^ YI<[5FCR2O6 H_U>'>>STN5QE91_O8Z>6048 84-I:0D#QH-):=^8.U<
M/S7 =[P<_HXQ1K<U<E-$98K;-064"F89M!G(!=UX\B*>?4]R,F/[5?FR?ZR3
M.?UY?WJ]O?FR_P"[['G#?BSSX3863$9%NB<?]A_>_F)GO)C6WG)KQE*'^F-9
M6UB*&7CI1 _FL!;S(9(CQ/4ZC^O=49WYRJ&!=*;I> ?0.RI*KBU'U>U;:LCG
MJP4%'<_BZOH6:TKM!(DJW0MSLRH*$4I20T$M?)*HYJ/GV_T15RU5(80JZ-II
M2-(;"+5L!1DU*ZBJ5;Z1U:81#=NCMI_=_ND@V5E "?"DKT%C?J #2XJ3;(?D
M_Y1W,QB0D]76#HB29!TME\^\5H7A1V4.ZB/0-*F&X@]LCP"S!+7QM;%* @U6
M"3#_3R?RL!:YU#9I-^8^-/,1@!S3$@V5C[D/S8K4B3RL18XUYER>9 _D+Z[4
M>NS;@34-#0,+O+J##<^JAX<V>L";.0!XG])UAC-Q;1V'1Y]+XQL!](,XI])1
MAX:Z\*&?#SWJ& 8P,G2K'CK:J"-9L'2#0K-+['U>@])!1[)%$9$?9'0H'7,D
MBZP]\MJ%KF',I2E,PR&WZI%CC;DT?:D]\I:VZ%G=F/L:QAS)6$-$SM9Y#7*T
M,4>RX]HCK]7M.L8<R8Q#1&[5(T<;<R0KCB&''DU HZ[>Q^)#,Y;T8M?C90%G
M*S5C1[7>-;A9N 2C,4 /]XE:2D<=SY)K"_UBX%&W\4PY-.@'Z7DJ1]W&L^7:
M0O\X]*CC&7-HT-G.KF/4\:RYMM _#3WJ>.8<&G2K'CK:J"/9<U_CUH&CVN-+
MS81'&W4D<PX5NJMGK2-9<QV@USJG=(PZDC6'"MW7,^I(UEP'Z'+WE)Y11TE4
M1(9NUT/'&G64?,4M=$P'E:-AU)&L.53H;BUTM%%'LN8Z0*_5\#I&'<F:0X7N
MZQEU1&NN)?1:#:]CU!&M.2SH=CUTM%%'M.9:.R9K=;RK8=P1[3E$\&XM>+21
M1[3H\%S2FD;>1;3I$,'[6D;>Q;3JVH*OU?4Z1A[3KD,#;]>#1QMY1,NNK;>J
M:\09;> 133L\[*Z6R*N+:-NAY@[J&'=$XPX/NZ]GW!&M.[SL04WCCFC<H6&W
M]637N(BVW2=6Q@-+SVL(R'B(IAT>=E=+1,9#M.S:8J_5\SK&'=&PP\/NZQEW
M3+NN)?9:/:]CW#'M.BSL=CUVM'%'M.MNXK^PU+RI(5W:0S3KT*"[M=#11AW1
MJFL)O4[)XXQZ(WA$TZ8E^#I-IV/*^XB6#19TNQXZUI3W$0V;&_)(DBFI.A_1
MLD$$KT?9^8BF36OPZM5=P\@CVC:(X'T](X]IW+0%KU[7-\+7GV>ET6KW]:=2
M,71>1[N\MFZ/[S=5>]-41 %6M\<^)$!:MZ<><5 U13H@!E<7@,%R;018]3VT
M]%VM!XZDBP"Y3[TVS'OEP*)3&).WH6R;KEO5P$$.$! WU&#3=:<8N))!A<4:
M$/<LI89UHU8CXH:2N;KND\(0^QB(&\KKZKM+"1QE"P%S0VU>;1<)89 ]C&'N
M:5VAW:*#00X0-F6N2[UZR.(K9+ ZX 8&Y)ZF%]K]*1AD$V%BASU-+[3+0[ J
MXRZ"(1+V-+W0;L[ ('L(&COL:7NA71L!0G80(/<TOM#N3  G-L8H][2^T"X,
M:%S+/<TOM&QYX,3&T-@]K2_$1''@.&/LS#WM+\0<:6TC'1@]+3#$]&!M>CLP
M>MI@>*FQVK188" 881I]?H;7?T4'!H(5IO$4:7@^ F8$,PPG'1 XMS&4&((=
MAI,*IW$](QAB.&E@&C<K!$L,)0<*!AG6.*(!,H(EAI+[!(2,L3LCV&$H:3]
MR B+F:M2WP4R3L8+L!-;75<A*&@$*PPIV0,XTB8": 0S#"G) P@:P0[CBMFK
M<PT!W9J-89F/5)X'UH/N>TX6Z^5GNE/F5XOK+%V1K'B^7D9EAQ;6=W3%NK4(
M,,M2FLS@H&%U\*-\E*QSJO1]FSR/:\OXUP9'2W'Q4,IRERHHOY#9?924O:WH
M\Y9D5F3L/Z[3)Y+M']^1!'-P$F0IVA42SI<D2KZEZ4/7X>Z#]*5GUTOKQ,]I
MGG\CL_0NB7,ROTSH Q9Q<96QW[?!+\O@JDZ":'9/5W+V?/BX3E0TMRMS+-OE
MNI7U1 YO!A=PA>W'D2G5M:\;%'6#Y::J!5[G%"O1Q''P^.!*W6OB0XF?1L"5
M:2!.'JXZ_DC) AE3 K)L3*X:K$@E7"E*!Q/-*]-#Y$I[\U)UB62B:85)U1 M
M3!5EH G5E87(58//<21<=5V"6^L)AZH&5Z4RJI0$XT2-U3'):O!QJB)+US9H
M8MI7#5;V6+@"I=D)N+(P=?L0MKFJ_#P!5R[BO.+Z&HR4*U!BG^)YQ35"T,&5
MJHQ Q68[USEAI%QU/P\B;H1<KX61DM5Y(T0E:PC+757ZHDB[AXA<#6&YJ\I[
M%$XLS*UP"-M=5<:D:&+9B%P-8;JK2[44.4<Q5=80QKNZ'$T!6SXF6T.8[^J2
M.T5&*:+6XEI9Z&)+25:H2&WYB&0-9<'K"E-XB#J>:Y<Q5K(ZFZ6(EA;78$,;
M62H26$7[88!(UE FO)+,5Y&7%/$DS37Q&"M9G7=#S)DUE VO(M=6I+(0W5E<
MGY"1<M5U$;J87 UEP:O([E6MW8>RW]6D!2LV'+BV):-EJ[N3!C$6S34Z&2U=
M79>BAW@XY#JCC,RQ7*7C^TU-XE4-'2BYK=).*F9XD-L93CR-6=HSI8+R5:<Q
M2YNG5$@821KS-ZI[LCQ:7BW0$YJEK52JTT%C0K-M;#,G#E<\&@>B I??R"IZ
M+B5,YKLK$ML_79!\EL6K(DX3 7M(!3VQ<J!__4"I(L5)ML/S?T[B+9R3U0;/
M290DZVBY?.9+9L)80.4/J61HJ\3HR9&$5!X=+5MZ:@1BM8]!RZ">'(%(I=JQ
MTJHGQQ]2M7>L5.O)\8=4,!XK_WIR_"'5G,?*R9X<?TAEZ_$2M2?'(%)K'[3L
M[38$GOR/_9\6:792W).3//[KY('BN<]/5EG,?IF>T.,=>_WSR5.\7)Y$LUFV
M)B>4#/;YGU$>YR?I@OZZH,\\F4?/.7W^_.0GV8BP>6&Q?\C_',6H(1UOT/+(
M_QXUR*@A':K0,MK_'C7(J"&=\M!RZZ>VQ6"VTD))N)\<@8@-N=[D,0^SJ=>;
M/.=A-@9[DP<]S.9B;_*DA]F@#"6M?W($(O9P1<KUGQR%B%WBWJB[ ;,5'=*M
M@,E1B-B4%^>JP*]4H9Z0_V9'NCC)"TH4@Y73_SA91I3%@O[YF419/G)FN49[
M&IF5+._7PBSB"0;)S?A:F$4\VN#<6'@US"*>>7"N-[P:9A$/0SAW(5X-LYAM
MG#$N3KP:8A%/3RBW+%X-L8AG*I0K&:^&6,23%M+]C5=#+>()#.FRQVNAEFO&
MJ9/:UZT0N*:?ZH,@O&_EY'_,*!\E-]N@L%O<,YKB,HD\>V;A8?;KF%TA.9FS
M4OXL0LQRS)^//D<_E)%H0?'_3TW$LULM=%J0FR+*BCBYNR99G KN]G"M1B5$
M[YZW><Z>TEW6_I=M$+R<H5<,-HGRXT&!C0%[V:D1\E2( ?6"#CPS'4/?^^,G
M#1UXJ*E ?_%AC@%\VS+UOZ7IO$STX.F -65HNG3B_?)KA^KY.[&0(<%NY$P*
M$LSZU@GI0 E?+;ZRM4"N%A^3@JZ(_&I%LHC]):?*^SJ+DUF\BI9G%-!C.>\Y
M@"'7#4!RBXJNI?.O:5;<GST0=IWN>$G>Q%3^!?UU4EPFCW3#*"V R^1F_3./
MYW&4[=?<#5DNZ8HJ]ZR'*/N3L/7%]C2V0]UE[)[9R2S.9NNXV*0^I6P?.\G)
M0TS%G*]G19I19A_C&<D/&>W#RC&_^P]<+Z,9?<B'=4XW]#R_6NS1//,\<ET$
M5/,8)2?_3'/R[N0\6L:+-$OBZ-W)]_<W[\_>'_("0:-R?G$- VIX^;AF-]\^
M_-Z5D_-U7E#;C,V6C$V0<O[DZ]4J+;4XRZK;RCFJF2.SAA0P=/:04X-N'CV\
M*VW(KX0MKB6E*1_5G %>9V:,_#-:1<GG^"&FBN.-S1O@=6@LEOZ5_IG>1P]4
MRY1/&]6$ 7IU;_.'&7TSA7Q+9O=)NDSOGDLPE\FL*RT?DSN*E7Z33I3MG!GK
MA &Z:%6P-.;)(VV,55E';WORR+RE&EA"G3SL=CW3ZXS'JZ>$GA[OX]7.SW'P
M=@$'7,5Y?0NHH6'BY==/O_QJOC^N.P!&JG)U<97G:W:I_THS$KW)O9RK.:^8
MI1N2KI?O3LI'C4D7<^7D:WBXCK*"3>K/16<:-G]FTR).Z'OIH3PIQ4H>T^4C
MJTJT\<#.R[7\CIY7D_6"7<W)Z+'KY6R:D65Y;/VY)6OWM>,S:TQ_R(O21[O[
M8KR7;JS3LH6)B3 <MW2-IDNJYC\P+UU^?_)[G-']\>0R']T1A2M/7\/,;\OT
M9[3L/4W'/$^ I7A0V)C2+(&:EI27\_LXB<Y+'?3<4[M_V>LIJMK>43U4NMSH
MD7^K[)@&8MIN34V!TRB>4]VU47&OP _'%:S70_G-?93<W4?QNY/RH:.:A&T\
MO%'R;SI#_IZ&?:<A5]M>%^G;AZ',PX[0@6'TWV-JHD?[$Q)%L&.@^][P#RK@
MZ?G]^MW);10_]3\J=L(/M.7'CQ]7#W%UYF6G9[HDSK+X/RG3S1D]MY6OP55"
MI2K9Z:%7H&V H75<:J_O4Y+$?[T[V3X2)_S4PS_#E;K60<-D/3-<L6N9GJ;
MZ9L*JJC.Z.)A>1&?UF6UAL_7* ?OA#R=Y"S3XG2].BGV'K.7 [F:I8;+)E?=
M6:;U7RF;W1075^59(VOGT?-#-,ICH[2<,W!ELI2I:<\F9#Z!;JS7RV?'U0ET
M<JGA;<3KLX6[ZX(\DF5:EF_N$0$#.JH?#HW=EG[I44V\%GXS'((O*%=/$?/K
MCR^%2EIJ6L#&2\#Q342EI06F55$SYGD"+1;-(++,YIM#/7"PC)CNQM)5K\)^
M@!:1!A++K-:+\[_IW=,+O [R6Y8^%?>,Q)X^TE=((3!N_O?2;TLL\.CP]]+O
M1B_PA/'WTI=3V.HP<IR4=AXET3QZ$Y:BM""T#IJN$CK+XI3=U6!/&B(J)2VM
MK'>'P#S4=R0">&30HM''Z^.0UB2NT/1'M" 9TYV?/W=FX4W$Z*0UBA40^D>4
MWU/6BC3!BLEU0@QT[J-M[IBKB2YMUC:27)#-O[?W6;J^NV=U#W(&DLZ5/^+B
M?A.]$V '5FUAO=V*Y[.BR.*?ZX+=/;Y--\^\6EQ'&>$ZU5'3)$T8 73R;KX+
MZTSG6UQ?NE80C]G9O%H NZ'9\#?"TK+I -S<4W _Z4OGUYMB ]4VA2"<9=/-
MO_+X?R?Q\O_YI<C6Y)>3_P64M*'5[U[2WZ*X5 OL0BZAG_D'F5.;Y^XRR>G[
M2LEO[Z."_98<3<_-BP\^I@@@KMJ75GC4D+Q"C<GH;N/,/G9DD[*'9YK$LY-\
M1>?-"?V?K?*GG\WH2$49Z_%(]X[Y9H/>_LS,N/+'!TDJVBJ:_1G="3:;&465
MG2SB94&R*9P"I/4CJ^,6)7?K*-L4]DC*=T3+(Q.G=4;$69ZGLYCNRPUI?WNN
MU64 ;D:1"X2PWVZ?N[L50I__$.5_3N*$)ZU@61G;F^>\( ]41=W$2\;-T4!L
ME^=U0< KM'9@-_=JMI;:F*PS9.Z!CK7_R_#/P >C*K6ET7>R9,KKA&JRU4D>
M_X=4M-/3P6=6:5G*)\_CQQ+/IKX/%30AY<:]F^>3H!CH8MM<'*#;(B.HMY;Z
M)MLU*EO%H:IJJE<Q";:!'K<O:]:!Z#KZ$T-74+H.]O!R]WYW\G2?+DD>[8]Z
M&2FB>,E_G/6>SF)JR+[;?DPX<-4-_-NGRPO=Q[\]"0+:@5XZ#?LSRQ&>M4T1
MWC\$@PN@*T[U?G9#'Q-1+LD % "]<3VWE=LH?5Y'R8!##72VX>KVP6>XM$@C
MKI+]2IX8Q!6)4:">KS/F</@4)Q'](E6 ],!;"+80KGS?X=&9HOH4Q=GOT7)-
MRD-QY=Q[^[RBI^C%YD]E!;==WO,W*M"G-5/,]"R9%!E]9?7,O(S*,_BB(B+0
M!6)9#N<#$6.NY^5S'/VD&DF\OW(%_BI^A;&28_+^H1K<NSJ 1[OJIS1[HEO7
MQ[]F[#(<>9%SU_&0)PMX;^$\RN\_+=,G$&>__+KMCLC&AUH"IK7KP9@R\SG/
MWV\*_K62?0>8]_[L/GKVD*Z30H"Q:G!55LOWFUOF?5MGSV4%0OB \Z)(/4C5
MH;9V@PV!!(6^H^I"K!*!!A V'=02I<;B"9M&,+B',([U /=-J8*L&CA5!5E9
MH<5>*6Q=L%?LT,PLG(S<DX0>\@@U =('<DYENDNSY\K*W_PV[K[X?=MS?&[]
M2_ >DW(VFZT?UF6BZ;%J.YO_>[W9N38^4S*_I-8<Q;%<SUFAP_,HRY[IXS>L
M2ZFL<RB/D<I3T2Z#2E(/5=3@\]:OBH+ UZR);/HVV*:C3A.9FC01Q5IU"U>M
MD;$M'\\,@S%J(DIEG=4[1BI-<YQZB%)99R-3I=[*W/LA-=U0S6/;V>MUC:H*
MZ!K53MBO_XR2-0OZ=[>KV'?*)2&.T%+P#8;S"&?)J1T<S)$#=,>:BH6463AY
MN]8N$[)8,+_](V'G\\-JT#*=(6 +6-RQW5$*<*AV>#73'U^-!_PBSF=L/K%]
M./]>/F5[4/V8%S%S%E\M2L5VF="_"HBJ-\Z;[G/;O_QJO#<"0^I;;B??2T']
M+$N?Z/K9GSB_L#/KOTB4"2# O(>[ O?NKL"]]!7=I(#='R^E,$\-"R3%@?=A
M.U'S3UGZL.%QZZ>GVY TP&$;IM3WUJJN/IW:KF^'KF/S?A&09$AH8'%]D&7E
MFK; MM**!G;3 X FL"S/\P0^*YUH8->T <>@3;:<*C#[G/=:,%)3H^VR.;5-
MQ_*"$ )'(!H2'%B8$P+'<8/ ,+UAX<!V=P@<UW#]P 3I 75PNG75$*R<4Y..
MC<6;($AHMF9@ QKI=MQZZ5B.:UI. ($C$ T)#BQF!X+CA9X=@!2;,CC2QASM
METX0L$UT6#2PJZB0E6.;KHLSTZJ)Q,Q?D-^?)7/V#SL /49+DHB<*O+>%VV7
MCN4XEL7O.5#1T #!\L4@L\VTZ-G*Y<U/[9!@03K(&!F.[YLC0 1K%P%81,RM
M[B+AD5M[:2("(0VHM5TZGAG:M@=2!2\"]9,=E@$$D=WSS<#2*CNLR!SD#.,[
M]&D@PQ)+=N"1O7GBVZ9I>6V.QEO1F0O@Q=F<?TJS\G[%[G+%8N=V.PR><)[T
MPQYI7XG P2QMU-#A,.,&A\%R;-E?$BGHU\F\=$NRFT"4K^MEE.0?'U;+])GY
MR [^0+(9?7AT)_!N2=LMU(]PU<MEE5XN;Y<HT46V"K(/)*$_%-U =7,;B$%9
M1Z#@8NWP;)UY-YL$Z_,T+SZQ>Z&'3\O9XP0PI+9!VUEIVOYAW!0J$@($6$ "
M!,'UAH'0;?,7IDS9=@\(NX#RQ[]6),FWCF^J$HZ_LDNZ$@1(Y%7W6\\G9^_%
M[R 9'B TL\#<!NN&!H1G*YA>/SPO>_0W4JRSY*K4X9OHEOR;Y=]Y7/(2UZWW
M5]%YH+6$^  QCW$.GQ T H1HI[I3TPYY%T]/A&>S8AVQ6Q\')M99%N=Q<L=,
M2S;QLY@DLX/,A0X<X+1@9N:P+<B?4X!A"))PFCJ7GO1M>/PULH33)YJRY(2"
MB/K0))V721/YWA=8YD6L'\J0=P>RI![FUB':T.?/_@JQ#$B:"[M3 B'-$81_
M7BEIW8[#(@UO>B;O7M;&FBQ1Y@-9I!FYC?XZ<D5\(P]EYBIYV!28$!QV!5SA
M&76!)[A.@@Y!/T-H5J'EVOQD>@4$X1F5MFL*7-)**!*[@[9G*P%(-*O1-+?9
M18;,)[45HHN4:&:;ZZL2$<UFLGW+!$MY<$,R91>,F=./39#MI[>?A,UW6.3_
M!W,&72V^D4>2K,DFY_+VYLMFZMX445%.T,_IK/230S.2?8'ITQ)1I532/C_Q
MT .:LZ_/"C*_33^0ZRBF_XH=:]):W.WCA.P&;15:*^EVL_$/$M_=T[^>/9(L
MNB,7ZTTHHJH*KGXNXSM9T 185ON77Z_#?VVF7_NW(L]+:<'J:MZXBGGI8L_+
M_G0 "TPKH4,4)AN8#E@<XL>N1,I9,C^H>[E]4X[$CQ_RI]V!Z0%>NM!#C\4?
MU0:F!Q8_T4./ZX]N<<&",C]^HT_)Z'DPF9_-'^(DS@NV23R2[;M,)((L@\\O
M&)@@8/47700)$OH&)@C8Q5 30:8@?W-@@F#NPQ]?=N6ZD)6.X$K(L(1 :S4K
M(X3WZ@],"+!ABRI"[+'I%'DIYM9YMH$Y-O/>1W3+A6/;+GW,[%O^5-T+G.PX
M>U9<LRI]25$FO@DPU=_LA5W'#@1A,IA 2""JAMYQ/0 (""\,#'XOZ0+B)<I^
MD'$HD+G=W5?QWB>X"B5\?3<)ZPN(0XX$ANA>($#"KVDRVZ1PO=Q0/BAYQ:\&
M@?1U!59 _(;4W.(3REN+AHZ,JPO>?K:;H2E8LCVA'<?,@&$*KECVT3#Y/P[7
MF=QI=WQWOB&:!_86^;[#KR\ 2@Q::NOZ!4/28M,US3M"--'24*UD2%J$NV!K
M6OC,U=:!=GD1Y^,SV9!D^8)+KVV1XQ,'K,<\)'&NX([*\,0!"YX,J<QMP0V9
M?L2US/R5<2?UP8UEM5J&((K4!;P2^H#5FP><>K[+)QV/ACY8H'A(^LQ Q>S3
MDHDJKST]EK7]BI.E0V#@?3CR7W,2-E>8?'2*Y0TD=TMK>H]&_[RAI'&N^/CH
M]-$;2D:7ED ?C7H:.,E]UPJ2/96Y*=HS//YSC2^*'K?#C4W:Z$\SMB/8-0<F
M;?1G&'N;0XM'VE'>[2;/]L/SKFA"6P9-:1GVT4R[;:#KV'W3@P.E; (S'@;4
M?(*"D&AD=G'LFUQU[4I%]R%GGC RK"7>8=;7W?9_O(12E9Q/[= 2W(W2!+TN
MIL_L!K70'<,45$/0!+VA9XUJZ,*\@M;041R4IKR^=L6,5,N)9_,GHY'X<$UI
M\>_J[JV6(M<<K9O;E!8BKV[)BO6IH+!T5XK8Y2:^L,?'OUB;D++WP^:Q70F3
M.D]U+KN7@C28:#6P!^P2KI:]@VHW$Z,/5LQ=-7TOI72PZ5-U\@ 6CE=,G&5Y
M@NR.D1[6@,7I%5/FN*+:HV.E#.H[54I9&(BZ-*!1UM<K94KKZNLU7,?GY#3E
M-?JUVJOC\V2:TG+_FLU4='=EIV,P5Y"^ZA-2?)X1)J^W3^@4EAO?]&';JRM6
M,V&?"G^U>$$F8*4^!19F58O;0'074S'D>N<@I#2Y+:E+C@5YTUKNL-IT=[2]
M;^18MFGS<#N+J YI[VL[5BBR-9&07I"?!0[.WE=]Z",$5Q$Z"J@*9>_K0B95
MN?QHHJ"$77DRN:+\8[N497+E]/5=RMKG'KSD%%1:+ K$K;W>T]CAT2G+Q!NA
M. ="*@>"W/6V!U!N!U_N78VE\O-7BYMH&67/NR8G(B#MS 4Q$%N2A (73 6R
M=E:!2F1ER?EH%<WHMO,;?4!$I1*MW?YW;9TP//3I<2\]ZN9;)TKO+<EB95!?
M)#E^(5B,WGN&O1&B7HS]+R[(*LUCT>YE]];\[#GA@2C<2UM(X_36\A5>I,)L
M[\! 9&JGRH7[NWM48U'V[@ZRM5/7HJ+^1[[R)LE>;LI"A.M]8C-][W!FU;R]
MFX"]SU>6=]1!I$' %WW[=<T.[E2GWD<9R<_6Q7V:L5O' AG;*:R\?"!?,,-X
M61;-4G26M9U60Y.U;(JT^<U_"#W7KN(B6@K$ZZWJ#F3;]6*JOK:%/%PU[?;3
M#R:/C,5+NMF3^5DR_T3_]LPJ5PJ$;*?])&/JE@VQZL>4EZ:W[.VTHT+9-W^7
MSX3>FG(CI>#"V.&+V\G47SFVE^DZVAS KDE6$BL0J\Z6%(KU8T6R'^73#@6\
M_/J)[B\53^_QRVNFW]5J6_B59+,XCWXNR652_N$G-8WG6Y?Q69:QK'3VHP!'
M.Q]0U8K?'&B;]&1;,2NGE?D\9M^/EFQ"QXE\JO0WJATS<'DP$@FZBMG;Z.XC
MYA>2W9&,5:3,'D7SNO_F1'<#AZ_;<O3>5B)Q18?;\]5:I.TOZ>&S]&6R,NMI
M0F=F67'YD61%7$[BO5=,('5O<ST(0D&B<%O)T''U-_71<&WR0LKOL;#81M<L
M]I=PRB?%I<]@_3.G*R+*1(VD3:X(< ?_\+X27">9,,'TWB^U@CG+\W06BYV
M7'G=UN/"NFJWA?(B$1Z0WH$6UJ@9%<@%W2;$1=Y-KBIM>]IM6RSL_JTM)>J]
M8SJ&A#Y.HNVF>;/.5LNU2);>&Z3KV79XU+/TZ)500;A*I^TC$9[M^%:C()_)
M7;3<_FG+7$V'6A-8<!34H=;<"E8KPD[.FR*=_7D1/\9SDLQ?_GR5['YWP>H"
M;[.3!'(#;\S?IJNKQ3>VVH[3'LI?B9(;A,C<+;)60N^0'GQNP4R]RYVIQ_J\
ME.RP?M.WZ=5BD6^2,6:LS_+^4>0LWSU^TX_]*BOE$) "2P4%0;;<#615TE<3
MUX\;SV][3M_20T:^(-EMR@K:KHLT>Y8:GM)ZHY44LK/5*DM7&5.U\X]1EL3)
M724E9F_-Y#O[!GIST35-007=UN"J"2*'*TD O.'NCT+ IZ;IN"%OJQ^+7 FA
M;V=#_E(VD4V1_# 5\>HI(5G.)EPF/ =SQ3;UC[5E^,Y+$Z0^\!30@]:F4%!Q
MI2_ INDL+-AIV/M$1Y73F6ZP@I+@=;.Y$8WH8&EX/VQ#/1IJV E*X/="(SI.
M&J$.-+85")KU]@+34!Y3(1AJ(X<"W:%:;<IK78:WJ9XEYIJ!9_#>W3%H3;Z@
MI7/ CI8EZSF!);B[/PIVN'L,_@$[6E3 F-FIGL)-0YBE_YK9D8=?:LM.ONB=
M=F$8ZWU'G.)(#0I.SNX2:I"V.-VQX>0K-0IUP?1Q5HTW\:H>%&>3E<.5%CPT
MIRU#J0%J>:$CNDG0W68+13;;;F6I1<-*JPK"4KW0B+S_N_6C%HWK&H**';W
MU,?8E0Z-Y=#CN'9SNK8LGIXE-OBF7\,.=Z73.6!'RY(=,SN<2>0?L*-%!8R9
MG:HAM=MX*][]U\R.U"RQI 7HCO7.U,TOBR\-)]0@T\?)Q;*$NF#Z.*O&FWA5
M#XISVT.[+ _+;LU1^?,_XN+^?)T7Z0/]F@ 6L'%N>=OB.DOGZUGU$O;NMV?)
M?-M?(P>;/H;I"VH[-.+H#QO8#E<-;,?RO( /M6F #0L]03 8+%'?YN\_:@ !
M*X(& N&%82#HV:$>A+3J5L5(4#,!/<,/ _XXJ $V+/,!5+/)#BU7<$+7 $+:
M^?189][^L1NJWTAZET6K^W@6+<]8&!U:%8V9<8- K NV'.C'_A #QW+=(;8
M>3FHXU'\?M,7(BM)05\W!$;I[GX\C!@8G5T)/]T8@=67SK_VQ6CZKA\Z@\Q5
M8!VE_ABIB6 :@O*>&C "^\M_7--3,_D2S^=+\C'*"[K]G2TRBO-X=^RL<JE1
M,,C6: $KLRO&[_FN)TB\T( ?6(?TG]=](;J!:;FB:P'*(0*+A2) ]!U/4&=0
M T2@;53:M>>L'$;VC#-Q36K'"[K5:H ,M)440/8#7U"_30-DV9Y;36#N;1Z:
M5F@$PCL\RC'*]MP*QOZV4V#ZH6D.,H[ *H0(=H5M^X&@,:MZC%P9)0E&U7:%
M0<^-0]A57%TF"?[^FPX]YX2"-$<-$('W*? UL.6$GN!ZK ;(P L#-P]15JSN
MTZ1RA>1+E/U)6%QI_PYH_6+/<UQKD(4,K-^,#IG"]<Q!]B ;Z)W_1WQW?TVR
M19H]1 GK;_VP6A=Q<H=$@.V8H6D,LK*!?GK5!)AN8 TSZ8&71<K"] DK4WM[
MSP>2.P.GRBT4I-IHP WL=*((=^#9SB"'":X<F.QRT)H^(2WB1S0E9_I&.(2K
MF2LV)AEI=,0.M;H%.7$:$$O= ,=C?!'?L10P^MA\39_T<4EF198F\0QKEKN!
MXP^BUKDZ:9(Q5\^ [=N#6.5<(;8Z/PG:A _L898XT')#!6NY;CB$!XPK"2<Y
MC*";J=0NMXU!(O)<F3D)9,56FD-G]]:-HID KJZ=A !%UHII&O8P052N5IX$
M./[F[=B>/\3FS578DR!6OW4YKNL.8:)RI?OJO"UHPQUX@KX.&L "LP1NV*._
M1@E]3,&A)E&^SLIR<PSNCS^B1?4CW7-Y M,+!-<'-# #S"T8C!FZ+;G.(&EV
M7'5 68+0,,2$7A@(ZEYHX 68QC 0+Y9M>=X0AP&N$J),R<1_%83C1B-#9N#;
MOC&$B<E59I1IF^$I8HU-AG 6<V4@95KGB0)_'F:!>68PQ +C*DG*%,]@U(2N
M[0YAWW %*6LGS4=Z@"N&H,?T6=7^0:8.-!-V8(*HL>,'0]B!7.E,R0SZE&;%
M\VU:_O.)'@0'88D*8@R2:<'5Y91,HS&P%-JVYPT1].'*@=;808.QXWOF,*%
MKC1IC0DT&#M>:(EZ66A@!VA#?XT3,LP63Q>5:PUQ'.7*MTHFSG#46*YG#9)8
M+ZT@6YDU<+0__C^2I==IG!17":'_?YL>_N+V/B/D2SS+TJ267E"FON?[0VSX
MTNJUE>DT1LZLT/&'T-W2XK8X\XQI^V/22D,4A[3 -'?5!#23!C2]QTB:[[O>
M(,D%/M <[T+:[5/*2-LPQ/)C?Z9<0*?]FO2H137(M@@TR4?#E!F&MCL(4T"[
M'/<48II6.(@[5EZ@N>O$@,"E>X0YS-X$C-X/%LBQ0R>P_2$.%5PY9]D]EX&(
M<0Q!Q78-M "C_L,[XT,_= >Y(<45FY;-G,$\SJP>X!!A"JYR=2TS0SI4;6^0
M\Y6TT'6%H#&X"ED9&-\;PL[E"U[+==!PWC#3LKQ!YE!==<<#=@9T^81V,$A
MAZMV+:%FA.X+FQ6F'&3#!^:TCO$DSJ[!#U+0@2^HC4>:FI.XX=)=;P"F^)+<
M?9D")<WZU 3J'^?:?>9S'/V,EV5#/ %"82>5_;'RQ]ELEJW)_.-?*Y+DA*'9
MW%7=M%8_>/0&_>W-EP_1DN50W]P34GQ.9V5G.? 5SD#4*(;'T05H7<].W4 ]
M.L*".M$X0.L:L+",9YU 3=OW!9ZA1J1E/CK)BZV45\F'-)F+P,)NJX!*S]FB
M_MA".3K*"KML M(0=LBK0U19868:K!R>P'G44=8L2Y_8]02!P#!/(.A\)?)V
MU0C31VJ80P^6W1?R1JLBJ6'V ^2J@"@AL;O0I2+[%"=46\71LDY+VM)JSQT*
MCC8"D,J%B =V6154#V04>/#J<;J\C=T.$6O8>3;_-[6RRJ[;G]+LMRA.\L]I
M3O?/JV0>YZLTCY97B\ODD6P_=)E<D)_%0:_NL^)3%&>_1\OUKE/EMNC'PRHC
M]U0*:C5?)C-JQWTE?.UV6UX.N>WXNK9_V-I:+[#1T D[:X.V"WNO>(?A\V5:
M'[UM/YO/Z'^+'DM/* O65)9]X4N4S*,BS>+E\_9X-C_X L^?"<O< ;6SL3W!
M-2%54 8CK%M':)';P'($\?L!^/H'F=_13?EEZ@I0PPH*P*9)/69.FIZ2PPH!
M@ Q@WD)HEGS3HOV1'NKI*"Z7Z1,[@=&C&ZL11?7*.1VEN-@^85$9;QSM(N $
M[0!SZH4'*G-8G*-E&^T(]GJX/BO.'M*LB/]#YN=I+EJVL+),H-I:"*Q5Y%4/
M'^8.!S5M]M3A+Z?'@0X4FFC LLN@?NJ6?[@&!*]O)1FP(#+$#^CMG6,H@J$9
M&8[E6<V"O6QHU0\(9,,S!6S'%/0>J(K06D"T'?_4-%W!79[> L+"[[#;1H8@
M@:U>P*V#^#;Z:WMJEFU<%BS1$[(\#%?H)Q=+TE5<M),U:S0@<#8@BXMV<@U\
MQQ64D@.)>WS*??G*U>(ZB]/LFM#_G0N$1VOS<VJ9OBMHZP 2# <+6K>?4[H>
M0T'P01\68"EB"!;?#02.Z Y02FW$9N%B06;EUUCS,6I<+.,R O6!%$^$)%M+
MA!Z@-H?:LV3>O(BDI8?;>W]=0?U5/-$U4@*[/ ,R'04M929)"2PA$#1+!-4,
M55$B4> L&0.R"@66!["F,R11* @#P7VZOB(K)P#-\V$SS\<$"4!S1M!MCEI)
MB@FX( M"/\<ME&]D&;&5=)O2OWR+"G)^'R5W].":73ZLTCQFR^YJ\94\T3^+
M3'!YU>?V9U+'%_2(PQ&\+1E767Q'#^YE7D<RWQWVKQ:WA#X\B[+GBYCJ*,K[
M3$@*WD'=-GR+GQNX /22(R^;W,%*] 2I-),F!\U?<>I9OJ#.Y!#D"&#BN3X<
M5W1-6"9*9X$172&M)FUG@=%<(RTG4C7A@?WNY3,LS2U.UG2B7:U(5DXRT2I
M\Y?8K/BH**&F62P4(&B>%-L-1!=*M0%!\['XMF\'HFRRMD"JIP"!T&B^%3OT
M74<0M:S*T%I"-(\).T9X@I(E?24$EDL&5K!W!#G<]1)RYF]QMEHMXUGT<TFV
MAI] :#1G1F $(OL+(!4&##0'A!\:KN#JER88>$X#,PAL08\3( X6M]E[%ZX6
MVZ]\39,Y81<38OKIB_U/EP5Y* .[!<D>XH291M%?[(';5^S/8 + :,X!RWUI
M>:!&>JV\X&5+.&:P/S*_ F+P<LL-TPV5\W*\\K;/W][%R3_^10\*!;N2PY[
M-FXZJ*8 -)KGP*5G ($#!2P;'B2TY'76_$-0#WL 2&B9[9X;!GTA5:;TV7Q>
M^GFBY=Y\_$YG=W:V9+T;HK*' 9W+#VOVH+.98.4!:Q7#KE=[OF3IM953#50T
MUP+=A7TKT GU*OF>1*M5EJZRF&[F\X]1E@AO8MCR\L'MKS]9H2/98UJ(B X0
MS1/A>U9@C@\?7DX'/6_L74.H .F/FR0O@?SR"HZM75N>8042Z^]%@K;BH=V*
M.75#RT47#^V2RZGE21;OL7 "%\2++_0;>7BYFIU?+2[((D[(_ -)Z _%]3)*
MZ"_A":S22C,=KE@)&C1C ]!.#YZ3U1;4JY@\/6B:T;$$GB+M]!PE4'_\[W5<
M/!^D4+=B!NU@*;PQBB:Y3DK0CI1\.5&=C)Q'^?VG9?K$KH20=@R@G2]!#$ %
MW6V(S8$X]N4T:3WPB$GBX;YI&9[$JO%+"Y2TU@76/F-Y0NCQXL=TDU S^L(8
MXNZ"\7-Y34( K+98B?]C]ZC]RMQ<M]A7[.#_SHKT7! JX&R37'9<K$80[?Z>
MK/.-K&4N^%DRW_]F:T\"2X"<4JM>X,66L@%-09BE=TF<,XR'MQD%7 (K7$^)
M4]L1F7QMN>*VHXS:/^2";/[=7N7Z2HJ/?\W*;*.#5(@V<QG84'A*_)\*.GSB
M\-==951-(!2501^U3N;[=VMDV/1L09%+?5H#6%EZ8K2&V_LI4] ;L'R&J8W
MJ6 O'%9U.%PM'!350:4_/D$/07:XNR0TA!)QY$5Y,*;P& @69+CTUB;<6;/+
MV<"1%A!Z-=Q#O:(J3RJ.4;7N4'3']X3JP26[-LY(NDJ8PR5A-4I(KE%Y>):@
M&;$^Y0'LES)AADW+:)/M/Z UXLCK;[V:T3@5W%D?VC*IVH 2[<(T&ITIY2F0
M%9I (JW;:,+"=8($17VJ!=B2<++T.K4GQQ&I%7D=M5<R$L(ZM?@Z!<UL!%8L
MZZCGZP-'9\6GQR*=Q?I4ONOQ5UUT6Y"F$@NR%%/KYAG67QM2J]'EI=DPIJUN
M,@6M)$:JOI5:A=KGL(#W@0U KJ 9AG* E0PS#4$M'WT+NJ6)ADV XYH.GPDP
M$M^.O ";'G),5^ 80-DW52DJ:64X38S1 X^HN<*@NH4K^-:D6T2],9K.\SLD
M95DUC9X5;TC7E;127=-LFQ+#AM^F? =$/[:9NVVCO7!FQW9&"=W:3 <MIT)I
MT3V\"3T%VG4?#;ER@7BS7+=M+6J"HT\?=S4FQ\OGJ:BMU$C,4VDUQ0G3[8;#
M>XJX$H5HZ@"R@ UK0/^.M!0AVI2"4""H%CN6):?<X@35]E.U1N+E^N".'N/Q
MFF0W]U'&4^$"#\<"/#]6)/M1/O40F<7N%KZOC+I<H#Z2=[ZM)Y?<?N^Y&B3O
M?)%/+GGXWN_&^76:%W0K6*;/S'3<YJ=L%^<V::7LOQC_7+,P4GFQB8<DKP=[
MO*(^EF\B9/N>?-=7<K^:-A/ZIHB*\F+5KH&D">W]ZGH!'T/J@E$)2[!+?.I9
M\HR05\ZC80G8.%XY2X$A<(MH8>GP%J& (&#X1CU!)N_4:(D.FQI843D->BCD
M_>$#4P-L&*^<&D/0G+L7-:59M!-[^R4!?F"&N&K\ID%GJ:"JM0A%)YRPNGD:
M</JF*<BGQL(IK96K>3Z;K$.FH+=$,TZ)9 *HP'B,^B$-+%.P>B7O[8H65MI/
M ]HP# 1A362TL J ZM$Z1F#ZO!>W!BV[^KHYK;-S!3UF?$B3-3MFS.C[HSL1
M6. >=!%G9%:DF7GLLSJGV.[*/%=6$&O)*M%<1QD[C9=NKMMT17_/HCO'7RM_
M):)AM3X^2-F__&K0LZN]N=5;!ZTC?%C#M1\?TJ)('^JQ["=$WH:C)@:LD@$3
M1L#+)#GPBYQE<4X_SBJ4;=N[)7=GE(-'<>MFEROS6G'3W=RG6<$*[[WT]3X&
M#'XW^)**[PG"S^#7@$+T^^_M2B/D/2B4UJ&M; _:J;3LT!+LC/B<@#C?U3C:
M-D.X3#ZE&8GODEU(F)5"[34,P%U:^S"P]FW@Q%I<EM#4!%?O]TA-#$!J$/BN
M('%\ &8:$E.HXI[GU]$S*UBJ>)ZQOD4F'V@;L^H$1@+TD7CJ!H8%7ZZ35YI
M7Y;& ; #09.V ;2EY)6;(-#F?7V(!R8CZR/>X[4I)@5X"K=ZB*EL1?H8"[?^
MU^'WH(;4F]_641;1/].!+/M/J39X/",P^(/[F/<A8,Z-9B)/+5^<R?$:MR)Y
MO>M!Q\"Q!/7;7]UV)*W /? "\ S;!5L#P^Y+7'GORKZD6PG3=X9CV)RXJN#'
MFQ/(CV$83L"OPA%O*-)2X1W:+#IV(#C5O=9= *V_FBF\$_;Z-#?L( $LZ@XW
M-P96MO6' ,CT" W?L<?@0?)JK??@QR5]B>D=[Q9?R=/EIV\WF\#+Q)UO6O0Q
M,"H_/JYM>LATP%7HIJ[^Y2TJQCY.IQ;KLC.&_:8/_0TV+))OI7'XM#M?=.@@
M'YA^.B*2J?$9BEA6K7WZL%PU(-ONII\9(.ZF@;)C6AA2O3&I:0S,\1P9T:?V
M+KWF3>RCTCNPXQXD7UPE\W4=V7Q8+\:Q#8[E&!-QQ06U-9)Q77$8VRRNKT['
M)A# ;G^-CNE3SP[?C"]-WM-MW(/DO &WW?_/WKLV-XXCZ<)_1=%G=V(ZHE3#
M^Z7J3$?X4N[V;)7EL%W=I]\O%;0(V9R62 U)V>7]]2\ DA))@"1(@3<5-W:W
M7;9$(I],)#(3>6$<*#<XWLQU0V+G3\_'P)&N -L@)DVA=(L8LNKF9+\S:5M3
M,)A;28U>W7*RN9F"33_&Y8;!R5)FZU%B4!SQ02HV8I!<1K$-,3HJBH8J2:/2
MDXSSZ@8(]EP655UDEN6QZUUB_MYH&(42Y081[S@&_;+TCD&B;ABJ.HC,&&+8
M7DZ-#^@B0-6H]P!#5M]%B21$L=]@0)8$194I(]\&?-M2.LAP8.BJFBY0^M#U
M %II\LK@XKZB+HL:&?D=\MYG+/0=&-!SR1 IC8%.U6PK2LD9.)-T2B;JJ3G>
M&C%E<AS,D23*&-HANO :,6VRKMG<-;"R87!+4S@&M](,I>'%R]&JQW1V:@)C
M0Y3! 4V;_WB:1Z=&S/$<"X^8[P)&?'(R^IU#X\U<5$5Q'-G_&C'?,W=X#@W;
MQ*GO^^P\TN]D2F=4%(V283'D X^3L\AF#$BZ_*-4]&J%DTOY(SN7I;C?^6F?
M+H4C2%N 5)0,?20'@GBD-\74+]XT=8';#6;\ 6L=S>PZ"Z\LQ__=6N\20--]
M^+]8KFVA"=/KMR\0\YT/[-07*'"4.TE,TP,H/=@XKKE+,,HOJ)B<7]4D.S/V
MAP;SI 6M?%PKBR"(LJ+K362!;5@"3UK+LKV8^ Q=2%,TR  2;UI3HZ(N00#/
M'=0E\BSX#=A/4&-D!TF5R'7I5#$6WDJ4U@I'+;)=>LNL5S;^=D)M(B1G&\\/
MT4P5-/J;0DYIU2\+^Z":UQ5*GYWRE1RYZK)VH4Q,,"0M"C#S6S6Y3&*L2FUP
M=46'FJ!$8J)7UUU7N9W"-.G-4'1*'(5M76ECI?2\HBS]:)O"-"@)8/67U@)I
M1UL(IE(B*;4H0XU_:=_\#:QMZ*7$"HE"P_$G?2)4;$LX:K$<CNK:BZWB3(7F
M*Q_BR0*P*J.ZF1+SHG@Y/-9_]/&I*P:TD%BW<,WU4Q9\] &IRHJJJ26Z,O7^
M1BL\^C"$D$H2I<=]T0J1M-\YP5^?OF\]Y$1 9>_!CT%;Y0\G?$Z9*7'7<.B0
M^W#%T.D-0F=Y:!\>.>K7+GH621<Q$C$7)[S8^6A@X1OZ=FZJX=L6-SZ'?V#J
M=WY]<_73+W/AO1CO9-ZT9;G:_.D4C,I.<M$X B.:( L:Z7\VIZ9%5,J,!$G@
MBXIA4B[[!XE*:0>T.K+RK<C3S TA2 TMC*83,S>;44EE-$A(*U)GAP.I*'"7
MTHY.@8KJN0B%6]]9@A_Z("BU"X^$B=J/5"=]C4%NT8K;1N[ P(>. Y@RPQ:-
M&N(-C**1F3'':Z##1ENLSI9+;P>_< >6P'E!R=[H$N3!VSX ]V(7A%"=^A0#
MFIB55F[B4Z?EZ&8\+:?N<A(Z\A=::,(2)-:^P#.WZ1&#PN%GE<-OB2!>RH^M
M7LE1:V:K9V/KK%EWT0?!HY3[4-9:D>5WX[DV%,<7*X3'-26(6SR3B>JL(C/@
MQ@L_P\_Y#_#46+C@3V#YV:=\L<*=7^/<%PU5DTAKBD)_$X!*3<HV &J3Y ??
MLL&9:V-3+*X6H1%=8?2-0"H4N,,T,D^!"D SC$JMMIX$HSG5<+E+;,J'R=\?
M//RU^]UVNW:HIXI2'JD;@YC@:8 "Z3=4P\$!O@J[K1_5P@F0R"\,H8'@[X"=
M#'%,9##^:VG0CQ@B.#[I4E1=H[3RJHL-=V3+K<&>5%<;6.&JR.L@@%\E82#&
M"8Y/P&1)E@T2M!39=? HC;2:W_(KATQ(T_/P[ /\^Z"8I'Y$2T?_PPND"H.9
M D<.IRM(^2!A$@V)UB&U(4Y#M)M50T:>%S.%258[<FI+O&MBN-[X%(FHJI0!
MIE3ZFT%482V/5K>(DM@J;A4F]HC5C4KIJ\41N$$:U]0:Q4*B4=0'KO.27&>I
M>5<^I&X4ZDA&Z1MZ.O6D$H=C *NPA\>KG 3-$+6.4"3&RIV.JI+0!)O.<*PP
MP_OQSB1%, 2U"02'3P6T+.#%+ERABBL*$!6F-N7UJ><VT&)7GO]J^?8%?">Z
MALD]86T%0>;K<?YL.V$I45&%=)X@(XK'@UYAMP\'] ' >.T6H5CA$0P'Q39$
M5Y3V,0EV$(^&O,+#& [DG8*8^LP^(_H&4-)6B?%V@\6OA2B:2(>Z +QC4*YP
M2X:#<HNX92P8: .6$TW'L=+'X>V02()DBEG[IQX1/*EOWV%IZ%WT!@DQSZX-
M[Z.AJ] ?*.6N!)O=KPB2<BP]-9,N2J?C2<(8(ABH]ZU.!KCX)*40 ^Y:QZ=%
MBAGS+?0RDWH<,J&(@DGI.LLO)Z5T)%]?<M&<ZB9)%<30O/&)B:CJ2:BE\YP4
M8IS=$"2(%R#'9TX0 ^7&)UVZ:)HJ>1O>=TZ*7E[BUU/B0!M8E5Z;EP[4&X>
MJ;)DD'NU618!,?TN!\=H;V8D79,I@T,:HE1A+H_XYD4U38/2%*<A3D,TFU':
MA4GI='UL4HHQ?GO94,AB7'X9 J5#Z\:L6T11;C.S@AAK=SK:1E0I#5\X(E=A
M7 \?(+(G!4=T.K>MFS:4+4W8:7SS:E18P,.Y&N#O\>JZKBGI=)^NKKM+!_P-
M"O0!P%AX]TI,\!LLBOQ%UQ 5=>_O='?=3<SB&RSD+8-X4,OY=W-M;EHZ?4\T
MZ\*3;G08#1EY 6L)?B!9P6\.\"U_^?R6ZZB./A?0/H<?<P=00 RUQDW^'A-'
M'I"I/[!R29,JV_2-I%5MU4# ([DYL8&1#14Y.Q#_%^"'SN,:8'>XT:Z2![ZK
M)/E4&D"7SBCDP,Z)#XQ\J$@R.GM"'9N^>'[X9#V!<VOY%[#O$;;XM#_%HTNA
M5):.E+<5B4]\>?N#,H4">U7&U0@V@2102OQJX<(34IV8?$B#].0/;[Z05I2.
MM(K%\9,L2K&@[/"ZDPOTJIF&D?+$MDE6CS[^ &>D*IH:I7_9T6QHGZL5KGEK
M7)W8065'5<=0S]]ZOA4>X=(-?B?I)N7:8 2LJ_3'CV'=A#D5\PJG^5</^LPN
M0J+Y?A&'O5]$2=.-RIC6$'E7X6CSX-W =9VH:*/D7(4;?23G6MXNAJ2076Q&
M 'J%$XW?]".$HT3!$,M&@@V6@\14S#8X> K0)]]:K*[=%Q"$\:UEU'&Z8 8:
M%P95]7#CLSMN/'>[>UP[R_4;3KBW[T-O^=>P."V;%!W9#5^&(@Q5O>KX1-C&
M( R*8*@4.^7'$H?JEGS#YZ,H*93!6'WP\;-GN2BS]=#[GA*1K9@+RTL?4]82
M)_7DGD--]4FE1[4<(58I1R]E[4V KFHP>,H(54;9:RB)JH:#)Q-/Z'^2LEXZ
M:7<DMXJB: @BRYC9_M&N\/G'<.%88,<,#^L*5[]=D6QWE#HEM;9@#+%>,1[Y
MVT&$@/V4]Y3C"431GZ(<W%T(D0B.2C(=N.Z6)%K-5P'@S?E2X29WRY=3 +3"
MU;RP@N>KM??*B.?I)U-32_2X<Z7"X^N4*R< )XLS-^E7A%25-S;MT!BH"G>K
M75F@^)J,)%++A$J3N[""<%8."KW$,^-1E(DVMEXO':'^8Q3;F(;$.@"^&>J=
M\K/"\QKRR=(Q(VIV"X?_-Z C?@P;BUKA7]7'O#E_Y H/\'1,L".!;;-J0I<K
M"I1_ +F7X&E/FG[#J+>HS<Z*XN<A;Y-^^<#C'E&N:*/T R3X:JI9'?(>8/Z.
M7-$4:L@)OJ/%O*+/U ]==*+(IJZ/,8%4KNB"-<ZBD_&RHZ*UUH^012]+.BWE
M;?B\JVC\]2-DT1M"29!AN)RK:%DVZ"QZ65'-,=;7*14MRWZ8+'H#=70=(P,K
M@A'#3Z+O!OF^\F25"O_V1TJ;5D6%4BSQ0Z5-*]6-E"<^<DZ;5JIZ,_](:=.2
MF0QGYY\VK50U<SYEA#CF.RI5K9U'X4#*4K4#.8#D4J7"81R#\2J*:%+<&-*F
ME0HG;Q1IT_3S;W!8JQ6^7<ME$Z8I&N2XF^[3IM6JZ]HI;9HH:VX_5TVMNG4]
MG:3IQG"VFT>E5GBF/T :@ZF47$^,+"U.K? LAYS&T!,?^$7AU-(499V36<-R
ML6TH8F5"R ##F&IIZK+1'8"R*0J55DLS -$H@C/;AI+LN0%M&Q6>E:49S!V"
M(XE2<LG!2,QQ='=28\DB%/H^;;<&W0?Q^=5RW "I*!! />H]N4X [&NW2%AJ
M891WJ 3QFQ#)Q8/7AXS,)9&F@KA!T!FR6MY]VB-KII#M4 JA2T5>,7+%%0DW
M/%&7 -AX'E5C9^TLC%"AH)KWQOJ65U%7C=3>YDI^5YCF?:F^)577U+8AA;_U
MH0B#2Q#]-_[Z#0@_?5\^6^X3N'16*^ #=YF:^G-\4$7+>TW]RV^D;&.PN\&E
M=R[DG9V^)7YNR&HO7&C5*M=86HIT :\B"49+??8:6Z<:R\5!1R>8-%#K5"NR
M3B7AL$^[Q"H9$S)J&THOLDS[0E45Q5,][_4B>[4OK.>2),NG=]3H56/G.],0
M++=[S8^:2R=8>CLWO/+\S];RK\7JB^7_!<(HQ/EV"_PEU";6$PVABOX;[2"T
MA62F(9)^^D5X+R:#-1F)R4I/7F*OW3I'BCXXTT]6R&+5.C1R12<?B.Y=7<F4
M [<N.OA4V4M3\NUK]^$9E(L@!2"6EH3=[")!C,_+)I25*F0*V166?+U:O50J
M%G&BG&T\/T0&U(47Y&^9RM.ZF (+BE'9BHTUH8*"4D7 >0@H\>NZ'5).L6OW
M/H3O1]LO]?9;-*$>NA3G.R2-?SP[R^?#-P(DJ&L/TG+L-2 TMFIEC%1?KU)8
M7-'B G/VUGI#&7YP.ZYWZ/[PL^<^A<#?I)Z,;D,A9;>(C9Y;)0K$_&OJY69=
MH<@]E:GN-9EK4WG76NONFL39J&A5,6*<3W@'JM#*-&O?Q=<\BXR*A*PA:%FF
MM!Y3%RHS7)L?1D:%1S0$F$YX*XBBH-;J1-SD-#(J<K!&K"696L9INE#6@9CC
M<521'35BH$]X#TJJKJIBB8YE.8_N(-GN#J!HY+VU!HO5KYYG!W=@C4J0;BT_
M1)56;H"DQ7-I>[3(I<[=^$&%X,$UA41Y98J'J;>R;Q/#- 1RD]0CBS,D>2>Z
M( ;3&B2:I,IDD*Y72/(.=D'@I3TI$263=(U[A23O31=L'!PRS=+,&1NRG*M/
M7,S"Q*(,+HR:@4RUZI6VPO2>C&88Y18WB])LLEN\P[V*HH>I;]UY;]8:;8L:
M-#&FL[2FMF0MDUI9AYH<=YVGY]!;[0)0Y'>:Y38@BSVBZY)!YN#E7UU[8>4%
MROF%?;VG])75ZR[K(K)D+YT7QP:N'=N^M-655_6R)2YJ<8I"9H$%2VBZSO*J
M6084%0T^J=DJ;SPW=@T^HP!^J=-GEB>.L,BAH&H"Z9L6+^*(Q987;#*@JLL2
M"2KK4L_L?^_B5@+0T;A_MGSP"#^/N(!_22S8((;Q-M;2&HEPU7*.7CQ;O@P#
MZB3D+&M'*AAEPZ!DF(6+6?/%LYV5L[20RB473,QP;8RVE,["+5E#LV6R97$P
MX"JRK_( ?0+Q8I67]G3-4NS5ND]G<.4O]/UH$&,XFP.NB2IYV])XJ>U17&2B
MU.:=*9.[@A.]A^9DE^ Q3!7/H4(T"DU'FR)HN!X9%"A=1DXYK=?>*R0*G"V3
M:^8+']A.&"7"$>%>"A$5<SGV;\@].E?+"S8HC.V_'=*4OKK09K$?K._1Y\]<
M>_^;Z#G,QJ5$Z>11EW#NL%4U^^P=-DFA'7U'P?:'[T 3WGMU V3A^X&% I&H
M3Y ;8N^! E-10*6VERQ*M-Y\52LZ>OV%T8^ZGO!<-.,&:=T2T,P6H?IXFG(L
M VY];PN@ WB[MMP0BC9J*[5%JHU<>.F</+C!"A]UXX7WN\=_@V7XX"W@1^!)
M[C[A8R&W^0J?</Z6_1Z*G>^8+Q1555$-RAB=PM<UAZCB"K;P4;WB(PBT YP_
M.!6)EH.5'UF59)$2-&L!HHKA98.4'XTRA*L%:"HJV7_U4:L"R_??D#FY04=I
M/J26_AL\;7>;'0Z 78*M#U 0#OH7\9UA]+-K7V^VEN/CFS77IKPANB>T7!O^
M&?T'?MZ'IB(V#<6"6\Q"FO'#AKH)%$&D5!^WP.:*FOSSG;-&=\A%B1GEZ/8G
M)(/EJPC]#9'BK_+G;&D2:)\;^(NU?'9<X+^E"3BIW2OIDJ%KE*RJ%MA<F@C:
M)YL7JY6S!*?)8,6 R'?!WO)1:<:W_5>_NC;P4:3$6J\3-EUX.'*"KYFN7?C6
M)Q\$DR;G9*9"_L3U@FW+0.E@[CZW^%!Y(Z/AVZ+6V$Z^P 6' =XSS%QB[%XQ
M652<SUI142B7V=4LY,#RPJR#+,LG4ZM--6SJID&Z2IWPG[&&<[+!VN"\KH@J
M)1FC"[X7IM)F^3X99[T9 *JJ22)YL=B)=#!F%4]<(\OZ%(EV1527:Y=.L/70
M10P>=! Z4;)^4(>'A;=VDS'7[MT1I<R^+CNY"P/;%>ADYK5JYJ&,@^&)1F';
MTJ&(QBE;@**@R&1B3-\R0<PB')Q,#):?AFI0[GV/8VA!8ZFHP5%D6-1A+EMA
MR'06M'D!+E*J3HYA<ZL"PQ@6G+1!QVS>:Y4ZS!Q\P.^4CWLRR%O-0PX\'WR0
M[W3Y5:LI9!V>,@;PIB2G5@5D+IJD2\>'YQW)$6.H;PH3\18<6=/(](M1B0YC
MA'%R)%H4(Q6%E<8M1H./39ZR13H7%4H]^*CDAS& .5UE]B9CDJR/6\:( ;Z#
MTU&#Y;T&X>O&1*[#SXJ:@0+&3)X31]=:I?3-:('3%34$_7+Z.*]JJ*R51-TP
MS2YRRXF9BX/B[NF['Y*@F)).27C@SVIB".2@6'W*+H(LJ1*E-VP++*ZH$NB7
MQ4-E#^K:1NW0UV*"(.N<R\F.:C_C@+2BND@1+9Z^.20).%'[2A,D2E^83MC.
M>)4X&5XMBX"BZ9)":9'8A0PP7CU.%EEK>26"*/53+Z:Q]AN?3#5J4;VA:Y29
MAMU7!Q#SA ?)Q],\OD5%(8O]^D[Y)68H#U(@3O]@%R7#$,@+W=[%@_&2;3KS
M6ZP4D,@@3-]R43@ >U!R,5B>*H*F\R[_X)O\73AU>U ,/OUS01+(CEM#+1@@
M)H@/4F9^3$XG'5X7JP-(J&_P'5AZ3RZ:?8:]D)43+GST^SIL'T5(\/15A2Q0
M^BYRXWMWXC2*4.,D!,UJ4O0IB-AW DXOM4CZ%$#LE6=M94CJHP@H_A WPG.1
MTEY[3-FV^BABD:<9G)ZCMI/CEIY1A"I/WPV9*ZI.&6LU)E$R1A'=/&4C=:Y3
M$EU&)4*CB)\.EOTJTN=#JQXA)HSG9J[\$%:FK*AR%TG!Q.SR'-BG:8:)IBI0
MAT+RQ[>TA,+\ 0P533!DE5*@R!]K8MY\#NM3/LE%730IC5%; +FTBJ"[.N"A
M,D*5#,EL7L\!47,"/'<2V-E5) -<'[QS< >6P'D!E(&KQ)S[''L@.I^A2>,_
MP'-\X8(_@>5G4?D":?6=\"VR?3,K.(/< H>=\W#_Y0(^ZLGSW[Q5]@/L_?S(
M*'H]!#BC5S'N+0\=Y&,:T(=7#_TVZ!-1BJ;M%=&*V;D$=GE(GR$ $Z@Y4$M'
M[YFMXZ%* ]NV91Z#) Q-Z2DF>3ST"E^9#P#AF[1>342A2UV.:.MX:)29Z<<
M<@?_;*T_?=\"-P 4>@O#,'5G6"N20O%[,Z]'*PN#S8<OCNML=ILT!? _UN,:
M8-/3]=PE&N,-K4_XJRS!% KR256YXMA:*H1%A1J2DM!Y)#'MX%%J1QI5.N$*
MBE"%4F "2=Z7<PP2I%)S,042'SA,T=PW]1@D'*6V'LONEP1#,3F2F-(@SM-S
MZ*UV4)E"[S(DQ\!#:*O#C@<%G3BI^>?62$U6R#,K_[3:-%2$3G/1/ Z$2+(J
MDO441]-1$97<1\VXT:'K:@MD5 3_J $I#L0HE!*78VD1R^(^V$CDN#TD551$
M\F+B:!K*#GE(0PO;0U64%GA1=NX@\[(MN:J]U<]LVT'!/FA:,I#%EKS&5,TC
M4X*A)8O)9=ZE[OL8ELV8F\5UAYBJ3BE7*EGW410R9@SQWS^*:E"J]=HBDS&U
MA?_I(XH&K6BU)3HEQKR+MM2(1 D?M48K6X( 4UL022)O#-G7?>TNO0VX\KW-
M_0X:JU8 -PK#^MF*?=@Z M)N^BO7=(1"EXI*5B3AL'@DC=4;1%8,D>S'T9)&
MEXIJ([+KYNP2R*)$&6W4UKXH*A#(D<A?I:N:2<FS;HO,(I,B1V9'#D5K9!:9
M(#DR6]/H<H<:O<@8J:U4)(TZ,;!MC5YD9=1>OTX?CE%3HU_L?!\5*J&8R6?'
M>G364*4"RL+E\O0*IH-?I]R,%RP@NTJ&Y95&<)F\!ET6-5(%ER^,';ZRB"K;
M(6A(!GF&\X*O+'C'MITDV:#THBY?V+$W+<0L93[Y#O'F:>/NE )1GU=5Q"#C
M]E(>V@.5$BOJ%=.*\&4'B&@":63U"DE9*+3Y%7V+(J4H@[JE-XG!HD5WRB/"
M)+[1O0-K_*T'[_[9\T,H!M&-3W#E^7\\.\OGN((:F62?OH/-%OWPFQ6< ^!^
M#:A@\7.;!8$2:>.T\ HTHF<M5I^]UQ=KO8O-M^:@L'60:%0HRW?M%;C\;OD.
MNO#+2!G4(-#X7>]L5&;_!?YE%S7V6:RJC1_&$8YLF>4,TG(D 5UM(K88 4LU
M@ZA2BF;'N8G8(@I,/21.;!.Q!2&8;LTH^5SM;J(+*WA>[,+5VGN%\$:X4TAD
MNPAA"@])E(@_;16-ULDMQJ#)JD+IA5VYSFOX<A\$8<RUA5LM/X53H.K+CZ33
MAO95K"C)B;GP B@NJ)F+NZ-DN:ALN6[?TG&DLF(&U\;QF<7J:Q*?V=MK43 '
ME1]@&?[L+?'31.9&YHHA*,F=!4$:*[V,[<8&0*^JJ;)@'DLOVZ7%$.@U35G<
M]R&BTGL0_[UI7IC$J18:08,3;%DR)?+XS)-8&P#&IDD# $ Q5(V\C#P: ,;;
MD@$ H(JF6%L"4#^__4>B%11C49C5,;C=0"GA+B'U&$P8\T &@ EE>$-+F+"9
M6@/ 1*84/%=@PG!<%D^JR>Z3J&_"_\;T0V/,<I\<:+USYKN@[QW-I@8 \Q"6
M3BB2!<T\UJ0I'"F2D]%N*%(,62\U2NL<6<43,WH1/UFA*>,CCV7F:1+=T*@(
ME.DH1]/(=JO?'1\--AJ1 -]" ?ZTV:X]'((X!RY8.6$AI<7MF^O62DEPC>F-
M5+:.AFOE%C&6#,V4VUTK6](68W-7I>9:*S1P<3_6K)J*7@- _)(@?@LWP=9D
MU2Q7OBS$,#89;9T811<DX5AB&%.GVB;&D 73+"6FCCHM[O'8K;PIB@87Q/VT
M8&U"V#IYJ-L'&1X]EKS"QG@=RZ2JZ[0.'>7D-9A[9A:W<:M[)J(SAAI9;W]Z
MFVGPNW36%,F@5+"P48&TQYG][UT0XBN1*\_/=W2[=K'C=^6XE@M]TG51KJ+!
MZ-P5+J>@M4^]Q&A55=/'<1/2.,/"Z"&V"HNB2RHG5)*V?LD**!2SA499>@[*
MDJ&G*]_S+\_7&Y23]>!;-H#08O+BTF#:^MG<1*8T?7CZD#Y>HW6V0RJ;M\C4
MZ5H03(TR^IH#L7=@B:3>63G1D91ZY,)%UXM7:^_U-V!#;7<.5IX/'JSO%%K9
MS!RF*T/22FFRQE:H9+-V6#AJ4*Y-CB?S=N?#/1R DKCF1?P*8)_!X^L%!,A^
M.(-$OA3<!A/-_)J;!/  ,2@9HL>ON@,4N)6O*9J@T(2<#PK\SE:37WA$,CB<
MCS2D\F&G^FQE# ?DUA/GL]AGX97E^+^CC*#,J"IOL_7!,S3)G1<0F?Y)QF>^
MT3'^K8-LCMPK6*N;X-% :I+&"+4'-&.H8K! F[)$L38X 9WL@GV#Y]<HE2>5
M%'/F.ZB$"!44Q014 ,X8J[Z&BQ"U+%KP_==7=_=!-$LDEYV3_2CS"ID[&YC%
MO?0;P],^VHP7LE5HGS!"C->S Y-'75<H9_70X49>.A^XAP(1[NA?E;H(R:ZH
MS;CQ4+<JYP7:UR]@?Q!<XV;(E'@ [=1($X#DD7=#.KA.2LX$E?YF$%7TWJFJ
M,V/I \L?9J:T"HV2BL41N/*ZT6\4B.HWX^L).M&DM'?A"%U%GZ3A(R2J@D;)
M*. (47G9;S]42[*AZN2U2B'5R+_+_QXN/*Z,IA!=V>HO+Q=Y;01<#MTM54-,
M!T*+*6A$(VM=;T(+H316(>!!IJP=,C5;(+.BU)9*#U'##!_]=CREJ)F$V1ZE
M%<T$:>10"5UQ:4:J9U(D^)(J'MUI0A1,)9/GP'F!E<T0NU @NI)-?^!,(ZO!
MUK8"4255;F];B:SF50<*1))456J/4E9KJ!L%(JJ:T1ZM1W<SR5A>U0L\6"D/
MON4&*^ 'BQVN.GP!:QE:0TD<\3<'^):_?'ZC!\#ATAE#EL5/SH4FT.<"Z@H8
M(S\R:8K5(S+A8)S,A#SO.^_-6B,8<3TGL&\M/WS#3[7P=" :,*QS:X/ 0XGV
M^1A-VCA-O;6&,6[(Z=[4=:CAA !C,*L]! [5[4T0( /8<"&_>IY= X/BYI6Y
MA.^V,( >*Z6!'2M!W&!@'7S9%@P:RI+M'X:BV\*N=@1T4[7C8,"YGM%!$C5)
MP=D2>$]E%A3_Z\&[\'QPO@L<%P0T1"H&@/VZ]AZM-21G^>QLX:.VGF^1HU#O
MG2<7)P2X872+A"].K]T#CLPVJIBI7FE*:!M(5=A#'2,EZYGA#H-"JF*(U_]S
MX-^6U^ZR)6A$29"&"DU9* D*4>O0&+HZ5&C*(U L1ZTFB4,EKGQF%F/XCR=Q
M468"PU,HQ%2$EN[?@A!LX._NH>\#/_C%<G<K^ #H[KE/*!G"<M]N0_ YM%N2
M<D5+"SDSI1R@*6UZ"O=W_]"H<E_05$R"_=URGW:6;^/&*RX^.JWU/=@@F.S=
M,O3\#@Y5LR]P*J)G0P!'Z4UR*FQ4_.CVG%BI+[*KQK:T2[;0E.Q4XO<&]7D,
MXI1N=C>MM+EP!P:D+E/Z.K,1PPF OLU$F=9WN%,$*NXC^S](#<I%>Z<(58QA
M[1\A@3)7K%.$*NS4(1RJHDJ9Z]<E2$J%Q3H$D%)MRWH"J<)V;?<H5BG3>3NE
MOL(X;9?ZOL]BH@UR_>P"Y3"7MB<:RDU)EKMF4=#)M$5V&O969.882BK0:U#"
M6 K3FCA*IJZD Z_UB>(*!^/M;WMP)"6"PX"#L3M'>ZHZ3G/B!,<=" "Z&#]S
M[4MT:>[A KMT:V,V6!C;>[1W"2J+>5 :D=8*.(S-0=KSM#59&2PZC%V66U0P
M*AG,/1Z=7X$+?&L-'W!F;QS7"4(?IRS75SFL_9WCA:<1X!^H,O)(-:6S+; 8
MFT-W A:AIX<&%F-GZ?&!=3 @_P>\P=/1>L+]AFZ!'WBN"]8H.@$?@EW*_9"'
M?/<B"F!L':F9JIL$BL5^Q&+;I)I;KQ71I%7\#Y1J;G,U)(U6D-4AU:A?(,CW
M"Z21S-9BFL6E)J,I39?9&K'<1F=0IC /CEAN\S<H_5JZ(I8D2^/6DP5J):,)
M91QHX-91!6K71F<*!QK8LA[9=.6^Z61S&G*M+6[7J%F0?19<>&MD,T"K DV)
M.:3.+_P+N'KH.Z.>A&75B41S\5R8]@) JP?W+4*FT"78>H'#4I)8K_^<J)#Y
MOIQ([@K'BIOG;G"45?*8:@7'&\]=1G?;T5.Q?1O5\! %K,$E6 'X6?O!^AZO
M@:8]8TKC[OQ)#X&OJ#@6/FL'[>$E0"OS(>PT!E1<@%^@L*O_!K'W-L[268,L
M^+\"[\FWML^00^LSU-^ &7)%D55*A]*^$1H\ORHJA+_>'\L:PU %\A:H;R0&
MSY>*+(*+FV/Y(ANJH4T;IC9C*NJP/VV Q4FG&1KIT_8-R.#94Y$Y\:_;8]DB
M4:;D]HW#T+FBE]>Y1X' @,^VD2?VU&9/>9((6[-@J*LH<Y?Z)C;?II8Z' $B
MP-:,\]O%+@B]#?#/\A7A__;\Y&_,BD12H$]*0D:=A "=TR6$P$+MHS]!OR!\
M"XJ)86QFWIB8[<X':6JDGWX1WDM2IC"P<+VL'&%L/<Z5(XHNB3*M<?"Q'&$<
MN,B9(S)?CC .3>3)$5G6=%TEHQ+'<X0QWX(S1U2^'&',CD@6>LZ!(X8,'3K2
M;3B>(87)#)QHH3)$,+@RI'">2<$^Y\$0494,G9)I>#1'BF>5<"*&RA%1X<L1
MQKIYKAS1=-FD9) ?SQ'&>W7.'*EQL-O ^7#I+;$Y]_"VI=' .+WL%TF87_W?
M?^0?F+SD#/["1K^\6EM/E+>P#8+\Z9<5I!-$K\D\,D\,)-OQ[$^N?6F%-*H8
M+W51]U%A+DIS6<S2EGE^_N573@"=(-2)Z K^AF+ %X["H+T^^^+<L^FOCE97
M]'*VB88__7+U)^W5J6<G+T=C-:!)?_^V>?36E!<R7CK^\G#_)7ICYH')6R+I
MO0-/. /$#6^L#86SA>,9B)>=7?]Q=C.[__3E^F)Q<_GUXF%Q-_MR=O/UZNSB
MX>O=]<VOLXO%[//#9;0DVMNS*[L R(>!_I$-OO\/>*,LK4A!YY<&]9 HH %E
M9OK=N><G+X^+Y0YR42CTA1,,\N^?IR6^Z/E9XO\ Z_7_N-ZK>P\]?\\%]G40
M[(!/602;3OSIES]!D*:^X 4Y%B2%@ULTC!,*4&B%M"U@LBJUW"+HS\^NX<I9
M S_IND]Y-:NF^VSY3V!VMER"-9IJ!NP9?G)Z.9E7Y9#P-AO/O0^]Y5_WSY8/
M4#^L(+1<M*THBRJO LP?.P%^8OK@N;ZY0@F4IBS(AJ"H1@:TDJ5D%_V[M][!
MH\J/"*/QC55OWGCI%>2>FWTI+C="+WD!4*RMPLYMA2WM*V2&_OQD#?=@B7O3
MB=+C@Q.NR5TK$FV6B]X;X3R+,(Y6D']Z_JW)B"NJ*A6)+L6%:/]Y_RG[PO2#
M\W O#U5<> !@?,5XX=FT-; >U%=J%O22M^1,4125\E:[9*HY90WE,6H6"U.7
M9(F\8\Z_.C?I+Y*42^?%L:&E4S182Q$Y="653$W=M^RL7$)VG9\]]PEEIYU[
MON^]PDU-6V)Y7U*FI!:-TGF9?'>#M947G>77]O6>K.*F7)A6K>P0:*WLA2V6
MM@)E8[ J*"+IX10O(LDT/I131N-DL#:#OZ$LDEM.K*AH9J:);]$B&BR27PJK
M)AIF2XODEG%J"H<QJ9S7R'@25V\>6<KTO2A;8JH<,#,T"Q]YCU" D8;"OZ0L
MF%^:)Z76O&(Y";Z_6H[[V0O@[L7[[8MG[X?;45;,;;I>IEE5R1KH ]-N?;"-
MZ4 =55'W0'*Q1'>_QC(+-[]</%65LIAC5MUL-#M%BD4M,SN4:='#N76C(%,Q
M?J&MO#!50Y$XTE3J&Z'!\ZNBC\OQ>6&FHE(N=OI&8O!\*<L+0_OH^+PP15$I
MG5[[AF+PC*EH:L,Q+TRGS*_J&Y#!LZ?,YX;L.3XO3);TB2UUV5+5=9)K8A@9
MC^@;D,&SY_@PBR;*BDDI4^R;V,3*O_6])0 V[@BX+XP\=];KI#<,!15N54FZ
M8F2ZFE8NYIA5-_.H*+X)JCNMN^C4!7+JX_C.9;$Z]UP[N/%06RW4%^$1LG3G
MT_PKHKO@$>6&FBY1\A795\>1*FZQ#T.1*;Y.8YIB'Q-ZG/ C(?[J!=QX-!*X
MU8'*M)3(PI4T7C#1/*ZYIRY3QE;76V_LQ*?"I>GIUBSS:$6BSUOSX(XI"V1@
MO/%2]T.-O  +X.^.OT,W=H_PY/Z+0@>A6_5#U%<PO\D"<^6M:FI"2DU1%Y"L
M[E,0PJ^&P$X^]=7]S\Y:8[)NG[W0@YO#"<(OJ%(/'DTT!A0FW4(&"'(-!LA)
M(Z9XX777EI4Q>/SYUJN[OS: BRZ\%R!:E.4G[P&DVZ$,7,"SF*B;1'*0*9I,
M'>"LLU;VA+,0< 2A%=&-U@E5*:4]K(1"=8[3!3QWL5J\NG"=S\XV"6M?N__R
M'#?\/5+H%,J)L+6,]I1HFK&81C\W[L&:?CM[BIDLY<XK5@(Y(L/:+ZIC9,P!
M(,.80WGS_V[/?\_M%136!?[VT+2G8_PT\0C\D/;]XKC.9K=!9=H )UTD(X\N
MK"W<H"B%ZS\[!ZH)"FZ,Z9J=(8*S:H3W>GRP,).VQ\+ZCKY0]+'SMWNXX#7
MG9,H<+!=CG0.AV3$<-2@+H=(\EGHOX87EGL.O@; QH[GV9,/<'<)"AZ,]10/
M8/GLHF#'A>=M092"LG_L'T[X?.W:.W@ P8,(?]1;>T]O2:,Y=#0YX2X$!6<8
MM<E #?!D-0,> Q )= _02URL]K^FG-*%;8.& = OM^J?$?%Y4A(2H8/E+$&2
MX.HGL0?T<2=J2$VCFG'V86]4BS'5#-0=/TM")!+X:^>JJ"+1];:;.1@BD:]?
M?W:2T'CMZ;2PX*]/W[=> +?POMNE'8G(WG!%209(O\+_0!(@4Z& + F2(.05
M?0GPZI9OZ)U9V4+9^ZB-'_P#<SV>*.N4:KS&Y&1A^=5[ ;Z+/HU]],-W?P-K
M\C27B+S)VH(HB89!)G:5+F,_3K4QS8=ZC0N<07GMHF=1R"OKG",:WZZ<[\".
M4FCBI$RB6V/,X<2>NDOZY']+_Z:^8!2</"A'+I[.RAF<#D&O<+@GT-L O<+Y
M_P%!A]2BBS1P":+_7KLI$ X9=/NQUR2H1$IIXVS-N:29>KH=<-W%<22*K0:=
MA2A9%75E&$0Q%HRP$"4JF4'A38AJQTPA4EX'<YI1VPZHE+@G+S.'*ZP57:D&
M!2O<<I3^5H.$M2)W:%BPIC8]+UCIRN,&Q#G;%,08NP4,"KFYI%0<;'N*&X$B
M,78?&!8H-1%IWSZ42EU<XP@7EVK?S87WXNAM:JEBT-:$&06SBIZ_G_ZS<\*W
M6]]9\G(E3@.VBA:_HX0MW57C;+G$L\D.$3X4X'OPM@_ W7?OH.!27F'!=%N&
M&@0T6D[1>85F:D ([.@>'24P4!9>. FLMNLHBB6'";F69-673H!I1!V8K>5?
MB]47R_\+A%'@^^T !F7M%>GXG]&0'WFQVKL\OSG 1P'XMZQ<XL\%M,^QMVF)
MR68EAA2]!+!K]^$9E#^&1*(JD[=#) 0Q+\4U*,M:^=?NRO,W^#)CX?[FO:9V
M^1_0#OK5]W9;:$NM2-D"^ -?X%OA$NV%>[AE/;<"A[(-&+-*OT6OJ%9MWR#Y
M:/%0$V4_>.M[CS&QJ 7ZRMJM0_R%AU>P?@$;N(9G&CWDZR!T$7T(D 45A.C.
M*/K-#%U2H781D/I],&#VY%LVF'GN[ 5R.RI=M*%233L7K7%A?XT+PF?/AKH.
M?2,HIH;"-=:63"/DFBC-\&.#&8@_,UM&C%S#3\7WOHS(];>M&+,.F!ETZ>T>
M0_@71O9\=E8@=#:4TX?OCG(]=WXZNXHM1CDVIB6/I>ZGN>N%R;^=S=9".2=C
MV6.LG4%9V=4*_M]H[&83",I^N[B8>?[L$:R]U_%N,]8FJ./E6_F6.WJ['8D_
M8ZH/,_Y_^$X(O-5JX:.>C'X ;6)6H**!V$BR7^%#0N#.X'..T3_D)^YH7>0D
MHA(C'SIB)3Y.9\Q^Z@[YV@,SK)A\F$QTG8YE0[S+:_IJX!VE_(T>;SG"6ZP+
M.-3<05#9;$DB*EIR8;X;#Z5'.B]X!BFEI(!A.E4N1P\^,OR,JD%0.>7"!:C)
M8KX3;(C;JK'W15<IB4LT^IM!5!$)S1-SYMII$A^>?8!_'Q13V0+,3+-"#(FL
M#N,(7&G25@JX T0Y[*X@&L.$3C$HT^@X0E=5ZS1XA$3!5'2R5I(C1!6SP?JA
MVM!,@2R>8J ZGO:'TV5+XNA*18[#\ 6#K "FDG[(4G<OR3662T;%$*SA8X0V
MCY&^+:A$(0778;FX>KID[<$-("L_)*5B2%4=^!K26H^$[$;"Q>.XIIF2)DV4
MT>7O 08O&I*@BZI$VCLILFLW!974"JM[!%:@0>:H<6B7*A'5A44",S;CSU!T
M4A-S0:R\K&3,5I\HZ@)I,',!K2)MH"=5(VED@0N=W(9'M5K1>'$$BD?6-".;
M$E[GL*X-6%5O@+'J(UD255/J"L6JQ(CQZB@-^J6&W!6.%:G!PX=+0O\C=(97
M19^_?B3&4/7#T+1:$!P^E;+(][DQ5.]"J[# RZW]!OK^RO-?+=]."H"KNJ7$
M;=K:."GFLF;*Z8.B$KYC<*XPZ8>#<ZO(<?"'M0H7@+]!(4MQG[1C/&)>U+.:
M\\T-CH;607^05!CK7*R'AD=]?Z!46/*<::>>V_T17V^B%/40E@13-(ZE)QU4
MK6>:E(ZF1U5>^XQ78#\5%.1$?XI.@QUN=,-Z&N1ZE$7YN.*Q^;C?[E !D8^[
ME<5_3]W)YN3O\ ?6:  9YZ^VFIHSJ'1*?><,&C*R^R6A$K$DYS"X=J/:BTSC
MWL!Y<E&-Q%F0)#*='0J H?KV=D_/45\3;[/UP3-P VQST$O<2B?5)UGFQTOU
M[>YQ[2S7;VAN)+#QJ+F\P=8O_V@%PQTQ92B24&$S3BQD92$:X!-$Z3*08._)
M=0)4'GKK>RLG7/BXZRB%_H+I=I+.F'#=3D$(U;4A!RP=17,^SS9;9A1C_VFU
M LMPL8JJO2 /H?<&(,^228:XI#;MX47=RM$-+4O#7XEQY.\W?&L5-^+. <OZ
M\JCP%WY+U+)/N &OUU=W]\P^IJ*K!EDZW@F 3#R+]DOTOF-8PS;9<TBL@>+$
MRI=&(#'!O__>A14\7ZV]UZ.8P)A;6P7>-_(VY@A>,=T)"923@3]D7>X(QB':
MPV/&G#9FM;V-<0S$%9;QX* M&,#:#+C](8$Z_ (_?+M=6_"X=FUD.6VI_5<E
MULG9#*:<I.H296Q!]:KHLP;)-AA8MG*170I%C'4XA<LI,)!K19)50TF0:$K9
MOBM_?-0G*Z!0W&QT1F7M>/[-9=-"29JPSP%QQ;05SEF66"> LRS>% R53)QH
MM-!<GR.PC <\1#,]4X]<N,FI$T4]SL$*FF@/UG<*J=SF@QQ"DL>M,=<?/6[Z
MO%@5[HWTG(O(.2O7R'"9W/2+H$LRQ4([?M5YN;8=W+=W/XPI/MK.=U 3@R"
MON1CTMOWV@WA#G&@Q.0&./WJ>?:KLUY3$&%K$AA-_<H_OT W52Z#46WIHJ"2
M9A=?1#I&FZU[82]HFY),25T?-=J,)<M]H"U*JFJ2Q13\X>9FRL@BOWE&DL3)
M'.%$&;?I<8G&.HZRNM9"U ZH:,R<7#P7O7\=/Y=TVBZH374;L+$-9^_G:*3$
M(X:!6F''PR$H75,D0P>MPY8>$5!VV2D370X'!-T<KLZL+W,%M!=9^OG5UC;P
MB::'!1#FE&[]^YHX.RQW,4+-&:OEJINJ0@EO-4:H+4GEUUH</:PEN>)'+K^F
MXY)&J2X8&+7\NI&KAJG6/]Y+R,4]Y/:;(;_%FM]=R_PZ'IH:FCR?L@(YK+==
MTHL"=O7M>E5754,:$^W<XGV2)FFRKK9#^Z43;+W 6J<>Y:02(_#S4+LC$$;/
M\]#SENGG.44 L'7M9I%[0574=,"6UZ+;!X%HE'F$9VNJTEA18#,_F?:"*8B9
MO$[>*!R.D"/<_L+VGD3'^H$:BW,9;KHTS U@X8MHV<3E3+O[@2)JBJ8R)#P9
M$[<&B^=<$G33Y(/HK>\M ;!QQPP[T2=^DD+/U2PH;'99^U0TH+UOIC/V6Z.B
M#Y@*C>;:YZ8L*(JBGBI.W*[$H?MHRJ+9)4Z'*PFND+#%I)E"[H*NFEI&QQR_
MXI:I9PLML[E<AJ2HHZ*>:"]YQ'8P-%5N@_K*U+(+ST7M//'<\NCG$$7E4@GA
M%,(+;]#J3^2C9% W7FE[!'.[6)N+DD!&DCA1S)ZA)I?V+(&6+6YZ=F'Y_AN*
MP^(&KGF;*OVWL^5RM]GA.<&7 ,HA&EZ"LF4V'EQR$/WLVM>X&2[.=G=MRANB
M9$'+M>&?T7_@YWWO)1I\+19<#!32G/3WI?_UQ@OO=X__!LOPP5M$,Z[=)]SD
MC6QK2W_"^5OV>_<A/*N8&V:8AWI!!OXU9W-%*\+SG;.VR81,1G3[$Y*A\E6!
MZDRG)/NTP-F*#HK]\>:+M7QV7."_,:1_CG/W2@9TAVC7/2VPN:)E9']L7JQ6
MSA*<)H-511,I5^PML+>BV^7^JU]1/3DZ^*WU.F$3- F0(;!$_\2)X$\^""9-
MSDD$)$,R*:VI6Y"!BI:=$V](ZTD4H:M,7D S,J=!28=,M#XJJKR;+"JNO#84
MPY!(CXFM_N5(EC/F,4VF5GOLAXS %YN]\)\Q"6NRP=K@O*B*(F7"02>,9YR\
M-UEG?0G'7!;0;'O2 ^M$/!AO,R>V\:UF/7P^2<- K=GN0.A$+32".CQDK*F9
MS#G. 3*1M.7J<I.[+##6-D]V7GMRH<FF3EIYO4L&8R><R0)LQ?:7%3+^TKM(
M,';@F50_60:M4^SY)OQ$%^3)E:F=O3)]\"TW6 $?YY'DB*S#9<86/Y-YP/EF
M14[G'//D<3=R0_3YG+3#:#A/D%V'[U.HL'<)FHNBN2_MY,OP3D1H\-'&'Y3Q
ME6E:-R!,FCI=.BOX N NZ[&>,=XX)66U*T>*2?:NYL/SCN2(,3 Y6:W<!4=D
M;G(Z3,EA#(=.]DN;QYBI*60,;%1B-/A(ZBG'R^8BK0G1J.2',=XZ7;SV:&N/
M_:B; KA->2_IBL+<L_HHYM?A9\7LH\EI:CD7$XV%;#]+UJB8H#3Y-+Q3-22%
M-F6\!<Y6M)>??(X6=Z^&LG%42O]G_FRNF*HT^02MY%48AB9UPMZ*4:.3R=[;
MS9HDFYK:B2:OF*TZ\89(AT,3BFDU\"TPIZ(4N #MR5;F:%-1)RWPYW1%:7"_
MG#[.4!\J:R74IM]L7)%6A[L5%<']<O?T369)T@U)T[HH_B:F_0V*U:=L-LNZ
M(AJ=F$P5Q;_]LGBH[$%#1R2#UF"\O:H?UD&#DQW506E@+W5?Q!S$04K B=I7
MIB289#5 )VQG3,R;#*^61<!095,F[QHZD0'&#+W)(FNO$8"H]5,-;C)FU4VF
M&M62ED1#$H_7W,=7;C$.Y9V.[S9TM\ZG\HNK/# FJTWG>LM75 *MST?OTL&8
MBC:=^.V5_U(<_-[%@C%[;#(&J%M=ATP=20DPXUSQR5QH04XRL[=&5P6L,(YG
MGY3$,)E_1!6G(HPB1GCZ1N4<HJS5D*-!U0(KPBA"CC\F[U.)[WN0/D. [L#2
M>W(=^!H<TU@YX<)'OZ_#]E%$&4]?>8@"I0[X.&:W+3E3C'+0_&ZGEDD11A'2
M_"'NI.>T9F4CJHM3A%&$0T_3WYTK(V\]H0BC")>>ONDR%TUIW$T$%&$4(=93
MCKS/X4E&YEF,2H9&$;P=+/\E53"Z.8]J\%2LJ ">C-SV"U@$K8.)2(I841$\
MF:!M9&B(NFF2B;4M<+>B$'@R$5M/GE?5>'AAVZRN* J>3+@V!Y%*'92C*6)%
MS>]D8=%SF751DRE)<2TPJ*SN%S+HAS!<9#3QI0NPRTIOC^Y2,U1TH;N@*=T(
M<UGQ*\3W]$]O45!%1>^B8XLBEI6?0K!/^?Q$(BUT4 "JB!7MR_9?;;EORF 9
MT57W$D4J\TM$X_0ZC/4:2="ZZ!JG2&4.".3IQ)5>N%+:H,0XS?A.K]Z@KG1A
MG4FEK4GZYNO)<:9!,:,B%5VNB>;A8J3WOA,GN 4EA;Q0Z:!Z59&*;L(&Q?"3
M95D-3LFE]J=YBIM"D[L(RLAE(<JC@9U,R#Y,2+FBF^'$%6Y<.;IH4I$94PNG
MC<@SY"V*@ZNJ5N3!#U0^;5ZV7;@D,^;N33N=HW3,Z\U.'5:IF\R8J3?Q?%@\
M/ZY"6AG\G.0.;A)[O4:L.3)U>$7VRN!'+O^0C&_DS2D5*8&3N<#U1E7OPD-7
M*G+_)M7>P0YOE<'CF_;1*UN4I&M\RVP9])R/$PQB*R:E,7$+?!WT5(^3XTR3
MNS9E%$6P)[@%18U,=>_B<E491:GJJ=L[)ID=V GSQUUCVFL\FY*_W'E#:$4=
M19N^$U37LJ"2$^_ZOII21]&Y[[3YV?9E@SJ*OGHGN./GM9IZ#NN&2AU%5[Z)
M[=QO&-11--4[<>N^9B_/X=U3J:/HT?<C\KY1&$ZMJ/"=3 ?N0B!V4?VG5E06
M3TJ^U2M)J8L;*[6BH'E2P60(79([V7T55="GJ-<TLKJ$/[!:1=.T$U<LIJ[7
M5"S(T+AT@N7:"W8^6*PN06@Y:]3W>>7YFVA#/WJ[\!9W@;Y_MGRXL'//W4'W
MY=-FN_;> $ ACTL'*H/0\X,+;[,%;J0**/QABTC\],O?UN%'VWF9!>';&OSS
MIQ7\SGQE;9SUVX=9Z&Q ,'/!ZPQ:0);[<8;_&CC_"S[,1&$;?IQM+/_)<>>A
MM_TPTU*_>/3"T-M\F*4_M :K\,-,^>^//_WM*?Q8]MZ_69OMQ__LO/!C;@6'
M/U#6LO36GO]AYC\]_EUX-T/_^_/'V1J$(?#GP=9:0CS1@KY_G.'EHI_@"H+M
MVGK[X+AK**W1RA[NOUS@%_T?0Q+UC\%LBUDR"R*>S!X14^ S9B!AR\QR;?CZ
M%#_@7^V$47"E_@S5J;Y#_]_$'T;8SYXM>_8(@#NSMEO4'P?^ZVT6/H/9N6?Y
M]LQ;S?;,1O] ZWHWLX*9LU[O@M!'9P/\_MI[A8A!-/\!X4R03?^<1SG&3,KS
M3RC@7R&[T@_B!7X$O*@)!!GIGT/K<0T@(WP;^/_\":DBL%YO+1NI\OV_X]?B
M?_.3LNBE<TCOVMH&\-?)3_L_9<C]& $ZP_^:6;O0^_@1;<JYM7:>W ]H3WS\
M^.K8X?,'4TIMC="G0(T>>/B$G7PB^OK,2&^M?X1VX0?A>SZ^0$7E+*UUO(Z(
MWVQ?%QA?P_MST[);_-P_0K] ]-@/@ZWU!.:/T(7^:^ZX@6/#/U@OGF/39#;>
MK'M%(\('%, 4;P^J?J 1RN'1)2^!VQUN</>?/XD'M1)O_.BA<ZHJS'XDYH68
M4BCQ7_ 3/\P";PUQ2VN*);0C@,]&"$57OP+GZ3F$'U_;5+W[)[#@*?/)M>&9
M<@F6V(2:R2*AA%L"?!+&XX11.B591+92/X(W\>U(OID3W\;(-TGX,10]'QEK
M4YRZX_K-PW\Q,7W";,)LZ)A->J0__O[]VCVL[8NS7CN>&_P\;9,)QA\(QJX5
MT*.U_.O)]W:NG38Y)4%Y-Y-D%&A656AXI@*#52&H%,Z868YK0T9]F,U%L(G7
M>ES<E"72G+TIP&]&G)T_1TR?N>BF9#V@^X,9$Q^H@GH'H)V_PY<%EU8(D@!_
MYN*!<@_@N#,G#&8; -#%%2'753)>2VZJ(I=,VJ#)BX5:\LJD%^CW"C/^4I25
M\^^$G&._KUBJBY?)!U9F3=P8Z2OPZ.\L_^U BFB^ZQ1T4KD4@D[!XR2T"[?P
M#>7G8FE\?79"@*D!".%7W]HR$G%Z.[^&$+:_\R=-/FER+II<G#3Y*#0Y): [
M:?))DT^:?-+D$2F323X214ZF8$R*?%"*O.O07TE0#](Y1?1:R B^K4H KAV'
M:^$TI^YTMCW\7XT?FM+5/N)HZ6LD^9VJ"^^%-DA@ >@'Q5S4U/?ZA'EWF,O*
M.UV5WTLU3^4C02\^AV*52$\>KZ]F66^5^I&.)D8+TTD6YVKA#\G;[S/;VZ$B
MA-SA4L^6^''(F$1B$HE))":1.$8D1I=D,?EC?09<+HH*,FM[:[U%:%N/WM2T
MB(\);;+8S>9[N<=(%N>(^20(C05!$]XKDR!,@J *YGNCS^#VY&Q/9O3XR)A$
M8A*)220FD>#D;/\#MUNA4+=< PN>KY"89T39]_WZ,HU*2ANW9%8E"G!9,_R9
M.?3FO%WX8>5\!] Y)QJZY!J^' [C \44&*A$14T@6^O-E#1_RG:;>@#^AM*U
MB;$E\#D6G\7J#K6VS_:[PK_"7:Q^N17_C&@C7UUK48SM:A^\;>6*U-(595II
M0:0_>P%NOGD!W^ZX._CQ^'N>&YR%H>\\[C 7'[R%#R7!\M]0RZWP[3=O#>4+
M=1:S?."&G^"WPS<*844=5$7C0)AHL#0JUV1!E<C9 RV0D<7I#[SA@'T&59+U
M!)!H0DN2I+1H4'8YI0%^'-%@3C5E@9R+0EU*=K7G5N L/UF^BSKN(51N@8\_
M1UEQT<B;2MY\@]A^PT]-+UQ"@[+>9U=<N)P^9+%HXHMHIN@UF69@R*9B4+O3
M#4,6B\:;E%/:HRSJ1?,\*GE3+(OR>TUEED6D,<_L?^^"$(\ZN/+\7RW'Q1\#
MP<*UXXD(B]6U^P+B#UV[E^ QO':#T-_A7YR%5Y;C_VZM=TF#XT7X#'QT5/G@
M&9Y6S@NX=I?>!MP 2L-'O?&&))JWFX:9GC'<+64)GIGW[&=*+%;WN\? L1UX
MQ-.$5^>V3>=*N@4URVJR\IOYQA7<J>[2L=9G\-\T0*+-O_#1%[Y8KFU!*\59
MOWV!IR^T>.S4%R@T%V[8VIR7)%,F!\ZW14K"ZCL U0#$\VR]]E[AP\'9<HFZ
MXT)INX#?B)0B:D2:>S<?F2,!-0KU25U ]]V-^R?S6+#/PJBW\?\"^\(+* K(
M*)JC4QLUA0-HN>5F]^8UREJ&F'[ZCKP L'"QE?O9L1Z=M1-2%8M19&375BR2
M(I!;K')%"?N@5V,'M]8;L@&N@V"'(/GD(C<+'DB.9U-6SCB'('E:])R%F_,2
MOECASH<V!>[YNT!,@2O\"M>Z1+L:+ROZPL/]E_VOD;3>HQ\Q#9&/ 5^FS@4S
M8F\5.4>07612EY+]\.JU1[;>!=F,HRAS9#_[H#U^R\)1A-^!K?46]U!/]DG\
MITL0+'UG2V^Q;# .:>Q*\,_APZ#EYB?DS/Z^M-9K''"QPIGEON'TB'>HA<#K
MLP=_Z_GHYZWEA^_0)U#G81^LP8OEHJ?88!,1OO6=)7P$U(O((WA"5^G[CUE/
MD+'XI/CY(WQ8!!Y\)$9O%H"-,[=<=P?7\48RB WX#,N2C]VAE@DD1RJZO7?$
MB9R.WNZRYK_RTR\"]$1U-85(FJX:!)L57=@[4CY,!(O)D7L4P7DCH)S@]M1.
M!<EJ1+)<RN24]X?_#-<.*"K7S+=RS]$,317H[KH7R&Q!?D*6X%^!]^1;VV<4
MKSY#XVTPY35V0I[4K_?DI%0A^9^,2WL@J@ZU^1 H=VI+MP$#M;K*C]B*4?<<
MB"W? BS,E6K1>^,AI0T7A >04$BNT-&?/?<)Q8//+?>OSY[EYF@^]WS?>T5!
MDO.W&VL#F(?]T"0TN];TE ;T;[BN7SVH(5QT1/WJP^..M-LA-'V0,Y>EM!-3
MLN(L<]!J0K2:_6LI%%6HV'8H$DU-UP@&D>O-;Z[D]XE04^AAO%-I0M<O]V ;
M1KVRD=N1W2#YI>6BRM!KC.K'\# 2X(*5D[AGE_!G%SF6;A20A4**9HI0F"46
MC?FH'TI0-8/T&YNLLA4ZBYA8WSW6!)-R43,4.MGNVECH- 13;8-.X*.J;.L)
M+%9W\,R!^O-Q_0:?&SC8;H]&Z%V[9\MP9_E1O&2WH;M0JIB/'1"#LXB'+%:)
MMD-F5&Z34CX?Q'/.OCN;W2;Z=."'ASO)"D-.CHSUS-8^ H)\G"CZZ.$K,0]B
MQBP>U\X3OINYW($'[WBXRV8,BB8WN!G$4T^LBFR4JDT\>L:^<@Y@9]AKID)J
MP"ZQ+]] R4I8@:T<OD<!%JF\90AL#.QB=6^M+?\M>7%#I(]7':64<Q;?NBB7
MF>U%JJ,-E&FZ1-#(DZY=@/IEAE3A=/3)#$/66E#LE<S %\G+I0_]43)+BX)@
MH=V<L2>_[;.[\K,Z0_#D(8\<;6,\I?/6\HN"0S3K3!8U54^Y<(5K;T(<H\?3
M%G&RHJNRQ$K<04KVK$U=")_Y3@ _C5-6GI'1AN\H-TG@(R6?-R#,"E5RN_6&
M;^PH,'&[<IM+LDP.W6R5G'Z1*TR<R^Z>6Q\$\+3#U\<HJY*^Y;/25[$8U@!)
MWQQ)>U'!@X<<J?.W>,/Y]0%GR]_K$7!15,GPS3$@Y***.[1D>&KA3*XH[GCF
MVE?P;V^WED.&5E6Y(K1ZMH$0+"W(ZZT7."$\"Z-G%\RHQ7^\L+;PDVL:)/3T
M-%'0%'+,<14QU:13R*WRI+L@%VI]T6 B]Y MDG1!1TW0%RO<\?Q+U-R<0F3A
M-H!Z1Y /QBB:I[J%&QT>74E.78Y0;[/U7'1O"0TCG."87":+YES0YH*:I(<4
MKZ\A#<0%NI*B0?LF"WQH,.:BW!H-Q,VWGJ+!Y$6#*,Y%J34:\@Z-*%#/L&-H
MD(2Y($$RVJ)!*4HD0X9>LA_0YC^2!K5%/BA$6I>2HB'>#QQH,-KD ^%-Z"D:
M3%XTH/T@M$9#WFE(]D/.:3B*!A'MAR17IXJ&PPF"DO3<'4CRUGVX[N /)WR^
MV 6A!P\VB@^D,.8I73DOX,9RX5-"X.?N2:.,TOT@^C^L5?XCT*.Q=W Q\/2^
M!_Z+LV3VD4S!E!4R:E%)Z?' %&8P9TW)V&>+[P80A5'FY\Y'^?^IS,%]NL2Y
MM4;WSO?/D(6?O654-L7H,8JZ3KF?[0 -MF*$CM$P=(TTIML'0RT[3C+AI0[!
M4'19)^\EF<! 2N93$,*'05UU;ZU!< ?"G>_N5[Q/^J6!P99NW"T8*CSR]^&U
M&N0=CP9CO*S;?:))HJCT@09C@*W;C2) HU9LC@9\^,ZURY+4H?1570)T2*]H
M:@CD="I_CH ZE%5>1'<IU[*85/"54$8F]T>%&(O$QZ>1R7;XLZ O0%FCW2+2
ME])XP<V*!:D!*N0OM;Y@C>T,9='UHKPODSMVO;GBE4L0.$\N4@WEY544\K@5
MX<@&I5Z:T[J[ H/M4&3:\91<G9&!P78F,F6B=0M%8DMZ?NZQE)+"NK5^:F'S
MA/H;1M -TBMH@8@^4&*[4&*[>]3(BY\308FMY(S)WY;$XB+!UE&*_E;V_*BX
M,BBH!56;=X<@XC"21%[0-%QG6\1RJSDW14KJZ\"(+3+X:LNXKBK%(GX4L:G@
M0_(\DI#BIA&U36U%,RFWB)15-%EFH4%7V\#61,-L;9E%IE9ML3 AZ U6B17<
M'0B _T+S'_72S%K]6_Q-E(6UQ%D&E\YJ!5^#'/"%^^!;;K"FW,T7A-)9\A\T
MS=3)S9XAHQZ%9?FKD,*OK@^L-:J'1\D5R-IBZ.50=&SP0D&5*#K@" S*4DTA
M!@?*?P/VD^,^I3HI<"))(8V;(^@I3>I,22V^NG^T I0)]L:3G+E(Z=[3G""B
MLT:6(*:-HTN246OC9-J75.WO<[#R?/!@?:<LGC'BW+4N$9&G2T9.FI'=$G3<
MRJ"X$XOB=UQU8\2[E&:AP%%8+965I$'J;%D6Q71KI';!ZXU%W.("IP!8KNL0
M!2ZV5HW#E&C14/?]^-J&KB?V-.LO.02P4MFJN\T.*? 7<'C3);T!';$K4A%(
M+J&>PC8[(Y!W431E\N*B/W0'S&5^UW$#Q!SMWL,**)*ZRFU';$)!BPJ^Z<%+
MQ^UQ45"R< J,; T*![E9<KTP6\"K4U80#8F:!V8[ P;]X=#^+]6,U/<VE2<?
MT9!H1+(WS[2/K $#'^2X^6Q'T5'@XUU8P?,5? @*Y("@Q/4D^A45"$ 7L2&Q
MPG$M((H+#-S\&3Y4W($EJF5Q5DZ<>G,0A#I4,;H='3!7DLC(7Q,B6X&)F_G/
MDTJD#'#@<K$J4J2+%52]WA(ELZ.<KG]YCAO^#A\,C9T@;@0+["O/_XI*!"-V
M?0'ALV='+\JO+'O8E '&:-YW'>HS93FE20<!WM YR9A./\CS7S,F;M?C-K=6
MZ,:^9<5@R*US,F!E=.W&A<8/S@;$/RZB6NEB##6B8UZ5[FOO\LF@%>!P(;LK
M++FE8[:,!1+R2);A+S[!,VP9+EPL[A''**2QN0?#5*RFF-:L980W!&<X3L=<
M:Y=2?O<D9J9G9M526>^<-:(U8>;.N7L;;BY*@D)):FM\JZX130ES% YR"\J*
M9'),+=!*6Q5VY +*9/[O$025IBQU<OY2FD4<04]I@A+;W9.*^A/WD/NA$4WL
M"NKKNE<FBF;*I&DPH.0/C6A-U[R/$W=J>T@MT(CN< 6R-$2U+1^*XD>:RL#"
M(&XYM^.'J^J:0&/MU#=(:19,76Z+/T-(_- *6PW6%^6.L1K"+3D%3[:>A(.4
M]KD(-=O <A"&L X*E[F5NPT1\ZZ2#;3BKH@CV"RJK*=C1"-/_-"DPANMVB+=
M'3+'Y"]H$J/+-D3IT\P4P!TG?F@2-W_M&#*.3'C09$8OJXL0K"B89&2HH\P/
M3>;FS?"B@TM2@R8S.AY=,-B0R%#F0)(_-)F;"\"5S,%<JU(08S3R>PCV">F<
MRT' -W1>,K9"'Z(5,!?%*0&D)KL978YN3OV)=[5XQ\]%$=5,RO$@".XHY83L
M_5UQ>+5X?4AKDCJF]!VB!_DQ<:!AI>\4MB8?P[EHUDD4:8 -/X^IUDJ9K]*)
MWK>Y/I\]=#,Q=)%G2@O1SS9'X2#%4C,ECMU,-**+;0Z#+FP8F6<&2%5[V@Z.
M)([=6;32GK2,<ZET53-J94'Q2LI0V7K5]:!*3$/12*D;4D*+RC:[H!=J^\B7
M*.Q:G).E(2IM1<I,PAMAA@8+@[@U[1L_7)77'XP=H@<IS;(9]_P^V826P@;7
M]7NL=HS5$*[_*7BR-6X<I+2+ J41W)3/0F$RM][? X2\LQ2*PE;A(]@J<U&1
M,[&(L>>S%'8DKV^#=PC-47D9C.W%ARE_?2:T%'8CKR\K/2:T%+89S[&_BT(G
MA<QI["J=A5\#<CY4\$G2*.Q&W@-S*1U_AY++4M@-O3[S.5(YF"M&"F",YGWW
M83Y#3I^Y@X!OZ+QDG&HWQ/-?5 ?93F,PBZ%PF\W;8+N=T\VAHE_O9E9GL_H'
MN05:;L1 3+AH+B]U%LI\6U8ZGZ*/$TC5!8&2E='\/K!T^L1 A5*2):Y%_J43
M*]BD3T5/85@3DD[H7V.%=(<&E+N?@16 LC&B6OG\"?/;N1>&WF:QND,"F(48
M_PK/&?]LN?9^C.@%4G900E=WSM-SZ*UV 8A926' %NK0-+W*3[\([P5!TZ.]
M5DY-8YHKDD78R?GVX&W+L6$C6!*55@FNR!UA8O+YSEG;\( +QL3IBH21FC3Q
M8K=L&*U279%5\L5:/CLN\-]X<E*6VA7A\M02-A%>K* -AF]5M\B'Y2O([9)?
MVOK&;$;96,2YPD[JYXA2VJ6YW&KH4V.KK0HZT9V\">%M[G.I%M\/;L+JS+8=
M9*U;Z[T'\=6UT5S[$/@NOEWYXKC.9K>!?SE;DB,%=<8&@RQ&KH@&E:><FB/6
M22$U'C+_)[!\])E#T)!"$UM?0);IXYH@9](76!9TY.+9RN)8LH@T 3ZMV\5S
MNR\T1%'7U8:+O_#\K>?#3;27-K2C*,MEZ]C]+2H3"*[=^$G! KWXL_4:?'+A
M\X"]\,]<%^[<);"S^N,&RCQ>'XKBO* UGJU"Y&%MT5Q5]^D6?M2S653%]<T5
M4A9B;-O22:P- %LQT)  D 06 .YW?FA]OX;^>@#L^&\+]ZMK;;>^M_51V,W^
M9/DN.LDHL#"VLQX0+&(2=JQ!.">PV,IWA@26H#8#ZQ G.0@=0/$R]^G!*\_
M*8X$DXB*_,;'4,).')>>Q>02Q!D:D*NQU?*&32&20J):/M=U,WG4?JUG\5SJ
MV.@B_XY,M$L %XA"ZD3\\@%LD++PWP[ASJ_N+F)Z= ]]YMK[WUS )SMT ZZ@
M?E@VR9*'0C@*4?OT?0O1C;&] TOOR46CMZ_==&R? B9C(?V80(64Z:3HUL6*
MV+,^,JDO0?3?./9[ T)*,+R.,#,6OX\*?TILF ]^S75&>6?;AO#"1^U<>__N
M#M6&I,;Y<#UI#<8*YK'!JBARJ2X>DN)@M)Q&Q@*R0K5GS4%4&G/1''#U\ ^.
M"^QSX,(?PCZD710,A:R&[4R)*(S=H4:,L&RTH$[R!GCZ9IG=3U#8>DZ-&GV!
MJDV:X-=<?53,/&@&[R%/(<I10#Z8&WJ^ X(.\=55RIS![M0'8Q^A,2,L&<)8
M'!F%,1HX8G8,SJM1RB[E4LH%*30H)]@-O/""D!-DS7C)UG1!)&O8.M,L*F/C
MG;'"JYKDN3A,I4)TT3DQ3ACD^=FS2BGO:-/47BF/$9^%5R^AMW0Z/%A5K<>8
M*]%DA^M1.32LR0JN@7A 1'.@DV8#1>=W[0L137FXZ!:\S$Z-<J'\_&Q9>;0:
M>NT:3%$56] /[=@BK09<NP9>(<^_GBT/HFT,#^W UO?3$+0>=W1A?Q<>@L6R
M!T6]W!KJ\Y N[(O2$3ASB1+CXG)PMJ6G"GN@=(283+E"ZUNU5,QI)4A-)<XR
M!Z822G!_@NX4N=9GI*2P;4>5K(T(8!2,*KTE:Z >Z\@N8XRO ;2=&WLZI9BS
M,UDM[-_!3U8[!U3C?CU00S*)QA7<)).I*E8FNX-T)TM-K1*>$,Q%D;OS5(?]
M%05P8\I8FXNRJN@]A@096P.,"E35D,ISU ;DW!.M#TX ?Y'2M;IG0[RJ_\*8
MX)V+)E0:/.(&E:B5FH"C2_&#+K5*R<SI3-<2'2:X[O7>8(7&H#:66"K1\.)$
M6#"X[-721AOC W@NZZI:*N2\<*OHTS'BK$A1$+4>72>B%PC7K3\(A,UR?/L,
MIQ-=2TX.?4622 71]4UW:7>44<,+/66% G +&K@T66#4>:1S1>LS@\!@[%(]
M8H1E<S1I!41CG=/CQG[0ZV#,8K.LR>"XP9X;JJ%VH)]+^R*-."5W+DLRC_.M
MH7(V&;N!CQ5>21]+[KG)V,M[M)P0!I>G89;UB1PQU'-9ILPR: &_5J[DAI;)
M/-?4QBDOW!QIL]4+NZ%!3J9M=.U1FQ4]-T\#Y[G&)317"6;9-=QH4ICGLMIG
M(--LU7'K'$RS/#=K.(:9(;1Z?]=Y#M?@TF4-H:+E[3B G4NJV($C;!!-<'DH
M4Z9(+'06C?[BB$9AIUP>^Y ! %W3A%)#L,>+%J.P$V]'X"B21&(SY+H%@[']
M;WM5\3+5RNU5$;=QC<387DXM;UW$B\*ZMSPC*AR098I$=:>=F][RC CAN2I+
M_95F&$3SXJKM.2)H#4WKPG@BNA7SV_^=&_+EM1CM[G:Q:4+=</&<&ZK$VR6M
M(YEU,^>&BZ2AR1VD*1MBW9PYGL4PLL(E%;OI]FMJ[?.M!Y(-M51IM[QCRFX?
MVB8>+>&(7J;V#A+RN :4;1A<>?X?S\[R^<9+/0X_Y3HX@$C!HWQ$%I,%J2A4
MCAZ_W$X *(_9L_ADJDJKO^</ .TY9\F,7?L/)WS.7!7<[QX#QW8LE-IQ[EON
M\AGKY[/T5-YK2+@/OP(_GAG02\&I/!S/%$2$U@?E5JQ#LH:$Y]$33D55,FB9
M"AWCB<:,G"V7_@[8D89&<Z$=]^G<@X8 2;?$-OKCVZ?-=NV]@7Q6T@5<T1/.
M5EJL<( (OM7RD79FKLF-13 9NU2X]H0X)JH*>P#V1-61Y#!V>VF/'/%P?\Z!
M',8@<%ODR*AEH<1$3CIKY,&[='RP##V?1E-A!Y6LQ"6/$+G39,HIB@K679\L
MUGYW;9&E90;*<2.+-1.C);)483_NI(*LPSD"S1 T^=%9.4O\P=08NH4;S;JZ
M=O&,\<7JP=F ^,?%%GTX. <KST>V,04,QCKF_2AWM%' HQ4@JM_P G+P-![>
M3H:/.5'=%91L =3>H;"!\^'26^*4E3OPY 2ACQ]Y'T)91K^DD,:6NO#3+RM(
M _B__ZA\17X=9ZZ[L];1C#7R]3+;!?Y/OX30>LB^/?W@_$L?H(45X$FAA2]F
MBY)1Z<X_/?_V^V<0[1;+?2M\/UMR+_7]Y/.3%7QR0[@MTW^GO)GMF,Z\F7QN
M]HV?-L!_@H?LK[[W&CX7OYHM-D)Y-?4%R?D ,8@5%E)B$(X'X&_.G?4Z@(K,
M@JXAN9+"@2.U=W0\7'2O]"L7<\RJ&5F76_77>]+TTW2Q[J(/*NO3]^W:<O&^
M7ZQN+.2D0/?ET_<0/@$=G2YXM=;P-^@I3ORY2%U1:&+,G7H RV<7JD@H@-X6
M1$KG[,D'6.E$[I8-]:;O6&O\46_M/;VAL\WRE\\HD\\)=V%N*O-^YO(%7 "4
M+OBD5" *GVZ_G.U";P/?!M^\?IOYB#9@SZ#2G06[)?3YT-WX;(LG1P8S;S5;
MH7^_P;<&D MK^/>9AV*\KTX 9F&,!WS X]L,..@/LRTT,=YFK_ ?,WBZXJ_.
MMO!Q_LSUX&O!^_1AT1SY[(8]LVWH6 87:$JT3]FIA7WO\SOUX8_T-LT^-I\L
M $';1$MR?_->4]F5?T"W%^[LW1;8URL4F41C/*/ =A3P1A_X JP DFO#0]%;
MK^%'(-#G5N!09*JP5WQ.IJ)7W#G!7[D(_-LVFL0=_!5E@__A.R'P5JN%?P=>
M@!_ ?93]!G0U'N.@XF)U"5;6;AU&\O, >0RW<C #+XZ-H@0SQ[7Q4>\^S<)G
M*X3_#\#=^0A-0_0QQYT%Z!T 2I)KN4LHSS/;04/#X2/?9I9KXR\D.O;9"J"<
MS/ 5(93Q)10=+T  (EF$!J<''_66S6-HB0U9;I\MPYV%-N-9$.PVVTA@DV=&
M8UM7]];:\M^2Q H:'TLO7L1O]TO@PI=X5] $6EI)\G_@AWMK)/D$S5+-#W65
MDK' 1U&Q'X:+K.GB1)K%*A/ZR<1[SI9X>CNP(5U? S2L%EO;7T#X[-D/4&3^
M@)KY'!P,1V _>.FX_5=HIU\ZP=:#@II^$8&PR3JX>>\D4))=%BXVB-:4ICN-
M709%2YU.0X1R7&PNO!-N,@Q^'(S9WQK%T]Y=O,KH+21 Q*R+#IWE[X'SP776
M__P)^3@_S?Y1''.[!3[49Z'U1-J&IM9F2.?;@[>%OT<;/_LU_"L6Y2KC>=F"
M7!29.Y#6D'S&$6#G7@CMN7):^$0HJ<>+(+8&0*$FYQ"I' '_"V<A9,D?$?^A
MKO'6.W2H7J)Y\JMSS_+M+P!@RY$$H' F07;8^R]H&\P%:2Z:B>]7_)IF2V%L
MKQO5G>*EB*TMA37,@^Q)M!2!$96#C7A@')(**_!<Z#"_W<(C"MU*)^G"UR[%
MEJ2LMR+-EVJ0PF,0'Z;8(,V*+.7ST8;^XKC.9K?96\QU-W+&3#X"@H2M< _8
M2;!A'XU(W8G&?[H$P=)WBL!CS'.]AF^'GA6XQ5[[PZN7Q>P+<JOC _O; KE[
M</5?W0 LD=^#%[K/4=G_^A(Z</?HQU3HX!P^#(30"XO)F?T=!1%P: >Z?<A[
M"YT->(=<OM=G#_X6>8 N#@B\F\6.H0_6X,5RT5-L$$O-UG>@&VE!"\JWL1?I
M'3YF)2&1X.>/\&$1>/"1440I !MG;N' Z?HM$O3ZP'-E&6/T)\>R9TCDQ+2Z
M3$-QFNOERC_;08_>\\]"J"Y"[+5=K:V<\I0%2579KM/2P?GBQR=2DU96"_<S
M4@RIF%MV$:8L&42+HIQ&_&RY]IZS^X#>G?/T''JK70"B.@@^1HR"=9\D*A$7
MRDEI3'!%*OGYSEDC"0JZI5HVC#:IKFK#LT 1,( \J2V2]4'3_BF *@)9AU\#
M -_V&3K$<('0Y-L"/WR[75MXK^YIR8,A2S+C/39^5-Y(30 I?%^DYVXEX<^(
MJ)K+Y4<EXP7U%X!"3B@ CYZ'0HX^^L>M]QKY\RF!J V"V#L(C#;+Q1I8[IWG
M;9JR^UA*%]&EB_N$I1[=+U"(89R+QN*$H27'*R9?76=1"N.PCVI=\<NM6KJB
M5%8JU!-K#\7)%ZNS7?@,G<8@OK2Y2J+Z^QAUD%SJ>+F;&$/333(CM.@0_MLZ
M_&@[+[,@?%N#?_ZTA +C?Y@]>N'SQ]G&^CY_!DA#?I@)V^\??_K;4_@1?>$?
M\!OHYUEWWYX]6LN_GGRH1NT/,]=S0<'S0FS\/$)S"?C__ DQ$:S76\M&9]_^
MW\'66B;_CE^^@F#-5];&6;]]F/W-VFP__F?GP<=!JRV8N>!UYGL;RSW\X>,,
M?R-P_A=\F(G"%KX^>NE\Z4'#;QO 7R<_[?\4OS>BZ..K8X?/'T1!^.\#+:&?
M+&@+_:+Y(W2!_IH[;N#8\'G6B^?8J<_:R6<1F^?6VGER/ZS!"BX.6K+X[C'^
M9>AMD]<IJ9>EL+>= $K3VP?'73MI;%,?P?2^1BQY]-;V1]IWI/=ICA _AS:Y
M^#R.'UFH*5S@<2S<6"A?8 [?@'AT^,4C5CWQ[Q"U>]ETT;78FEST,2 ?1P.4
M.@]N(__I\>_"NQGZ7^@>0.<DS O@+"83BB(O]C_\]FEV]O7AM\7=]?]W]G"]
MN)DMKF97US=G-Q?79Y]G]P]G#Y^^?+IYN)^5BDFU^/PC] \_HBT_4'54Q-H<
M0RM$42L2Q?AW2.(^S([<VL.0NH?GR-W%]]3(XX6G6."M'1OG/QPNMX/].3A[
M1=?>5G1>_F^<9>% SQ^@= GD6,.U0V6*+2GH4I]!GWH]$[5W,Q2]*]=7I2=+
M#%Y*C<_P9^:0)F\7?E@YWP%4U\2)DSN1#JK_H!M9)3Y3T]+4>B@V0N)+L%64
M3QA<N^C*'*JXY#H7APY+[9#"W'N:'3*=W8W.;B;-+)."3CN,3_;L'9"*:\*^
MK^_OW\\N%Y\_G]W-SKXLOM8Z0BN4R%&G)N=#<R!GYH"D!46K</Z6 X^Z(%4/
M-OO[<I]*M7Z;60$^Z_":_H\A2<+'.-EK_QOQX\^0>,<-X?_AIUE1-D6 'P^^
M;U$2'OY#]9D+GW #87BPG%?+G=E(6?K!^QD\']"77X#KX*0USUV_O9MAX8T^
M,[,VT2O1RP#*Y$"/"NL?^L_6"SPJ (!?CM.(T"<A6RCK2@+L(#ZV9M +!P@P
M5(4,K87P.5D$CCP'6.'A.#MTTU%&'/K3%8"G /QUG,LQPU=[R1]1%!!R!!^O
MP;O9*ZH>G;W"-]P\_)=DO!<,%+C_>O]?XGM!0"^&7[L$2QPPB-@C:L)'6<0F
MB?!^AHR@-(SA(5,*+OK9VZUME.8)Z<=(H4"ZC1[K@QC6^*/[1$$"DST?]CB^
M@X]"STW] C,3_2Y&9[5#23CPC^^BU?D1^Q!I!P[':#L!^CJZ^,")K!'DD.R$
M!^]+U=>8;*VZ1E*^<'I_V7+($;R&&P$]\AJ*%;KWW&[7<9G'8@59"<7,M:'T
M!0L?7]U IB<<)PTPUMN8R0!KUP!3)@-L*$=J$_:=W=Y^OK[8QS1N/OTQ.[NY
MG-U]^OWZ_M/E[/KFX=/=#?[SV>=4Q./NT^WB[N'ZYE<4^[BY/+N[O)_]_?KJ
M[O[G=[GOG%U<(+,N_]$S_,FKN^N+Z/.W=Y\>\%>BYUQ?P#^CA=S3/@!_^?/L
M^O[^*USA^9\S%)UA>.GY OX'O_K\YZR1\2YM7B J@K1Q4:[2!QK(&4-,.R^K
MT9[06/=LH<RGGL-M:^VMF7JQE!_AH,F=(5FDFIX%\?K4^*G6^^EDZ?%D.8/.
MB1TY*- JQAIR7WN#5N)DS+7(/K=\'*&TD7$(29@!;$^B>C 4R$3?7.Y\'P4O
M<9'7I%=;UJNBQ$FQ1@_J6+.6.5&#5;*S2(G-3.F_$Z#A'Z#7F?R?M0N]$F5P
MT,>IE63D*'?=6(>Z6,,:Z0.@^"*SUI-S&CB2K?V1(W%_(>UQ*461@Y$][E;G
M%(SYG^PC<?M]AD,]N1WR^NR$ $L)0'OXU;>V&0% F</ +X*PIW-,9#G'XI4/
M_"1KXB/=@-=WLSOP@INYP;,+GX;PQWV\ I^%N9!% Y_A($RQ-DM+4[E(')1H
MM?F5D=0Y%=CL1V(M)N(C*/,7_,0/D:#S$.,J3GQ*;(@#F:@@X? OE!D-;/3H
M1_\?^/!X?)LACX_-I.A&4^Q/\33XDJ"\FTFR ?^?JO[,;,5BS!THCB[<E7,1
M;.+%=6#89BX<\)MI*F(X^F#&!CR;_3N3TS$#/'T8]T!!L6!K=KX+X'>#=!BA
MM@YH)";-E<*Q;_N7Y>XL_^WP*O'=X6<4BCW\Z^\W7GK/BC_WO"&GK=:3$SDS
MWR'E/)/-Z 1%O](SL;BD^@-=-LS.@;M\AE#\!0]CU+;AF-W%:]^TLB.DOG?$
M=$2-_8B"NTJ,-A7\R2@^J[[ C85J$*>3BF%?RGWORY/:<7N)W1\'HI:/7]'<
MY;9\P7;?E<Y?>7'LN6C.XZKYPKC7'<+FPG-Q7RWD4I;LT;[.N)T+&FPDI60C
M]9# U=^7&5/'6,*[Z&G91+'OE"WZO?BT2SUGNC;KZMK,;.7:3(N?FG.T/DR7
M:#V7 "2-ZH)G:[V>6=OM&J?R!V!FY1;>X 6;],9*6X./<3@"DK)YC!LA!O@:
M+LKHB_(4_[-SHCZN,Y2?B+KO(1/1GUDKN!#\F4< &>.B1,8X/W#E^ %J X"J
M\5&6GN?CQB-1 \CTQU,/HIA?.#TPNE#T9A8>HI):3ISOYRV7.[]J2?!ST<LK
MDC:F"\4I46,Z<5H_<:3IQ!GPB7.(&/@@C!NE1DGW*YSC3-7J04VU/BGB21%/
MBKAO12Q/BG@4BG@[J>%)#4]J^%35L#*IX5&HX2:*-Q<)3Y4\IJ<30.V#BEIM
M;XN*#''@Y?!:^+Q)?_>@O]DOZ^I78IO_/:9=\0C6#G@!J1);+*I)8A.:KH5$
M%?X;(,V5Y#_BKI_9BDW;B6IY<=VM-0N@CL!#O=PPK@28>6YZ=D=RN27J'_<5
MW'C7>6MGB<K"&]R)3"?R*$_D=DN)'J=2HCZU#2K91Y%^/\ZGWBN1=^F3$#>&
MR-> NTG[HUV(5<L;"%-51=/Y.!40G5H!4:RZ3(FJ6;NL9@F9JUF(%Y]\><NX
M.M'15M9O!4S]:ACR:"Z1H JE4:P^^!;/A"T6S_#B<_WZFJ+RFLK#=SAYS*3"
M.JDTR]RBFV<8#T*E'9,A'05TKC=;WWL!V4*$@R)#8X'VOJ@8I3$>H[R.3X[F
MQK_&.H]G-4#S]5?E;4L#4CP_E$H9K+)H5,MW!^)1GNC/48 *_F,;(MUQY4,?
M]=7S_V(MEZC:6CU9,8S2R+@+9P/;?-.I/YWZ3%6'[Y*2PWWU(:I 82T_G,UG
MM\^HDZ;$2QM,MD*+M@+24N* M-0/I7\&JUE8=88H[*LII4PYY;T53;V#5D+H
M.X^[Y*XLFKLU>P3A*^KF:[FS:_<%ZA)\LQQU/=Z/:4;?Q_.@9_% Z!_7O'CP
M#N]Z3 4>; "9N($?LU-_3^WOJ<?'P'8\WTKFU(:[B$>@1XV#T59+C]*S@ME%
MW%;.\]NJ)CW"'+GQW'G<]VZR&D9B-<@#4BR3U3 6JR&OMPZ]U;%Y<,APN8TS
M7'[<0W\$^VZ**4PQA9*=7M)A);73DV&CW+;Z=/1/1_]I*I?!J@W6HS\32$SF
M";^;X8G". )P&(,\G\&_+P' N>4HQ19G4N $BZ_!#QP+F*X:QKAS)[/@H 7D
M3#?#A0O@<X,H5&@MP[T9((H?+[P@1-;"U6Z]<M9K9"U8^P].YL)(S 5&U33<
M&86C2VF>"H9ZL':"I/\/;A348,IAX6CC=^F2(#S@S7%W .?^@Q=KO;.P'X4^
MX^!9<JB("%VE'-ZR]>(F1LC&2OT:^.C.UD)Y'58 =:L/@MTZ3 AQHHETF6HG
M3%>-BJ>HJB&:V&A%H^U0GGG2CPB5625_CA?_"C4]&G9H1Z$A^(?79^#F(-AL
M(8M - 4SP<!S"^<[CV.F,]?I@,6#GN]W&[BWWN /A_*S@S^>!-Y*)SVKZC1H
M<!"#!M5IT.!0#H F[+O_^N7+V=V?:,C@_?6O-]=7UQ=G-P_I27VWB\_7%]>?
MI@'0/\8 Z)1*IM;[HOEA =;?V$2P4%7^>NV]!A]*!80/R)E:MS&CW&BK)H8:
MLH*0(;)VL-W$NB\G.<^7US<> @Z-G"W<"'A4-7J(;V-.O#KA<S2&K[POQ+09
MCMX,YU;@8'_G%K,B2CJ9=D)_.R%N&_'LH%PZ/-%^B6)GCYA/X#M*U<?^Y.%Y
M#AXE'P?F]J,I@85\!!N-=5]9CC]#KA4:<H^:M""' .6:)1/B:>?3(X"'T?O9
M;[EUP$4\ 1?XUGK]AA9U6/'A+8EWB>B'MG4L5$_."Z03>;KQA/7]H$S<$K?F
M5B_H"@[W\AC:@O/;/&P1[N%OGJ-TU\5^HTW:BQ,#L,MF W@D8U _0-L?^/C3
M1:HOTE#[X;=5NH\(ZDQL8CUDJL\5QX6,VR+>@;B1.>5#<.,\W'^YP($]% +$
M":8H%N2CV?$V&BV(__YW%($,=H]0ESO06P%!Q<CXB6%IAEU#5FQ !/+W+7 #
M@)%/XQEU@_>CW@/H&3A6BAI2^2ATNUSO[,-9G6%^EIM;WULY.#%X[051P!;Z
M\\#'458?/,.7HTXR3K2B%<0@BKKN>\S@>#=Z;ZI9/GK*;IL4"Y*?C=9KK;%E
M86WA&K8^2OI_/WOP0FPU4-Z=!P J#BN,Z@N G;PK>(;T/T/E#_Q]1![92'&"
M0?PI%V4<QT*+#!@G+FJ"9@ZV-]#WG"".AP<)BL7?@B99=#MI ^B].\CR6B.G
M9))Y=IG_ X7Y78 &^UC^&Y0,^]^[((Q;'^&YZ?:^_+1(-67D PUY\..K$6AE
MTNQ5R$$/1Q\C[S%\AIMHM@LB/9:Z<ICX6.,F;(V\B]"WYBCZ!Y6 ;[D!NCV
M.NA=LC'@3PY%QR$^@[6S0?,X(NV%KB^0L[!,6VL3.]C9<8'=IKT.HW46]%ZA
M;Q8\.]N41H,?SVXFY"/:'NXQ%E\39I^(CH_8?T4*<N:]Q--(LH>6OW<<XRM.
MY%K"@R-\RPA*=#6XM'P?.\76!GUCK]!I1!R6CO5\J;K&J\#J)3HX?+!:H^Z+
M^*C,X 7U!KZ?C(ZA%#AYRM[/SB &MK-*"N63(K>HG2E:/M(IA]DRC*M+B*ER
ME+>6@RT!'RI0N%A[AH^OI??DXDBQ#2V%90B];^1*1W"C)V?/S^*S<]IP-<^Q
MW,8XV,C1+.2]Y*!S;O9D.>[> ,ORS7%I!AK\S-):+W?QO7IT#T[*7KU+@5&W
M!_UA+YJ[Z YJ3=U!^U0H^ 1Y>O+!4^P]D>=!]BS8GP'TPP/I))0G$@=SXW8.
M<6MC[*'AC)M$84%E Q4/I <][92OGB<%."G J3WR0!7@%O5&1HGB.9]@GY08
MM9;X>Q3Y0G]_\CP;)1/^_ YKKG6J(#[^SL$*BXQAJ!>+K/+C1@T,7?/]V 8[
M90)&Y*%&_BGZ=^Q^9@WSDC"IX\9N([KF]/+"%M]]!M8FN0"!)ORKMUNC\:#P
MBW%<U\DXN[-G*^7&I0.^82J)-MX&.8&?W+=ZTD#:2P[N4X/S?U*F4V1<0:4*
MY2"M3"I,J<C'>[)\^^"]X7MRE+@=)UW'HK:?,N&FE^#@WCE6TBJG,.^9:A0,
M(.VY\_J!X8O=T3>IV:L1RK5/X_O4V5#8Q2E#8!@,1SRSD2I!T7)<AI&NL<@&
M32-] ERL[HF1TJ]6P)P)VOI( TX\ZF<H H%0+QZ5T<2ABM@SP_]"540>:>4G
M@Q,TJL^56D#&#*5J]:H*ZL2_2[V)^NUX+IQ0];GQO$5NYR6C?>1QQ>=&W=IS
M<BS"]SK%NWRU"MO<AFF!TP*G!4X+Y+- :"; Q[K__$G>&R/-Q[-\;W$\2T?I
MOK? 1VN#1PBRG1=)I@-C-&\,'!_V CL^_\<@DC?6)M7$UUL=?DZZ(=>6SO[Y
M?%HL &!B0<LL^&(Y[H&L\UT _Q($21M ]#O+3?6UOO4]>[<,RP>H#9TO.<W6
MXQ! @]L%8LD,P)[C=4;?I4:? A0_<H)G%&MEB3GE?^Z4V\=.?/S1N9U15XLM
M3L9QG]"3XK& L\]>U+JEB2A,NFW2;4.2]DNP!)M'X!^D1!;?33KNQ+DN":(Y
M::])>XU=CB?M]2-RO=;<VC%IKS'X^S=>R!I4Z3AF6+M?-3XA>FI7S7X\M-RM
MFM>F[5J;'-'+&C4V.$IG]-)KFG.JS# :4#?*N$)]*6X\/WR>G6T :D\T,6U2
M>Y/:JU)[]R#NO>_:"-V_ $X^]%:X..+)Q\FE2\=?[IPPW3\D !MGZ;DH:H\Z
ME( 79PG*P_?33IQVXK03RW:BY<[^Y07@W>P",GWE^:YCO9M]?7___JRT!F#:
M6:5T5;M/G=LJJ"YCXMS$N8ES7=-I2*(TH.!$(2C5A<Y#BE Q\K:I5_=IAX;)
MS<[?__Y^]O?4;WX>72BO/: N=@$D"QOF/K+%L:D>[+9)-1'JO/2"RT5'!]H/
M9!J/U.BE+NQL$\"OV-8FFG!T Y#?N(9B>9R;."3);'[,M6EZ3 A-"!6LS2H[
M,H=X,5.,1;6%]&.;X'W;V]A.^Y>UM=S99V?CH##BWP^_8S/=)@[VR4'.)N4/
MS<PIOCO%=__T_O*>K8WU+E*!4TCWE,)+4V!PXMS$N6[I')(W,T5R6?R!2Q#
MQ\X>P/+9A:+P]!8=A>]FU^XRB>W^Z_)B"NRFRLQ<:(8!@$==Q,;W%,P=A1T\
M4@NW==MU2.+X^NR$ +\ (%Z^^M;VF*.NM7O)8:(W17<'A9#U\[O#\AX'9!Q-
MH=Z3#A1BL^U_/"@+N5 O_MT4ZIVB@U-TL#(Z>$2T?0H<3OMLVF?,]0[>;OTN
M.IJFG71*X< ID#MQ;N+<CQN"GTR R028*KU_D'##K>6'J-OON]GGT$ZNCI)?
M3B&'20].>K!2#T;=<!T\" ]/.K/<:+S0B[=^.8S LO&E[3O( '>WLI;ASO__
MV?O2WKB-;.WO%[C_@3#N #;0TDCRQ/$R&4"1[8QR'=N(G0S>3X-JLEK-A$WV
MK2(E]_SZ]RQ5Q>+2FY866RI@D+&ZV62Q3IW]G.?(D=<);H>3C0W(JYN?W>@0
MAR-3Z=+,XN,?>B.O0G C<'3@Z%NP; I5%ID813\JX"8]C7Y/:7#0N;YYX\VC
M9JXA^E[!:PZ4"Y1[O/&.4'*XB:/X4U:,1=9P$_FC_2LR?$0&WIZ:;BO<K-OT
M<\*A#(?RI@-J[]!3&-+Q#"6*88?V:H<&B5,4"C@??D;E;)KF(CJC,/"B5<A)
MWX6L2HC!AACLVACL+RY- O<=19KQ=4=1:7(MF #!9$N%CQ<@=Q.380F@NX%;
M [?NNAQT*O*+J4A'K.,",SVD:&V(LP?*!<K=QWL.S'\-J9*-IJ>(_ ^T4/M]
M0/-M2)L,V,K;4_MM__VH<-[#>;_A>3?R]38<D2&=QI!>"#NT5SN4#*C$)^1=
M'G3>Y?=4OU.BAD/#ZGMG?%.]DG=%2+^$@&X(Z*X-Z+[++T# 4O/*S/<@(IG)
MN%1%GL81/%5)$,3*> 5PK9):"A5/R0(#CT!FQ=S\&WT*^N=LB4<"[_"GN+ ^
MB?5/P NAI4>3-(-7#9'ENQ;3@8N7<W$?SMV.&?.?&K;H;%J-_),1?17IU1H\
MP< 0>Q#V??E]B-<'P@7"A41+2+2L3;2<JO0_!17;J7FA1)D6N4FRF&]"DF7
M-MN>^E1;)%G:?DS(IH2#O6<'^_.TD'GZ;60EZJT,4A_2N0S(Y7N340@YEPV0
MRZ,XY%T>BS=UWZ[3[W"@*R4QJQ*=@L4C\EA&[^$YT?GY*/IP^!DS+U]/W\.?
M(>L2XK-W08@&]A:^Z? "MKH4JCRHYHUX;5F/;G*(82%Z&Y*4(4FY#6N=B06L
M)\!R/<2X[*N7(: >"!<(M[OW#*!<>Y0 6>5[M9VO#;VO/=RX?33F!NSE[-A_
M&=*!>T3>Q)[Z"7?M 0SI-.XT:KRIP18V*&S0\"W'$#P*P:.-Q]>X42<A=K2W
M62BBXUMN-4!TV%%TGL<6H]C[/*2@@E@,8G&M6-QPFDVS*6B[X35!V 8&#0QZ
M709]"[QV)7!XU"V4XCUJ;AIB$#X@=@7*!<K=QWN&%J#]RH"1?^<P'Q8-MZ_^
M>/]27X_(Q-M3XZUW8>]RV 0IR1W2U7Q>J#"G)IS.H9S.6W4:AG0>0P=*V*&]
MVJ&]RY6%_IP]SXP0F&MM$4=G(A>)\,UE_B0D2$+\-<1?U\9?[]#0#[P5>.M1
M\]:GO!0J+49&(P5F>DAAUA @#Y0+E-OM>P[)VPP9C0W:/+Z  HR^-,IFO!HV
MZO"QF8[S+V_?[U]ZXP%;=:&S9X@'[A&Y%7OJ,(3.GKMJ7-D0E'9(&Q0 V?;F
M>(%QZ58WJO\I!V1SA@Q'"-F%D-U=]PMLX[2<>T+CP]LSX\?4G_6A%82P7\"0
M"QAR 4,NZ*\!LL^>ZZ^ (?=PH]^;^K\/E7"]FFMOJ;FM7_Y0J;JW!-R#>,$C
M,@CV5-6OJG1T+N>#"1??7?#N7V(B%5:%CJ(/'\ZBI^[O_4LI!J;=2Z8-0Y/"
MP7Z0!_M?0N, Y++(0[M5:"8*.W2?.S3(WOX0G S!R8V"DQ; .X0E][8)[R=5
M7)53AF;_D,Y2-&2?>A^&KKN0U0Q9S9#5O+WW"H9#,!Q"5O/AIE%"-U:@7*#<
MSE.7&T4/_EJ*<2;)D&DM+<ZD@/4 D::H\+XY[8;/?-*6QCO\M:=E4-7Z"K!Q
M/WHSN(=*I/KAR=&3*)99-A=) GOH_C9[2G_W!['-'9 ^F9AK^-3^RWW5(,P;
M-@XB^BL255DT#@C:#&_>7*5).7W]ZL5?O&B+ZEE 8[=\ FX<,C./.O:>U%]Z
M09>].%IWW?X\Y?G=/&0?;KG?#+X/PJ5M:C.['N,=? _B^,3[I'8AOO4J@_:-
M;BN]LT+GW9J\O*ZK<7QT'1%K#O_14:_\W":RS7?ZVU]Z=VI-,H!%>8^F-^O[
MWMSU8U'*^L[B]8WN?>O.WO'1QFYOGY/;T6UWM,!;J[R9ICI*,24?I;.9@)^G
M(HMT-8:#D@JU@">KZ&J:QE,:"!$7N2ZR-*%\_B3-11[3]25\@(4[<",E82]*
MT/0)Q4K'"_KA&<6"%BZ=\_T;'#*1R+FD@ 5?7BA]&&WHX :9?C\R_<6F[+%&
MI+^XS5,<1/J01/HXB/1[%>E83/GSV[-H*G0TEC*/I,:3G^HIS__Y6>05BO:3
MHY.C(&^#O WR=K_E;?P(Y>UUY>*I2O]3Y&*I;/Q87,K96"HC''\#ZU21 0M/
MFVDL:,4_$J\[6EPH2;9O1+%.NDU9P,W+*[Q_XZE4&XO6<%HN\%Z?IX7,TV_X
MX%^$ AL;GGH\ZKTD+F8SJIV=SU7Q+453/5M$OWWYGY.C[R*@4Y86.6S E5!)
M=(D@C)6.YA6\60QWGRBA2U5AK:Z,X/=_R+AT0][ 8A?VQ>"[>:'A'9KSX>!?
M:08+&J$# (8Z/ NN*9IOU[#M13Q-Y275 \/J\G16S>R#(PWG3T97:3F%C00G
M FZET0^PU<-_%.,6M?O(>>"+FQC>H:0=F"JIIT66Z-5%FSM5;$&<!W&^N3A/
M'H,XKP5K2H4NJT0I20H:6EGE:9S.119=@)A6.5T*DNNCR/^@'H2S:9J+D1]P
M@!]G&:SU3TDACOI9*.OY9TX.SL!$H_MU9.QSS[EQHK96'2#CO(A),9=*E"SZ
MGA\=S6;1%?;F@! =UZ\2"SRO+.)/CD9'1T<[A8X[/H&3'T\;+$ZK!*4!2YT!
M]:<C$L8"9#0AT&NIL#LCXI3>8?05MVQ2*"(8*X3VVZ*2!2Z+4;?NR4OW^$/!
M!PH^4%": U>:\C$HS>'&G! #BM0%_>/\'$3_I:0"4+B9D?Y9^G\59@Y0>X)^
MC64"WHCN<;J&8[CO]->] G"3_I7N63L^V:A4\V]_&?JYZEO9%>_B&)R\WM^\
M!YL$#9:S2BF9QSC]?.6)6J5_KK?]+Q[([J.)UYOD _L-S3K,X*67:5+!MXW,
M(%J$8.9=@0T?R6]S8'-=CYZ/F2X+DU94<I+)&'^%X8VY K,;C&@)]RMF:0RW
MNDQ5P:;^TTF5QR@_\'GF+L_8$NWY!E>)\8F;1X[Z53V*.WPU6!D+-?_!FR=+
M43Q$'X&N7T5Z!3[*6U328)(^_?CU?^#ESE%8RKF@.,Q&=V7_I_9"8(E59KJN
MZ^OGA:8X3DW,/@KB DLE<IW1I^2.P;J6R^AMJD%>[$\QR.W(A<T*Z*U<Z%#^
M!JPX8BJ*F$F>NL.*TI%;\<NI8/[D7S2B>7W<]71BY&Q]IV=T7A3P[D4.6P#.
M8TEWQ/9_7NFW&)YR@7%&>2E2Q@O@:Q)[#05;O<4>1J>E65?BWA;VI5!TNN&8
MIT4R0N]-EB@YP(&<:7!:47SDYM1&W;6:I7J'N['8]@+A/[C"P^A+!8]W[Y&D
M$_ ?X8[NAN[=4[)R)FD9%2K*"NWBK0NP"O#?KJH"V2S5\G"GSO#'(C^P>]8X
M[KQ_,RETI7A7)B)5T:7(*LD;@2]ZV_O+!P#V1/(F><^\$DA.C+]CJ/@P>M>_
M^:DFQ G^>?U@%,QP:G:YM?GJK<6-2?,XJY+>4X(%-^Z8P$&3\Y(^6W+F]N:U
MX4U!$\TQ 0 +X\-_(<"5),6$K][EH22%/\IL@3]F*84NA9)P2G1Z2=M8S.2H
MYJ98:,GZ;RF+BDP7VS]C4,SIN-!Q*8H6FZ":IKHL%#JXL!Y=KF!/K-/R6;2I
MUH-!W.=:<)JL4I@FH^TV)B!RX8:FF8"C;NRQ+!5CS*REM>[KJY2S]#-&':KP
M)9995)$\<*=_F;1=I4S1Z,0S3RL$\QT807JRJRO2P==7XD*VGVHEF;WK*L$-
M/#R!YX&ATE6CR[F2(]1Q7,TJNPV1_+\*+=>GHBQ5.JXH^E!@S/$ R%.J@E&*
M4DHP:"2#R:F"YP&W>+;"M T.^NTXZ&<9<$ Z 0EEU12[ZB61$V1?;/X\K1GE
M@\<HP9N_WD06N\EF5Y631%.9)<RM2E 6WLDWXB^^" 5!;+AI3&XHQE'Y;U"[
MTU$$LB]!,P;%8#6#;S#;A?R;&VMF B_K2Q\V6=K"QZ[3EXVXV&*<I1?".C!T
M1E:LVK^ZM71XG3*[]O).^Z6WT\FH5&-SPE%$ZL@>9_[6G>Y^-3"R5A)(N6P1
MI-'=2R,XN]$[4!K@;9!''<3+-0<^P3[*>A]'M?YGOD26FDE)S*2GP%4':+*2
M[##53<9&0OD!-BS;LA=3,,TY=4 ;"ZX@A:Z8<>J$OL>!2H(\R!961*68@ /.
M_Q.L]-QD^<G:HB?C7=AWP)_J:DPE2G YE0M@YILT%? K&"I_TL_(B"&'AAS4
MP*-W'])WMO1YCH5LL\"H-W!BW&8N<43T5&09*DK/#'>!&5M7,Y9H@,./H[E0
M8&\#QYCH-*CCN,0X)!C5EV#<FQ@SU_HXZFT90@XD6TDRCBG!OX%RBU8$M@ZE
MP:9_K2.K%!WPQ*8+A%C/21C!22Y>#!*8,P9HXJ5:5R30)WTKJS_TU_C4BS-O
M\;-V %(5U<6T%33CP+-($K;Q"$H6,6710+1&G7<3<QH[BX#?]:YAU'(21QAO
M,]MM-QMWIF][-]_5GLU<MJ"--J7C2<_ )D^YIJT3=@Q*;(=*S+@007]=.RL=
M=T(('=[AWE)M0^.YH.)W2MK6]FBO&"##TL\YV#@7V9^$:=W#^K_*BRH#+_)*
M+/ )8"52@%!%&NQAW2\K6]DR>&XBO0]@Z8*\6Y,=P9N1[TK9</IH+,!4]IIT
M.\^@'+SGCYHDE!8SS*PLVN[FFK? %6_X<J17%#H$E"[*X &*4N-V8>Q]NWV=
M*%R2WXXQ1DV&R[%:APQZ*C:UKP%']T]9PA&)5YGAH;(P5!9N4%GXG;FK. RU
MA/<:2"CE1<&RHE<VFZP7"<%'6BLX_,KMN[117@W>1NDZ;&TM;#R "0C.XHJ2
MAWSLP;I_W7/LR^C][U\_?Q@U(EZ@!!,Y+GVWFG-VG )K?$PW^'1V/FJY6O4#
MQ PCW6AWH.<2U.GC4:>O[D2=6B5]_"RHT^&((B=*@NI\C*KS^/GP=2=Z>B '
M1-H3)V0OUY3/=;4?%VH6E(3%7!/'I%5*N%;D?#:4'#J55BVF)3K]\)+@5X,:
MIC J.:\44C0V)]YOYECH,#K-%U3$YL7<N""/PHYHH]:F:JI7EH=R'7L.:V[<
M<$U%:5RH><'E-AB5MV4M$1Q+TZ+?$^)X=.7;0;??D6X_";K]7MONUCD#UNH/
MRCXH^T&>X+?M(TL("7X6F>N:,4:=3A;<"@/'FFHW)N ZLVNMBPS36G.Q<%TQ
M<P7:D< BN%#$*$:C$;UO#>Q#5>I2$ C-"-9\(2E92:LIJ"8$JTZQ^@/$-_[%
MY;YNE?YZX'%V&&9??F'4+-UV/#J@C/@>')QS2U!3"0R*)39%P%P"385\DXFA
MG*/_# B+_4*VI-K5+'=[$?#8S.8B562^\??&\I*:4\";BM]UO4&'T2<N<JYK
MBQ@P0RDZ\S4V"7RL>PS?K:NF"1>%:SSJL!08NBT+T]9]+'LFD@8!HT*X*)B4
MMV-2/@\FY8!,RE6AY&!4!J-RD&?X4V]U5A,7;";@5"LE+XL8CN3"H%QA246Z
MA -:E<:IIBA3IW="Z&#2W;WH,<7:&BZ";X!^2QJ6R8#O:3/UHG2>S>7]\"8M
M:'PUKS\<@:W<0<0P\,JV]')VO(Z9W2EC;G19*A2\: /#+212F-K2W8J X;WJ
MI%%4Y9G4>O7==$3RG8+)IE$T$K1$6PV%U=,U8(@NZU)I^]K!M ZF]>V8UG\+
MIO5]"K=?/!75RD,%2SI8TD,\LF>V12[N=/>UPD&^GAZA96R[A^.8&^Y8J9)H
M?\KY6P:G8JL)U2 B"(V,\51?S;=1<@*DHU_7#8"M,.J-"I@>.:'W+@Z/&.]D
MPK<K!"AW3N#2A0W6+XG4=P/QX01=_P1]<=X8[GRO_]VAU?*]7T.:D2D$@0>*
M3#,$03-4[G5OF!%D2Y,!$=GQ5#Y1A_O7-$4%R_N!6=YWVU(P#BT%]QI9JOFZ
MKZD@6-^/T/H>?A/!1KB7PM0=8AL!G&IIL (-X$T,VC,M3;%@HYAPTN@M7M8%
MX)OJ/9;\,VXFP(;P-:GP+F3=$(/DPS\36"/:0_ ^+RMMV5<6^X2-)K29LG0B
MJ?>R[[P@6L#[S0Y)&XEERP,PJL.RYOD,M=*N7?6<39PL@MD7.)V@Y!%<VD-J
M 0=$I[@SO49HAV&:?-&_4[T,Q<#*+H\ 7JE.V4&="/@BDI?6!Q+];V%:8(]/
M>/8(+&I2FJDX-:,S[.SY9&0WA!WD*6PZ9;1@2]TP,^%O@]L<@OOU-O8^-@<1
M199NT*5Y:7<C/)C+]^W1E2_?C@C<#'UZ/T2@S>*ZLVDF6#?<MR7@NG@4^XZ5
MB7D(6*C"IOC"3*1+_JC,S"CNV4M5Q]FT !P=]C%R>>0#^=Y(4C;'<:]DUO5I
MRZ20VH# )E4L5Y2<W4H'0?",@V?<\8SCX!G?;]S7T__!.0[.\3Y: 1YHCF[8
MC-SQ6N39PG,QO%R J=&PV'5U+J-&#6O="TS45"$ F.([@FU!>-@T1;#O!]0-
M4(TQIV'0V=#^(!,?;'&;W,*QO>0I%%<YW&F:SI<H7D:F- 5&-*@CN,_;508F
M;8G7/3!=#S?-:3H1[KB2-$YEZL.8NVG/#MZ]40K4MJGL&&A=S?Q90:",&=W=
M%B EYG3X+OV:+H*^]VO//16=W*UG8-[/B]D?FC(ZM%,;7;!D$T]%PF[NQD;N
MVOWZ9W$%3J@BWWJ#C>LI/VOOW>V_@94ORA]6055JV"*-(WZ$RH$(>D0.3%&A
M/1\O8M. U <-&-#^=HCVYT/7XSE_QT<H(-G>-EW(]$Z LUC8O*YPQC1=O<$4
M AHR-"8.81[O['T@RN:5)$M0B @VUB7DK?G6PD8"2LB4)&(_]BF&<'1]=XJQ
MJ(0"(&Z\MK&X8NFI(6?U@=+"BN\:+XETGIRD>3T13_0\?,$%33U*8$ VV/ /
MR(VX]EWG4 4^O69VL<^82;D.QG(+6RV2*N!I6 ^&]7G(8%KWW_I#C=ALLM,C
M*9W!4,QD)8+G@_"I<)W'T(=1EZ@K)$5WO" -$Y:)=M;EB&!4X$EL+AFT:L)C
M#IRZ*TY]WR>\ [/>%,2KC?K>WP1E%&C7D37CP9:6PA7*0S<*!+H% C4MFXV
MV^LIF#TV2.K,HT[K(0'SUYV,&S\P4/KFE-X4D)^& ;:Z%$<F\VC Q'R4"6_
M9Q--;'5<(]#SAO1LS$1&L/C5,](Z/,<0BRN[5-M%-)L,9@QTW8WQLB(M%JR9
MN\O=]#O\J X9MMAE<AJ]_(V0M#_WSP#4Q%/8'O0*8HP(9#CZCR>3+4PZAZ$7
MET2]UQ9$U*JY,;S!A;0; ?"Y2/FKN5AL%M+?+E*[I-CI^"14.^TGKUPG]@S2
M*[WD'$28G':[Q1)V7_L+R#8;P]68>,^Q1W=?&WGA>TGRS@Q</ 4?VP:%,PJ3
MNCJM^Z351L57JC>UY9J-K-4:Z=28*>7A(22K-ZKMI6"PV'FD:#^!M95<\)AF
M^QMOR#N5C=K!,60<VUFMM<KN+K5_'I#Y*3Y/<C,J:HYI.@\ILCL74_^D33_E
M$DFDX[7%4J@O#/6%89C/$.7"^UH7L8P-Y82AG'" Y[3IDAK31+LY!%U[1(_
M$,.IT;J.H2,.?S2IT+#0M24W(EA5Q+<@JY#90%"@KVQ/)C58M+&H-&>_&O<&
M!SFK,(?MC\#K<X(GZ3<RU[B$J.XW.(S.F@"SS:&HW;?TIL,V[37L_4DG"WS]
M28O%^\!HEYN-;9 '2C^N6J0SU^#&I9QY_1)]$U;-E5AK&7H6@DT1NOD?@$UQ
M9NNT@TD13(KA'M.;F!230F%+0(U.[\6%N..>P.OC2F' >N$PL7IM#:RWZ<#=
MDZUB6A"T+N*45#NC/MD5P@E ,"=5C$F3X#UBH4W' T\YU]'36,S34F34O9LG
M*5D_SSBJ5$=U*.;$J925VKUG5[9I:SR,_N5RY[VKY1) +* 6?\*J<'#PR-8O
MV4UHYV#)P* YRIMW5]+%L^+23J WI5;<*4_#J]PH9MN([:-_^@8.;V5[4737
MOMWB(!:6?A?F]ETJW-)D^,#SJW@>MK&>K$UYJ +#7!4LRO@ =>2KV:)DR>K'
M(X$K:>8VS2(S@\V,$4ZS2,R,LS>FQ9BK7T?=>WJV/2>_M"D;T46&@ ($FD5L
M0#@B4L7IZO$.(1IZ.]'0<YIM3@-@0W[F^@#B=@N;M3;<+ \RG$?X\.0_+!(%
MIR)+_T/JC7308=2^"<I)E?!M")D0];*#/6%T ,Z^B#FP_+=TAIJ5J2V3 P$.
M@+B0?34>39P/FXWYV+.J&CV:\RO@S]-CZD%#<Y5RL7OJ+9]Q[;+,NYZ*8'D3
M9G/88M(&N?T\ES'\1"CJ+YJAAJ1B>I')( !V(@ L+H1)BAB<IM^H!,Q42?_"
MA9I!1-QXQH!H;+(W-8HWVE3$<DZW =GA;,4A&4?#W_M3;^>XT\ V"A "4 UK
M8BTHQ#5J AI-0!@2K@H5UY@I'+;8F3+C*1BR(+]R+&2._BA2^!D*Q JK?+[T
MWBMEF3HG]6#=)\2DI5D@[29L%-USJN9!J5MD*7E?8"39SJ$:O%_*:%RY02'D
MP149*AY>EON X8^PR)#NEX9CM;7-79.$"QD,]K0!+,/!'WYMY\3C8,/?;HZN
M=<LT5VX!01+ZM#X"9%6P+%@F,_ )SK@_C'[+$XMPY5\VZNTP;K!(;S%)ZH ,
MZN5YBVI4*U)8@)1\V6>T('R8 1TKZD<LS2OHJ>":B79A,W+%<F_8<$7]9L#7
M5V"XX/]SO[GFR+W?(LYNK^O\R;2W0$TQ#5Z-W8UF5($VND/L@!SVJ&OI<%HW
M G%I7;>%<LQ%Q'!>#*<X.+J5'%":8=W=Y!0VRY6@9AC8P(S\S%I-X!P+N""H
MLI9H\D5 M]F-BL9:*VZ!].GHHB@2'/!H8;))DIBHDP$=7%':ZH^>Z6[9?>R*
MI4@/N4:FRQ"1#C4LT]2*Z7V,;PV?@RBZZKS$D?%F$11E_6'RL63M 7U&UI?4
MU@CW$/RH#A#UJSTOF Y']2(4Q;$8[!2/!A\I?NI3#%JSF\_'#^A=:388O4-)
MGC'[O*#XT(E^QK%OO&WK39@)VMB"32C=F6X.<MJ,L11BCX!WS=^C-=L&,&P\
MQP1TY;?29>9MV6-K%[I[WR@:M<"@X>QO??9]]P3W- :[A:.RF%='@806(HI#
MW;'GL$P!PSPQ4 %#0K;AH.1@/@$,?0-3B +"#@>J_L'(D-M6ZJ[G.'Z"!V?5
MO+)/E(-P-%D"]G^:7=XHV^M.[X91U[37.&JF34++[ZT0Y/@U435]_]IA.+1@
M.'GEII<#A3>CS3)?V!R4KM0\JS3BY2[O$'%;6[^=-A"82914KG;$IRB3>D[J
MUGQMJ.P;F"BBV [F-RJ4'MD6=6]7FU1H9W; ?KY,BTIWC/Y5,$&Y2Q;P\D3I
MK0I6NM&P9U,:K07<<2PTNNA CZ+*$OXQ*%VJ1F^;\PAKY)")[$3H.L*9F;XX
M/C:JV?L?!-!V D@T_3X30+$Y3HMAZXF=D:%R8P!F"YV9:NG]-*EC0D]Z=?*?
MRQALO=],Z:ZF.J/0-;.C<^+JA[L:+XRD( .WH2%"?/K.X].?%499$/SN<R8,
MV!O&I.<DQ4,\^EJ$J#=U[C95NDUMHT"3_\-9'6_B;(+)(>03F\QIC*-U)N4A
M\ HS%WF"// (+4'\TM0?>-643J#WE54BBY>JBMEA5DW_V9@AP.PF5+3\#8/\
MO[6SXJ*"E=*2,WP>C="Y DHD_"<6&LWG0%LD73)+<PS <;]6W=9N?+JT/GJC
M>E)6P[MN#<WZPD5,''MM(F!8RPHSI7-%HCV&_UQPOG+=:>%J!I.Y=""2(EF8
MH@=0)!CA '_O,'KK,P4?25T''GHM'6.Y4: BIDEQ&Z]LA*N:,4B2*[GPMD!<
MBC2S152F3:^YWL '6[1A>J1MNLBZH)AR$5UA/0R0K3M8V5#%]BJFJL:THMA
M'6Y*,2DH)Q6V>(,USRWH*7D+> :KDFAG,P#(0:A #W"A-A$P ]L^6]0!K$F!
M8/T$P>-2\OXS7D<9/01,?/@-XYM9T^KDS<E1M)!"Z3?1N$II_*&.GIKWL0T#
MOH/JY4# @<'AB;@U=:XDHR# LP.@#WY1WWXFXBF\A5JT^.\6'A8=1-_9QU#:
M8#+!R@7W#.]US76FE+!WOT8=XC$:AW= O#0N.E;RJHZEKIZLY&Q@KI_CV&RC
M.<&NJ9U*1C7LEW^QB#F,/A!M.1WHUKBRN"HP?T\2>2/+@GN,/=%0S1'CEYQ3
MD3G\[KPP#3L17)D7LS0&5S>7$SM?UHVDP0B/2D&%.(?)EO/1B6Q*%P[O-3JI
M/2 ?D_)R"U$2 ZAV.IW8Z@7=D$N72NL%L< 2'ET#Y3ELBOX(4HU<'M I[LB3
M?"@IM>LXDA^XDC5XC+O'-3HY.G[9V=^P\1MMO#FV74P_#G%)MG!(K4AK[_'0
M;"-6^7L+YWZ]J1#&@4+K58+7<(J(JN2V9,M6U[; =F)M/-1 V7;<UBA@89<#
M%&>0>]>BQ*\<I3()#[+"VD>[9:Z0&=YTR]C7+WSV;'!G8([[9 ZYII<S,,?2
MN39-3D!TN1J1JED;A%6WV*F'/LM:!C$J"]@D<,8NC;179 &<')T<#9LCWE.9
M=1,N'O^BE+8PQP>#944NC0/;6NK5%+Q=VEN)O<572LQOCPQY@0N&-30VRZVG
M@2()+[B(9&;B5B:@8\.UYDT&MG[=*))J;7:380.3!MMNN)18;]L%TVZ_>6/H
MIMV[>CZSLYTFAJ%W)>VSXNJ LAB-'>%@K'7O<9KDM%#E 9UO\^E3\_]PW)=E
M;ER'AGYF:L*[EJ$Q"_52[FKJ2Z\;8Y>[M,MGT7S0@V)R4#55<)= IKJ*1)5?
MNFX'CEOZE29UP,EB+M(T%?U+)-50U,6#(>JOVQ"UIP"'\Y$VI?Q0=VF;HT\E
MJ2E#I=1X)OZT"MBH+F^X-C1DDK;?2D I?",SQ8GKDV8BH4IJ^,E8(L9+/T-A
MRJQB9]<D:6WG/[*+3#BCIZA&EV_!*HVS82:)]\45S3=>!O/_(HLK6]=ZL[*L
MNH.NL1]>FKEGY\PHKBKSMI8TPJQ(W$Q#*K;EZ+ MPIV EU8H$P-^B,=V6^8V
ML J$I# 7RO4(;=U@&83VH.CJE5>LJ]'Q$OHM(>(F@TL!QBYW%;7P._QB%/O9
M0Z7!-BK!A$V\G:J%5-V>T<R(Z>[T\XY0MA2Q1J@I0NI_#B$;-2O  FW0CYY@
MF$O7+61V-[$ESX$^80U3I4 /8:1XSF6C_L4UB^EP[,W6;B)+5@N/'C-DB(IE
M0*&*#UWSJ&6U<P<6*?IF4W+3Z#R,/C2-4&O7&CQE^_D(;J*XD;EEM;)GS9,F
MR(M&?(=$?J,Z:X9<M*57CLL<<E.'W:SLL@Q'(3"ABQP>O7 HC7"LW+V(H?G'
M[*7T9(,(B(YK%6O%R"&:1A>/WQHP+I3BLE4U4-2;+UY_ZZC/8FX=B=ZQF'6Q
M9\]H3%,0ZCZU230_*ME-F^D:D5(QZ(W%^,;N4._"4>,;4Y/8(E^K:ZMQJ^Y)
MHR)=.!VN2# R(#/N&'/RQMW#EOYQ$[VI12Q<SZ,[G?!I6TJU(T-FJ[6W&XV)
M7M2DUN[P;+2$!HUBI'^_>*O]%@[6&>>%\)WORG\)<"@/JW;S]R5:C+1(4M@R
M]16Z;'D(V1Q!KJ77]>RF$J?N&<@E!"\.R**[ !8L0<2G2.E3-E,'G8K9F\W?
M+BGVDX$\"9M_O<UW^^=U4F"?>[/S5$1CM.4D@Z>T^A=)0FEL9$WU=#6DDG$0
MW,TZT=U6 !=;D5)J$ IYYIVQU"<#M>'$FPCB[29%A+2=7AR<&,+,GVQM,5GP
M$\S0M,(8/6W#7>8QWM=&J1%T-T_]ZYN5(&N"NUMT7GZ5\32'K;Q8P"<Q^783
M"6]TP'ZA^U663EP H:Q_4W3K3KQO7=6_K95[$^EB4EY1<S F]1<:F[YX3H3)
M4QU$S[D#DM!N;(T=FU1O(L0G;23V[4)M'QNOL_/+I>V4$UY)@S8[:)Z,QI*\
MOXTZ*/?$5EQKD=5''#;F:],Z&SU8OW>C),YI74ZQN>$:I'DP5H>T^6[_3+=W
M'6[DP@80]B)9@7V8YS2EAD)T,ZQ0F"B'WG?5C">26VXR_G5&)\8961<RMT64
M%6AJJG >2_,@=+W?&Z5E0#\(A*E>!:X-?CMR:(WT/%"CL3 =T23\5X#)X2H.
M6JL@;8;#I.8\AZ#W$H="X_=?F\;L.LFB%_"SB[1.GL3%;(S32RB>=5Y/A>["
M(XK>!^,+&F (:L/N8$&.VDW6C1V9I$J77%>"8'++6JQ1$;HM;>PGH>7UDLZD
M#1SX')=U-*'X>G\(2A2#-0(U*$<+EZR*:,G%A@X>MGN_?C!,/+[^(?'L,P<C
MU-,\CKW\*V$U&S=%/F+$3&Y%KR$M;9AI#URO+0MIFU;WP[4,MBVT++;T_.Y-
M19UN8BPW<R=H9NL^+B5&)^G8>NNG*X$BGH5CL^[8-+)DH%_I,D_%+GIT;.'@
MI**I  ]%5Z04$M+(;4BL<Y;Z)-^]6Q'<JQZMT%,U'$>J/:>-@$42ANWW\WL^
MG"+58K870LG(U VE *VO4X/KYARR%5J3C8U+1MSIR?S5B#BK7ZE7^2)LDYL!
M8B"?95;D%W;=HLY_2XL7#FXAO;!I_YA8A8K;&\-ZQS7TN$P0ILO,>6B@<^%P
M@88B]MZRUT 9N=+**\Z[FZQ&XR9DHLS@(TP7D\6SW."9%'8 RJJ7]-Z-W[?S
MA@.I%OFU2WDS9J7&YUX)QTUO[B-XXV NDYW&7?._&K4"-"9Y'MLQL9VZ!Z9-
MJEI%(1Q*$CN5EK""@U)\:Q#-KI23;"1N7,D63_Q$4U[]:;"8.5WOK$ D:UWE
M,BMRN7!%)PPN@4$5+!)V:'S$:O4)]'>3L\6=#26)AP)DC A#MG!Y((=ON&[A
M:I<D-Y3 F-T2YZ0^Y.0/;>*LK,1X6O$H"XB-TK 7:[_7?K^[P0NA^N!A51^P
M1N^>H,:D N/OZ<V.\G*GWDX\<'H9S6S\T^\.Z3_F(QKBQ8TM]B;MA22%9'L*
M1Z7(?FPUGB),8.HD/4ER>@!N"**>%YWMH,M:7O$&_(O,EL*W!D'QM#%KHF?7
M;X=O!^-F#^B<7R<_\%,E%/AQ4B*,+19HA3CL->.P;B/-A'2+R&J,:A>"=&/'
MN+3172XNE)3>8(H8#)UBAMDV])AR+')DZY]X6L0T*:G9H]"(B!K;BV0(OD>Y
M.(S.&L^GZ&;]&,.8/(%61Q>=%R)<2_KU'%1RYX4M!,RDRDW36WUOCB13IX1Q
M-'C@!2R3#4*J=^609W<_:BFF0?+HKO<11,,=B(9?08[G8-O_RM*:?,$@'&X\
MK-UK9E=FAXD[YE+A>"?"]RO&67IA.BMIO'1][+]RK>/Z2PV$N6/!8DQ%_&X6
MZ,0T*Q0S,D\P_JV]*6ZLYS-_6#Q=8GK>L))!U4:.>XPG@CP)9&,)0ZSG'^ZI
ML0Q(<AIQ=9%H3 0@4+OMI#L(CS1/(CG^7XM]P@'&?Z/I>1C9IWB.&%I^WB!O
M0UM$#ZY43DC88\:B=H%.G<*&"0(@**[P7 *EW]6CPPD3V/S<^U5]=?/$<>>U
MWZ?L4DK3%/NH"30?$W8J]8;TMM^8)K.Q96PK4S#,QFJH,864E99?^NYQ@@=R
MR1H;=*]",&97@NP-)35!DS!XZ+I#L]&;R.-TGF%C/=>)<Z73!5D;+;L"D:GA
M[#X_BA*Q\)KBTORRP&8G+KA4W0N\WK@9O SEEIV@L[]&=T[K"L7NVWI8%Z&B
M\)IR0>$J-W_*<I7NXUE7J 0^#RQ+,>" "Q5R^5(+*,QK;IE91H?C#R0E$"->
MILW9X .*JG0W37$B<#"3[MA,>C>;9\4"S. ?+9I[,))V7T;TI88JDI8@XT"0
MF[6[>IU@36Q^[*4SM99ZU<;WM<<"'6NAUPRON=\U:W% #Z3T6/G-M!"B@:*E
MND3IIW"TC>(I(78%^U"?,2!"WXCS?JUG2@2&NQD=L$@N@1W,)0^H]B;5M_>8
MRB_TR&NE*WP6HJ]70_(Z:\<Q#<=9'#]9!J/!CYFI?9]Y<]G<^KB\SZ[<+F'Y
MHGV8#!P_E%)7KKVH&2!VEC]9[V0T64BDX%!N/<ZJ22'.@WO#LBW)>01;3@5Z
MI@F=YP1XX%3/C#?$,;O-2&^"!RX34;=4?%;%'RSR?\.LPAE-W(U^H:: P^B+
MMRY_O=;=\M?]C*=G-19?U#.%VTNUGMK"C)QZUM=KVE%LEHD:S:<<GBUB6!6Z
MU=Y>C2S  _<?V(/,\WB]8:DN>TZN,BZ;^=@47X'^,R]NW^Q99P#]NN&]WG*;
MK;)]Z][BS@[LI9O4@;<1M.=2J)Q&B>%[4K$E)_;73 L./+X%CW]<><:5-(4H
M7")C(B)X?9RZ:MR^;$+[EG@NPTRFQYY9OXZ__%5\$R&7<),0&0G<4GSS@&$:
M7*VKNB\0KC)*$F0Q&(NNU@\86BJ*X(MOP5O:F;=T9BP6)$Q@@)LR0('X0-Z(
M7\_$\(PE]QD%91')E3M??<R::JS!"Q$X@O<9E;\Q:[GI\UC=PMZ2LV$(KZN1
MI6C.F6=P$YQW;-PD4P(\IXFK;JJIGL*G4Y"6%,_.6RW$^-Q@_VPSM=-A.YE9
MRJXVR4]-XN%I QV)Q)0MD"^+\ZNE#]EI&!=OU;",\%;DQ.H.ME&0I'<H2=]Z
M"BR(TFL'!.H][,R]*,'O!5JHA=>&J!O#7OO:AGR0>H_#^I#":FPP#S.LSN7Z
MD&VXP#$!VU>>5.;AV/7D=3 MT;YA]Q$GLWNOUV;W.MW<JGFD^8CF3KU;T+JQ
MU]ZQ\IXL4]*EM^6 BS>-!*LE:8?A#CR@D?8&33H*CW O!UI^0F$[!UEUES(K
M>!"#2T_WJ"4.L\$^C?DUJ=&HL7N:'?2Q/U%>4,"B=%$#;$Q:]U:V<00T8(;;
M$939=?FS?8#;I;JKCBP>TL* 5!MPR4MIU:3I<+7VCYVOSM?#L90\L>2*NM3\
M]#1VK)F6+EM69"J>70$P@Y-T5^1-N&^=PF4_</$B4ZE=VTK( 9+NP.TCR_B3
MPV^DT=>>VO9^F7ZZ>M.0 D7>Y/1-&8TVTK(7=O.E<6J<@@8'MOBML$S43):M
MV&4G31>=%O<-=C$PZE8%?CT] TG/.20UNSG C0F\NPZ9_@.6%Q&V+TK5.FHK
M#E=7O)?<FGA%VHK&$RF7FNV^B<G-FC8&6YK8]\9\?&W9"K ,<W$=6=;<%WF-
M;=F6]7:Z'X%_;D'1L2[JFY!CXUO*= 'WX'B KUT/V2 7WL]Y>''QE K1RXS+
M(QNMT$H*,EQ&'JZ%>^I3:Y%EXDH_XT74U>HR%[22PAO!?8E)$?M%=Z9 ^YPS
M5[4&W"0;[)8'O6_"@&!Y4[=3;'>+6X0XUE [ND#R7+8VRC5=T]Z"2=#DT+Z%
MCVR%)<*B4;D&;N^RYBK2=KV.0_"H=QZ;;(>'72<8<5!PM:]%F:6;VS+E.TUP
MOOV=LRW',Y:X7U;./-FW<;H60UP>7 XB>""FAV/Z6-AF]WC5NHW:OME#33$9
M2<90KWKW'7\HD7-2)3]A276HUKHV\IK;R O>2&2)EFV+9=A9Y !>?, -#2J=
M6GCZA^,@"V'WC:T:]WKF1%G2\,T+8_;.C)MG;F-68PU:V_@1NN ?=:Z^>URO
M>$B'2F<8-7#GB_%36D=23\E8M),Y1F1.EJJ*RR8^C0'R!3;(G>8PU4NF'[:N
MWLKPU%:8OT:)930,3WJJ$9/ZZK&$C=_ 8NL$37_+OIU'Z%F7[9M9[[HQ1A&#
MMCX^+;RVXN$E3?5<X_ZVT&_Q@KZQ2\T%'49=NOCJW#64"!X2!!J5UT,]6JX!
M*0/!DBS<J -39^?GL-Q7_8,36L5@8TD:VUO &NE1$LG&!!7UPY.C)P[2)DW*
MZ>OCHZ._8-(-KCF <UE4Y6L:=/3F213++#/'F'Z'?\]%DIB_[<-*Y?Z5N 7X
M_U3U/_$Q^-??_YI.E#X "F2OWZ8Z!G*!$_5I\J6:X8F'?Z1P#'"&95Z>QK9E
MYG.1881 O_N&-4ZB+-3B'__]7W^O;_7%YBH^3<[?__H%.03\%8)H3'YX\AY.
M0)K\^_CEB^]?O7SY\@D="S##?Y63'YY\/CK^-_SOY.CDZ&MQ?/+OY_SO)_\(
MMLVMV#:.-,AL'F$VL7""@=,7U$2P;-( IHMR3?*NCGV *)T+1G2GFZA$<!0?
MS!EDFQ4"91_DR5(AT)05OMCY$7'4/DT^*X:]!R'^:?+>;J*[GR]W>@3*JR!0
M=BE0?K18?Q[5@C2Y1VEB*OF]-G#J"6",0A,H0=.HOE]*=JHW;ZH=1ZX;YS&P
M2:5?&=>KVTEUSC:(YL8X(+C(J\/HGZUU--K8&SC(Z]KS+\!&S#M-;BX2O>?B
M\F9R<*U,/7-'">ZV4H"^.MJY 'TH#N2-Y&>#0D&"[CZXC^*7I:25*VOE;\?)
M"V3:N!9@K6[#F+@%"";]T'<1CFSY\LL9HVQC&R:J'E-JDW'^D+Y_BOFS1@WS
M:G41"-934$Z;;(,CV-G>J(FR ZHHB:%QA@6E/LV R:Q*_*K$I=-06[$C#SBF
M+V%2HY6X4<%]$^0HC#9W)1"=:WF](B/KQJN6/XR^%J7(EB1K6AN04MB92MD]
MS&F_=MTB2@F7+S)7Y45^8 ^MW[P(IA;9//B[U,X<=G&IY;\"LY#ADVW?VEAD
MZ'J%,[\E)FHN$410J,7(&XEL"BT0@LG0;YEH:IP/K'Y1IILW5;TV,U"PX+'!
M)JF!X6<JYS5U$";8'.BX1;L#3BS!N/,!P[[3]#=!H7$]LHR!$R-[9!Q5RV3I
M#.?8L/1"^QH=EMBWU@(YMLCRUU/GEG72%E?@'^II.O<D6KL"UY^+S&*Q=4=4
M'P[7#-'\;!*BJ;24;$V[0_>6TNZ-@\)%1GW%_,M>HEZZ+==?+JZYMZ9ND3*5
M2:PJ&_N5*LZ.L!KR-J?]9CP;R"L.]IL23/YGO/ *F#9<G7V9=<XZ =(X'#TN
M85PRB<AL-U5F-?3G<MT9&&Y+/=9BC-I&YOE;[N2@GB/0!6> =< 3>@PT&G[!
MB".<,:3ZS\[9>[T5U7@O7FP:*UB377]QJV[FVNQZ;\2I%3GJ1)9N[^SP0X&?
MLTS,-7QL_^6^:KSN&R\(Y@6T[(+FXD(>C)44?QZDQ..O(W%9I(EW;=(,ISFN
M:&Y4'0ZK?T ^NLC2B_PU<M2;-R"G2PP7F@^!$G9]WYF[BL,;W>V.^'6C@!:>
MH8,IAX1 Y*J9R-Z\:2]ZX *%-,C%A9(7QGOJZH,EN*K]RH,A?TL;4+9H.MX\
M<,;I-0(+QP(6&MX'[[8R3+8F^MK:X3B3 K8'R#5%VGUS9&K4[BR16"M_#$9F
M_"<:GWF"1/>#54$ !@&XO0 <!P%XWP)PCJTX1=69\].8@]) #K/C,PWZEM^4
M8'Y36V%L#.>+I5;Y:@-XWR7?XS;8OS:*"K&SRGBHKD_:NI_;H)JQVUBXH;7>
M83/Y5RUF-@$")CRWOE!QK(GKI@UGEV;D.#?.#_@NJ2G<J&,EG(:^T]"UE^H^
M6]]TLGVJ"$7O"Y,UIA3[>!?"SC4I'?@DIMN!8B*S1\WB"-#P2;>$-#<#T[@A
M^'#?\O#AU-UZ(K69&=D0V6*C=.IMMKG<B%RW5" P#()S9S)($@R6T^@4!QG2
MB9DV.AL[;<=7@O0'-TWJU3&?3=HK3F[B -T2C?RE[-:'6EU"O@N'ZN5U_"DF
M3T1_1:(JBZZ1;WR:5R]Z72YO 0TKM%>HU^Y/R]OAX^'<.^])O;_FRUX<K;MN
M?Y[R_&X>LK>W]-1_ZZQMHD"(%;8)!AC>=&(*>[S:'KEYF=N27LNE2M_&A@6&
M!88%A@7>U0+!3(#;YC\\>>Z,$6,O\'H.>JVIYB4LY;D_MOD-W?%U1$Y%P\"(
M)<;)[GH/>@S%==6^GZ7"M8$*0=OYDRUTV#"8MP\4'_8"=ZS_]^%(?A0S6>]=
M,:G_?4X1GD)M?3KOG\X/BP12!A+<,0E^$6E>O]:/.'9%XL"1^C.1)_4?GU6!
MK>-ZK^G2DFPW4Z WCS'<2O[0+'R \;J7]]UI]$YC_"C54XRU;A)S:O][I]0^
M#M2^$;4;XNJ3A4S&.XW57RFB^,&,G+[.40BR+<BV(9WVMS*6L[%4]2EY?CP*
M,NZ!4_WDZ/A5D%Y!>NW[.0[2ZS%2'5$4'J3TV@=__V-1;AI4V7',L"Z9](/C
M)T=_&T4GSU_"?[[[[EGG"9N6^1)ITCP!LKR.#H[ES-SI[M5#HZ*&'MPG.OK6
MO-F&[*DTB39ZN_Z2G2^_G-U(9FSVZ,U9]^X(M9W\N=9[+>.8.WLI@J7X6*AR
M&IW.)"(D!:(%L1?$WCJQ]T5R*P36E,/N_BFI^! G)("I<:&HN#1.55REI0\?
MHN4L10#?*BYI>B%.0U\=O@^<&#@Q<.(J3A1Y]'.!4-=G0/1)H?)4C*+?#K\<
MGJYL 0B<M?*]UKM/.[=5L"TC4"Y0+E!NU^_Y\N3X9$#!B:6;LK[/>4@1J@UI
M>UVO[EVEBKF,?CS\_3!ZZGWR;.]">7>W46>5AM<BPURA+4ZFNJ[FMIL(@9<N
MJ5MT[S;M$9G&>VKT]B[L=*;A)XF8\5BOCQ+]1IS <C,W<4@G\_IJ[BY-C[!#
M88>6K$VL4IE#3,PLWXOU%M+C-L'OV]XF.^UG,1=Y]"&=I1A&?%I_MIGI%BAX
MGQ2\99/R41,SQ'=#?/?_%7\64S$3(Q:!(:3[D,)+(3 8*!<HM]OW')(W$R*Y
MF_@#;Z6&VT9?93S-X2A<+%@5CJ+S/+:QW9_?GH7 KM=FEH,9)B5-NC#&=PCF
M[H4=O*<6[IW;KD,ZCE?3M)3T (FTO%)B?A-5=V=YR6'N7HCN#FJ'Q+-1O;SQ
M@(RC$.I]T(%",MO^MX"ST KUTF<AU!NB@R$ZN#8Z>(-H>P@<!CX+?+9QOT-1
M92-638&3'E(X, 1R ^4"Y1YO"#Z8 ,$$")W>CR3<\%FH$M%^1]&',K&I(_MA
M"#D$.1CDX%HYR&BX*<W!HT%G(N?Q0I=%=EE/P$HH:3L" N351,1EI>3(ZP2W
ML\G&!N35C<]N=(C#D:ET:4;Q\0^]B5<AN!$X.G#T+5@VA2J+3(RB'Q5PDYY&
MOZ<T..A<W[SQYE$SUQ!]K^ U!\H%RCW>>$<H.=S$4?PI*\8B:[B)_-'^%1D^
M(@-O3TVW%6[6;?HYX5"&0WG3 ;5WZ"D,Z7B&$L6P0WNU0X/$*0H%G \_HW(V
M37,1G5$8>-$JY*3O0E8EQ&!##'9M#/87ER:!^XXBS?BZHZ@TN19,@&"RI<+'
M"Y"[B<FP!-#=P*V!6W==#CH5^<54I"/6<8&9'E*T-L39 ^4"Y>[C/0?FOX94
MR4;34T3^!UJH_3Z@^3:D309LY>VI_;;_?E0X[^&\W_"\&_EZ&X[(D$YC2"^$
M'=JK'4H&5.(3\BX/.N_R>ZK?*5'#H6'UO3.^J5[)NR*D7T) -P1TUP9TW^47
M(&"I>67F>Q"1S&1<JB)/XPB>JB0(8F6\ KA622V%BJ=D@8%'(+-B;OZ-/@7]
M<[;$(X%W^%-<6)_$^B?@A=#2HTF:P:N&R/)=B^G Q<NYN _G;L>,^4\-6W0V
MK4;^R8B^BO1J#9Y@8(@]"/N^_#[$ZP/A N%"HB4D6M8F6DY5^I^"BNW4O%"B
M3(O<)%G,-R'),F";;4]]JBV2+&T_)F13PL'>LX/]>5K(//TVLA+U5@:I#^E<
M!N3RO<DHA)S+!LCE41SR+H_%F[IOU^EW.-"5DIA5B4[!XA%Y+*/W\)SH_'P4
M?3C\C)F7KZ?OX<^0=0GQV;L@1 -["]]T> %;70I5'E3S1KRVK$<W.<2P$+T-
M2<J0I-R&M<[$ M838+D>8ESVU<L04 ^$"X3;W7L&4*X]2H"L\KW:SM>&WM<>
M;MP^&G,#]G)V[+\,Z< ](F]B3_V$N_8 AG0:=QHUWM1@"QL4-FCXEF,('H7@
MT<;C:]RHDQ [VMLL%-'Q+;<:(#KL*#K/8XM1['T>4E!!+ :QN%8L;CC-IMD4
MM-WPFB!L X,&!KTN@[X%7KL2.#SJ%DKQ'C4W#3$('Q"[ N4"Y>[C/4,+T'YE
MP,B_<Y@/BX;;5W^\?ZFO1V3B[:GQUKNP=SEL@I3D#NEJ/B]4F%,33N=03N>M
M.@U#.H^A R7LT%[MT-[ERD)_SIYG1@C,M;:(HS.1BT3XYC)_$A(D(?X:XJ]K
MXZ]W:.@'W@J\]:AYZU->"I46(Z.1 C,]I#!K") 'R@7*[?8]A^1MAHS&!FT>
M7T !1E\:93->#1MU^-A,Q_F7M^_W+[WQ@*VZT-DSQ /WB-R*/7480F?/736N
M; A*.Z0-"H!L>W.\P+ATJQO5_Y0#LCE#AB.$[$+([J[[!;9Q6LX]H?'A[9GQ
M8^K/^M *0M@O8,@%#+F (1?TUP#99\_U5\"0>[C1[TW]WX=*N%[-M;?4W-8O
M?ZA4W5L"[D&\X!$9!'NJZE=5.CJ7\\&$B^\N>/<O,9$*JT)'T8</9]%3]_?^
MI10#T^XETX:A2>%@/\B#_2^A<0!R6>2AW2HT$X4=NL\=&F1O?PA.AN#D1L%)
M"^ =PI)[VX3WDRJNRBE#LW](9RD:LD^]#T/77<AJAJQFR&K>WGL%PR$8#B&K
M^7#3**$;*U N4&[GJ<N-H@=_+<4XDV3(M)869U+ >H!(4U1XWYQVPV<^:4OC
M'?[:TS*H:GT%V+@?O1G<0R52_?#DZ$D4RRR;BR2!/71_FSVEO_N#V.8.2)],
MS#5\:O_EOFH0Y@T;!Q']%8FJ+!H'!&V&-V^NTJ2<OG[UXB]>M$7U+*"Q6SX!
M-PZ9F4<=>T_J+[V@RUX<K;MN?Y[R_&X>L@^WW&\&WP?ATC:UF5V/\0Z^!W%\
MXGU2NQ#?>I5!^T:WE=Y9H?-N35Y>U]4X/KJ.B#6'_^BH5WYN$]GF._WM+[T[
MM289P**\1].;]7UO[OJQ*&5]9_'Z1O>^=6?O^&ACM[?/R>WHMCM:X*U5WDQ3
M':68DH_2V4S SU.11;H:PT%)A5K DU5T-4WC*0V$B(M<%UF:4#Y_DN8BC^GZ
M$C[ PAVXD9*P%R5H^H1BI>,%_?",8D$+E\[Y_@T.F4CD7%+ @B\OE#Z,-G1P
M@TR_'YG^8E/V6"/27]SF*0XB?4@B?1Q$^KV*="RF_/GM6305.AI+F4=2X\E/
M]93G__PL\@I%^\G1R5&0MT'>!GF[W_(V?H3R]KIR\52E_RERL50V?BPNY6PL
ME1&.OX%UJLB A:?--!:TXA^)UQTM+I0DVS>B6"?=IBS@YN45WK_Q5*J-16LX
M+1=XK\_30N;I-WSP+T*!C0U//1[U7A(7LQG5SL[GJOB6HJF>+:+?OOS/R=%W
M$= I2XL<-N!*J"2Z1!#&2D?S"MXLAKM/E-"EJK!65T;P^S]D7+HA;V"Q"_MB
M\-V\T/ .S?EP\*\T@P6-T $ 0QV>!=<4S;=KV/8BGJ;RDNJ!875Y.JMF]L&1
MAO,GHZNTG,)&@A,!M]+H!]CJX3^*<8O:?>0\\,5-#.]0T@Y,E=33(DOTZJ+-
MG2JV(,Z#.-]<G">/09S7@C6E0I=5HI0D!0VMK/(T3N<BBRY 3*N<+@7)]5'D
M?U /PMDTS<7(#SC C[,,UOJGI!!'_2R4]?PS)P=G8*+1_3HR]KGGW#A16ZL.
MD'%>Q*282R5*%GW/CXYFL^@*>W- B([K5XD%GE<6\2='HZ.CHYU"QQV?P,F/
MIPT6IU6"TH"ESH#ZTQ$)8P$RFA#HM538G1%Q2N\P^HI;-BD4$8P50OMM4<D"
ME\6H6_?DI7O\H> #!1\H*,V!*TWY&)3F<&-.B %%ZH+^<7X.HO]24@$HW,Q(
M_RS]OPHS!Z@]0;_&,@%O1/<X7<,QW'?^ZXZT:# 4L69$UQP !8JJ?#U)OTE@
MP8X4:4F9FIUK_MAT2__^UW2B],&DRK+7;U,=9X4&PGV:_"ATJC]-SEQ*" C[
M[AL<C5R4A5K\X[__Z^_>#Z6.53K':SY-3N,832U8VV?X9;QX7RCX'VQ.?E8I
M)?-X\56)7&?M6T9I\L.3]SBL(_GW\<L7W[]Z^>KE$W1)D5M^E9,?GGP^.OXW
M_ _/T=?B^.3?S_G?3_ZQBG56]09U^?CX9*,RV+_]9>@\V[>R*SZA8W"@>W]C
MR!09.N%D^97<NDJW7V_[7SR0W4?SN3>!"K8QFLR8'4TOTZ2";QM95[2VP82^
M O\HDM_F($(UAZ[(PC;\8U*V2DXR&>.O,'0T5^#2 !=)N%\Q2V.XU66J"G:C
MGDZJ/$9^P^>9NSQC*[_G&UPEQGYN'I7K-Z-0E>"KP<I88?@/WCP1C:(W^@AT
M_2K2*_#_WJ(!!.;^TX]?_P=>[AP5D9P+BG%M=%?V+6L/#Y989::CO;Y^7FB*
MD=7$[*,@+K T<LZZNK"NY?IOFTJ;%_M3:',[<F&SY@0K%SJ4OP$KCIB*(F:2
MI^ZPHG1DF(-R*I@_^1>-2&D?=SV=&#E;W^D9G1<%O'N1PQ: 8U[2'1%:@5?Z
M+8:G7& ,5UZ*E+$8^)K$7D.!;&^QA]%I:=:5N+>%?2D4G6XXYFF1C- SEB5*
M#G#.9SI*)(J/W)S:J+M6LU3O<#<6VUX@_ =7>!A]J>#Q[CV2= *^.=S1W="]
M>TH6Y"0MHT)%8(^X6/8"+"[\MZM8039+M3S<::#A8Y$?V#UK''?>OYD4:$'1
MKDQ$JJ)+D562-P)?]+;WEP\ [(GD3?*>>260G)C;P##\8?2N?_-336@>_//Z
MP2B8X=3L<FOSU5N+&Y/F<58EO:<$BYG<,8&#)N<E?;;DS.W-:\.;@B::8W(%
M%L:'_T* FTZ*"5^]RT-)"G^4V0)_S%(*W34EX93H])*VL9C)4<U-L="2]=]2
M%A69+K9_QJ"8TW&AXU(4+3;Y-TTU."(8/(#UZ'(%>V(-G,^B3;4>#.(^UX)3
MD)7"%"1MMS$!D0LW-,T$''5CCV6I&&/6,JUU7U\5HJ6?,>I0A2^QS***Y($[
M_<ND[2IEBD8GGGE:(9COP C2DUU=D2XN85D7LOU4*\GL75<);N#A"3P/#)6N
M&EW.E1S]C^-J5MEMB.3_56BY/A5EJ=)Q19&= N.Y!^B$JX(1H%)*WF@D@\E7
M@^<!MWBVQK0=?/#C-F(8&!8I]6SMS?@NY>]2Z4J#S#)_GV5PPM,)2*#UL9%7
M(3:RR]A(DS0H 0S-B). A+'Y\[2641\\&14"*=<;-&0WV>RJ<DI@*K.$!:42
M5%SB5 N)-KX(97!L!-F8(@"8'N"_P>*9CB)0.PE:D*B!JAE\@TE<%)VY,20G
M\+*^X&=KL2WW[3I]M82++<99>B&L[TAG9,6J_:M;2X?7*;-K+^^T7W$Z<PCM
MF=B<<-1..K+'F;]UI[M? X^L@0H*)EOLI2*X"ZF]19#\:_'6.FIHQ@!YP>CY
M-#F#,WJ:)_A_[T [@UM'H8NV-GAU=!2TP4ZU 1 D\BD2Q/LUY\C!/LIZ'T>U
MZ<MR$47:3$H29GH*4NT N81DMRF:-.X!RF]PW]B-NYB"5\H92=K8*)$4M67!
M5=<)>1)029#'V<*JB!1E%$C>/\%!S4WQ$#D:]&2\"[O-^%-=C:GR$2ZG*B0L
MJ"%Q /(2;/0_Z6=DOY,O3[&9O921=R'+MDPD6M?P/,>25Z+A*C/YU='S(!AW
MFD)TOKM'H2 =KQDT<9NY)/"AIR++T#KTW'X7"+8UDF.)#C_\.)H+!?X]B"F3
M#0,;-"XQ[P%._&6J;4Z+ZS8=];9,6062K209Q[#AWT"Y12OC4X?N8=._UID<
MBD9ZNLH%7FVD1AAM12&E&(0K9RC1KTFUKDB+3OI65G_HK_&IE]?:XF?MA(<J
MJHMI*TC/B2Y02.S8$"PXXH.C5V0]&>\FYC1V%@&_ZUW#J!64&F%\WVRWW6S<
MF;[MW7Q7>S9SV8(VVI1.Y&X&CFC*]<F=-,=#MAS6:_AKF@OL_ZZT%(Z#"W5/
MEH()3@0CX=JE1G$G.-D14 S&H&V^$[@ N\6H$J?VM'IE+;E,?B+9)B_(LZ(A
M$#WR]5=Y465"15=B@4\ _X>R/BK28/?K?H74*H& YX(0JS^ I0N*FYF4-]Z,
MHF)4XD0?C;%JT4.UZ#R#"JN\2)>I+-!BANGR13N0M>8M<,4;OAPI;X6N+M4
M9/  1?5.=F$<UW/[.E&X)+]_<8SF B['JG9R5:D[P[X&'-T_90E')%[G8(92
M_%"*OZ84_SMS5W$8BN_O-416RHN"946O;#:E#"0$'W%Q_;!;G>[21GDU>!NE
MZQ6WM;!QLR8@.(LKJ@CA8P\NU.N>8U]&[W__^OG#J!'+!268R''IQRZX$(/K
M&AH?TPT^G9V/6OYL_0 QPQP:VAWH'@9U^GC4Z:L[4:=621\_"^IT.*+(B9*@
M.A^CZCQ^/GS=B9X>R &1]@1CV<LU-=%=[<?5]P65=V 6E0/_*B4@2'(^&TH.
MG4JK%M,2G7YXR03C92G%JLEYI;BML3GQ?C/'0H?1:;Z@RF0OL,E5UA3;11NU
M-E53O;+FGYN3<EASXX9KV@3B0LT+KJ'$U(>M58S@6!I,FYX0QZ/KR0FZ_8YT
M^TG0[??:I[[.&;!6?U#V0=D/\@2_;1]9@A3R4_7<K((QZG2RX/Y&.-94E30!
MUYE=:UUDF#N<BX5K=9PKT(Z$KL0E4$8Q&HWH?6MPDJI2EX)0VT:PY@M)&6%:
M34'53MA*@'5-(+[Q+^[A<*OTUP./L].C^_(+HV8_CN/1 94=[,'!.;<$->T=
MH%ABT]G!?2U4(CR9&,HY^L^ L-@$:OMD7"-*M\$,C\UL+E)%YAM_;RPOJ3G/
MOJGX7=?P>1A]XLZ5NFJ.$::4HC-?@WG!Q[K'\-VZ%8: Q+B0I@Y+@:';LC!M
M<<VR9R)I$&$QA(N"27D[)N7S8%(.R*1<%4H.1F4P*@=YAC_UEL U@31G DZU
M4O*RB.%(+@PL))94I$LXH%5#GVJ*,G6ZLH0.)MW=BQ[3AJ#A(O@&Z+<$A8(,
M^![L "]*Y]E<W@]OTE?,5_/ZPQ'8RAU$8!JO;$LO9\?KF-F=6O%&Z[Q"P8LV
M,-Q"(H4):\2M"!C>JTX:156>2:U7WTU')-\IF&RZ_R-!2[354%BB7J- Z;*N
M1[>O'4SK8%K?CFG]MV!:WZ=P^\534:T\5+"D@R4]Q"-[9IL_XT[?:BL<Y.OI
M$5K&%I> FQ2T4:HDVI]R_I81!]EJ0C6(L' C8SS55_-ME)P Z>C7=6MK*XQZ
MHP*F1T[HO8O#XU 4,N';%0*4.Z=I#(4-UB^)U'<#\>$$7?\$?7'>&.Y\K__=
MH=7RO5]#FI$I!($'BDPSN$DS5.YU;YB9G4N3 1'9\50^48?[-^@\"Y;W [*\
M[[:E8!Q:"NXULE3S=5]30;"^'Z'U/?PF@HW C(6I.\0V CC5T@# &BBM&+1G
M6IIBP48QX:31P+VL"\ WU7LL^6?<3(!=]VM2X5T<TB$&R8=_)K!&M(?@?5Y6
MVK*O+*H/&TUH,V7I1%+O9=]Y04B&]YL=DC;&T)8'8%2'9<WS&42H7;OJ.9LX
MB@NS+W Z0<GCQ  /@P@<$)WBSO0:H1V&:?)%_T[U,A2CY;L\ GBE.F4'=2+@
MBTA>6A](]+^%:8$]/N%A7;"H26G&R-6,SECBYY.1W1!VD*>PZ931@BUUTS^%
MOPUN<PC#W=O8^]@<A&U9ND&7YJ7=C?!@+M^W1U>^?#LB<+.1 OLA FT6UYU-
M34AD3?=M"6(Z'L6^8V5B'@(6JK IOC C7),_*C-DD7OV4M5Q-BW*28=]C%P>
M^>CL-Y*4=:=_V=4$G0Z#-6G+I)#:('LG52Q7E)S=2@=!\(R#9]SQC./@&=]O
MW-?3_\$Y#L[Q/EH!'FB.;MB,W/%:Y-G"<S&\7("IT;  @74NHX9F:]T+3-14
M(<J:XCN";4%##FCL;M\/J!N@&F-.PT#@H?U!)C[8XC:YA7/NR5,HKG*XTS2=
M+U&\C+EJ"HQH^E)PG[>K#$S:$J][8+H>;IK3R#G<<25I1M;4GTT!WE=Y)<T!
MHWLT2H':-A72G$"8JID_  Z4,8_LL 5(B3D=ODN_IHN@[_W:@\)%)W?K&9CW
M\V+VAZ:,#NW41A<LV<13D;";N[&1NW:__EE<@1.JR+?>8.-ZRL_:>W?[;V#E
MB_(G$%&5&K9(X]PVH7(@@AZ1 U-4:,_'B]@T(/7A+SX62,4."N*FXTK<';R)
M%J=Y\HZHORD4\_%) %B\'X!%?PX)BA:F6T!HOG6ZD+>3@#!C^?X:;%BIZ.H-
M1LK0L+XQ"246JYV]#T39O'AG"? 3P2&[&@AK,;?@J( 2,B4EU(_IBU$S7=^=
MPEHJH9@3Q<Q8YY.1&TM/\SM#&^P$++*O(:K(S)"3-*\GRXJ>AR^XAJQ'[P[(
M[!W^ ;D1U[[K'*K I]=,Z/;9CRF7'EEN84-14M,!#;W#3 H/ZTWKEF=_."!;
MJG8*,V60&&*<#'-P-A&Q%J[S&/HPZA)UA:3HCND%<S*6,M'.H!\1<@T\B2U4
M@\)....!4W?%J>_[A'=@UIOBIK6G&?3WG1D%VHT=F#&;2ZL/"^4!2@4"W0*!
MFI;-1@,)ZFG2/39(ZLRC3K<G#9RHFT<W?F"@],TIO>F@"1JJVVH,'9EDK\%O
M\X$]O$'930"WU:&D0,\;TM.;P0)R4<LU R\[/,>HEBL;@]MU2YL,. YTW8WQ
MLB(3&:R9NTN7]3O\J X9*=HESQKP"8TL@#_$U6 "Q5/8'O0*8HP(9#C'E<<<
M+DP&C=$NER0:UM:@U*JY,2_#91$:.8>Y2/FKN5ALED79P^#X'06UMYL^!"R<
M7E+N8^NQA<<O-XR5U\^(>D?O#95$WKK[B\\VFY-F=18-?^$@FKNO#2'PO22Y
M&09JGJ)H;<WHK)NDKFSK/FFU=OQ*M:JVU+.1\5K#9HVA7QZ60K)ZH]KF-D8]
MG6N%A@"8#<D%+J;^#:+FVX:Q2RKDXZ$S9.79"=*U[NDNM7^6D/DI/D]R(RN*
MP&DZ/QSJ(=PFB;8Q,V\G(_[)U%DI#$Z.0^)LEXFS?]()KHEU_>18*/0,A9YA
MJM(0Y<+[6K&SP@IUG:&N<X#GM.FH&CM/NX$07>-.C\"JQ<'TNHZLXT"$:%*A
ME:9KLWA$^+8(-$(F-K.!H/!?V9[#:T"!8U%ISHDU[@UN<U9A9MN?1=CG&I--
MYVJYZL:/P^BLB?3;' '<?4MO%G+3^,4FK'2RP->?M%B\#Q5XN0W>1MN@I.2J
M13K;%VY<RIG7N-(W3]A<B46OH7DDV!0!5N$!V!1GMF ^F!3!I!CN,;V)23$I
M%/9FU&,"O" ;0Q_0%(&X4AC&7CAPLEY; ZMP.G,'R%8QO2!:%W%*JIWAM^P*
MX00@JI8JQJ1)\!ZQT*;U!",G&'I_&HMY6HJ,VJCS)"7KYQF'Z.H0&07P.,&R
M4KOW[,HV_:6'T;]<1KUWM5P8B)7LXD]8%4YP'MFJ)KL)[<PL&1@TT'KS-E>Z
M>%9@SP$U]9@"+(8LH"EB;B:V[8CW85A] X>WLKTHNFO?;G%$$&OP"W/[+A7:
M!IH7$AURBGF_>!ZVL1YQ3MFI L-<%2S*^ !UY*O9*V;)Z@=W@2MI^#D-A3,3
MYHP13D-AS+"Y-Z;7FVMB1]U[>K8]I\2T*2;118;(#H1>1FQ @"Y2Q>GZ.1O[
M'G3N1H>WBRXSQ"I\<DZ3XFF<;D]\.31F[#2^[!/CVJ'EQYV_][>P6=/$.!"@
M%7DZ%0^UQ&)<<-.R]#\D$$BK'T;MFZ#F40G?AD WT=)QB#X,?,')03$'(?HM
MG:&MPM26R8$ ETI<R+Y:FB:$C4T6?NQ950V,SND_J4MZ3#U#:ZY2;BI(O>4S
M9&.6>==3L3%OPFP.6TSZ-;>?YS*&GPA%K7,SM#FH:4%D\H&+U#Z1N)U0K><R
MG.>GUCK#RH&?BS0O?X?/T=)<G='[+DC<74M<BS%C*&HPWWZCVD93_O\+5R '
MF7SC>26BL<G>!#K>:%/JS34>#?@?Y^X,R;X?_MZ?>CO'+32V X;0Q&J().L$
M($9:$QQM MJ',)JH:LQ,]+%5_%0IDX(O!M(LQPK]Z \4=M$E2[O#Z$OOO5)6
M8G/2QS8"@/C6-%>H#>B NG).96JHYDC<1HD$.]^VQ-6#0"2HH,H-':(@1)&A
MIN=EN0\82@VK9^E^:3A66[N--4FXL,G@V!OP0QPBY!<M3SP.-OSM9G+;R(+F
MDD0@2$*?UD> S#B6!<MD!C[!Z>3#Z+<\L6AY_F6C7K2"!HOT%I>E#A2E7IZW
MJ$89+D6VR*HJ^ZQ$A"(T (9%_8BEJ3$]%5Q#U:[81ZY8'M Q7%&_&?#U%5A6
M^/^,7:$Y^>3#37#DQK6T9=I;H*:P'*_&[D8S,$8;W2%V0"&\0Q3"X4N*TWQ!
MH'Y:U_W.'#84,9P7PRD.VG(E!U!-H2Q[\JO8!5J"FF&0%#,^.&NA&W XZX)@
M#UNBR1<!W2Y.*B)MK;@%^*FCBZ)(<%BLA=PG26("IP; =$7-MC_&JKME][$K
MEB(]Y!J9]EE$3=6P3%,[JO<Q1#M\#J($@7/+1R9\@ !+ZP^3CTMM#^@SLKZD
MMD:XAP9*=<&H7^UYP8H.5"]"42B6@9/Q:/"1XJ<^Q;P+QU7X^ &]*\T&HW<H
M*13!0090?!BU>,;I&[QMZTV8"=HXI4U8[IEN#H7;C+$4XAAID?'W:,VVP5 ;
MSS$Y"?#'77&)+8-N[4)W[QM%Y!9D.)S]K<^^[Y[@GL9@MW!B :-$*)#00D1Q
MJ#OV'%;:8%PM!BI@#,YVTI2<CR*PLF]@"E%.PV'*U3\8&7+;ROWU',=/\*#Q
MFE?VB7(0CB;1Q?Y/$[X 97L-8= PZIKV&H<IM<G)^DU#@AR_)D*O[U\[<)(6
MI"^OW#0IH?!FY&KF"YM&U96:9Y5&[.WEK4]N:^NWTP9.-XF2RI4_^11E4E.\
MS7YMJ.P;F"BBV [F-RJ4'EGL!6]7FU1H)R?!?KY,BTIWC/Y5D&.YRW?Q\D3I
MK0I6NM'@>-,JH07<<2PTNNA CZ+*$OXQ*%WJ3FF;\PB1YE#.['3Y.J2<F89/
M/C:J"6H1!-!V D@T_3X30+%I>HN'[8F=D:%R8YAN"^F=>FO\3+]C0D]Z=5+X
MRQALO=],&=NF.J-< ;.C<^+JA[LR18RD( .W,4\>>$)@ZW#^=MF"SPH#*.7B
M,_R\-.V%<WS:Z@3!BY @V&6"P%)I%!&='$H>42HD!*Y'B'I3YVY3I=O4-J0_
M.:"<Q_3&AR>8#D66M.G+QFQQ9],?@K!BZ4:N.$^O0U,<OS0U3%Y%MM.H?:79
M*&-+5<4<L5#- (:Q T':FEC=\C<,"OC6SHH+RU9*2\YI>S1"[Q8HD?"?6*PX
MGP-MD73)+,TQ LH-M#5@AG&JT_KHC>JQAXWP1FL"XA<NA.3@=Q-;QYJV6!LP
M5Z1;8_C/!6?HUYT6KH@RN7J'""R2A2F< DV.(29PN ^CMSY3\)'4=>2GU]0T
MIC-%BF(:^[GQRD:XJAG#K[FR+6\+Q*5(,UN(:?JFF^L-?+ %=J5'VF:,0A<4
MU"^B*ZRI [(UXZP>56SS>*IJM#P*SM3QOA2SLA(L&' 9P/YA<(N4W#4\@U5)
MM+,I&.0@5* 'N%";B9F!<Y4MZ@CBI,#)*P3NY8I0_&>\CC)Z"/A8\!M&)["V
M[<F;DZ-H(872;Z)QE=(L6QT]->]CFX[\"(&7A (/$B?AXM;4R:J,HC#/#H ^
M^$5]^YF(I_ 6:M'BOUMX6'00?6<?0WF;R01K==PSO-<UUYERY-[]&G6(QS@_
MW@'Q\NCHV<JK.IB]>DR><T*X!I>#XXT&)[NF=BX?U;!?0LHBYC#Z0+3E?*Q;
MX]H"S<#\K2S^1I8%@SYXHJ&:(V [10=$YH8QY(5I^HO@RKR8I7$TEKF<V&'A
M;KX8AMA4"BK$>:RV))A.9%.Z<'RU 6WA0829G*-;B)(8P;:C1L56+^@F%KM<
M9B\\#A:MZ1J"TZ'>](?PZC$4#Q'WYG;]TNT\W0\D!%>ZM7_;?=W;0TFP7L>K
M98H$]_4>X-M.CHY?=O8W;/Q&&V^.;1>ZE .>DLTMTG'2&I^H*USBA+^W@T*N
M-V_(>'-H2DMP84X1.)I\J&S9ZMKFX$Y,GX<:M=N.VQKE3.S_@!8/<N]:E/B5
M0V8F_44F8?MHMVPG\@F:/B(''@J?/1O<&9CC/IE#KFE.#\RQ=&):DQ,01+/&
M*VQ6BF$--K8>HP.UED&,R@(V"9RQ2R/M%5D Z'0,FR/>4]%]<RH&_D4%#L(<
M'XS<%;DTWG1KJ5=3<+UI;R6")5PI,;\],N0%+AC6T-@LMYX&6"Z\X"*2F0FB
MF>B2C1V;-QG8^G6C9*ZUV4V&#4P:;+OA4F*];1=,N_WFC:&;=N^^Q7+.XM[9
M3A/#T+N2]EEQ=4 IE<:.<&38NO<XIWA:J/* SK?Y]*GY?SCNR])(KE]'/S,=
M EW+T)B%>BEW-?6EUYNSRUW:Y;-H\O1!,3FHFBJX2R!3:T>BRF]DP#.$H1U+
MO]+D,3ASS26[IK]CB:0:BKIX,$3]=1NB]E0#<7+4YK<?ZBYM<_2I0#EE[*<:
MH,D?R@,;U>4-UY2(3-+V6PGYB6]DAM5QL=1,)%17#S\92P2MZF<HS-]5[.R:
MC+$%WD!VD0FG%Q55;/,M6*5Q:LYD%+^X%HK&RV Q@LCBRE8YWZQ&K.ZG;.R'
ME_/NV3DS<;#*O*TEC3 K$C>ZE4JO.3IL2[(GX*45RL2 '^*QW9:Y#:H) 9G,
MA7(=8UNWVP:A/2BZ>K4>ZPJ&O.J"EA#1KF)=@+'+/68M^!R_,L9^]E!IL(U*
M,&$3;Z=J(54WZS0S8GZCCMW>ME"V%+%&J*F(ZG\.0;4UR]$";="/GF"82]<-
MA78WL4'3H=AA056E0 ]AI'C.-:S^Q36+Z7#LS=9N(DM6"X\>,V2(BF5 H8H/
M7?.H9;5S/QXI^F:+>M/H/(P^-(U0:]<:@'C[^0ANHKBMO66ULF?-<XC(BT:T
MCT1^HZ)OQI"U=6".RQQP6H?=K.RR#$<A,*&+'!Z]<+"S<*S<O8BA^<?LI?1D
M@PA9DPLG:\7((9I&3Y??IS NE.(:6C50#*0O7K?SJ,]B;AV)WNF_=>5ISP1@
M4YWJ/K5)-#\JV4V;Z1IB5S$$DAU:@+W"WH6CQC>F0+)%OE8/7^-6W9-&%<-P
M.ES%8F0@A]PQYN2-NX>M0V1(!5,86;@.6'<ZX=.VE&I'ALQ6:V\W&H,+J66Q
MW>_;:! .&L5(_W[Q5OLM'*PSS@L!UM^5_Q+ <1Y6[>;O2[08:9&DL#7S*W39
M\A"R.8)<V*_KR7XE#A<U %R(QO[0H9([U<?;@GJ6()U3>/ IB8/3//G) *FL
MK&C^+LSFVS&2IZ53Q(0:=K9K;S9_N[RC98VP^=?;?+=_7N<, DLT.XU%-$9S
M63):4:M?E92 1E&9ZNEJ##/C@[F;=0+HK1@YMIZEU! 64OD[8ZE/!MO&B3<1
MQ-M-ZC1I.[U4 S&$&0#=VF)RDB:8!&M%BGK:Q+O,8QS<C;)/Z-&?^M<WBVW6
MQ,^WZ+3]*N-I#EMYL8!/8G*?)Q+>Z(!=;_>K+)VX&$U9_Z;HEO9XW[K&"EN.
M^";2Q:2\HF9PK)M8:&SRX]E")A5X$#WGCE>"E[)EC&RUOHD0$+A1.V$7:OL6
M>9V=7RYMGYWP2AJTV4&S;#26Y&!OU#'[H,WQS>SI+6UTQTSP-=UUM6F^EV--
MUAK M42!<_BU:0R/'FPD9Z.TY&E=(+2YGQ"49_ -AK3Y;O\,F$(=0.=2'="M
M(EF![9KG-$B.@LXSK+F9*(=.>M6,D%.@R=2PU#G*&,=87LC<E@578!A1S?Y8
MF@=A,.F]L1$,I@Z!S-6KP+7!;T<.C9:>!U9++ S@ .G:%6"9N(J#UBK(>,!Y
MCW,>;--[B0-Y\N$-#.Y!G3;4"_C915JG ^-B-L8!8Q2A/;?XBGWPKZ+WP?B"
M!G>%4 XZ6+>C-H9!8T<FJ=(E5THA6.8R! .T.]R6-O:3T$![26<280Y<DPN5
MFE"CO3\$FP7#CP(-%HY_+UD5T9++9QW\=?=^_6"_>'S]0^*9PPZEJP>; :$R
M5L(&-VZ*?,2(P(ST4$/VVL#I'GBZ6Y:&-YV<AVL9;%LZ7&SI:-^;BCK=Q#=I
M9@/1J]%]7$J,3M*Q]=9/5^*P/ O'9MVQ:>1]0;_299Z*7?3HV,*AM453 0ZA
MKD@I)*21VXASYRSU2;Y[MR(X:SU:H:=JM)M4>SXRX?8D/);$SUC[<+%47=Q>
M"*774S=T![2^3@ULHO-_5VA--C8N&="J)Y== TZM?J5>Y8NH:&[&D8&TEUF1
M7]AUB[JB0]IY"."%TPN;AJ:)5:BXO3&L=UR/5I )HN"9.38-\#L<GM)0Q-Y;
M]AHH(U<L?,65)"9/U[@)F2@S^ @+(,CB66[P3 H[X&G52WKOQN_;><.!U#_]
MVJ6\&2-5SQ]8.6Z WMR?4("3'DV]!>Z:_]6H%0\SY2"QG>3>J>1AVJ2J5>;$
MD3NQ4VD)*S@HQ;<&T>Q*.6U,XL85(?)0;C3EU9\&:YX+4)P5B&2MZ[9F12X7
MKHR*X5(PAH5E[P[LDEBM/H'^;G+]0V=#2>*A !DC@)<MQ1_(X1NN6[C:)<D-
M)3!$NL0YJ0\Y^4.;."LK(=16/,H"_J,T[)TETFN_W]U@F5!/\[#J:5BC=T]0
M8Q*+\??T9D=YN5-O)[HXO8QF-O[I]SOU'_,1#2GD5BU[D_9"DD*R/86CH&0_
M="')<1X60=*3)*>'CXA#(O*BLQUT6<LKWH!_D=E2^-8 E)XV9NGT[/KM\>W>
M)SU6)2BVRW6\MW6#/U5"@5\FUR K?O?]/B8[AB%.KI.&<61!,&ZL[ SA[FN&
MN]U&)F8C#:ZT\5U<I-=-K^2::'>YN%!2>O.-8K GBQGFD-$QS;$ZFITL$ITB
MIH%[S>:F1N#9F+@DJO$]RL5A=-9X/@61Z\<8^<>3XW5TT7DA0N>E7\_!\NF\
ML,6.FE2YZ9:M[\T!>VJQ,OX<STV"9;+=387R'%GN[D>M+#0(>-UU\AZ<!%XM
M-K<3P;^R4N/O?P4=F*/;V!:\+T(!Z$X%KR6$1YT@>J\_W;D'8T29'2;9,Y<*
M9S 2[&HQSM(+T_".(LL3*E^Y!'W]I6;,A1-PQ9AZJ]S [HGI(2MF9&-C$D=[
MHU;96,V\5"9?8EJ1L?I)U9:Z>XPGX#WY;@-B0VRS&NZIL0Q(6A"QUY%H3 0@
M4+L;L#NMEO1Z(CF)52M5PHK'?Z/8/XR<O*VC">B^U$$,2UM$F*]43M,2QCRO
MP$7K=0H;)@@7IKC"<PF4?N?NP+CQYN?>K^JKFR>. 3%\^ B7%YVF"&]!@U4P
MZZQ2'L=HD>@;;TSC4]F]L]5L&"MF)=\8%<XF@=^1Y'&"ASW,]A!8-@H!^UUG
MB#<YW$3^PG3 :\;>R"4&NV*>(=X)M^]P=>0%61DMJPVG%\#9?7X4)6+A]2JG
M^66!/:A<I*VZ%W@MRS-X&2J0<(+._AIC$EI7*';?UA,U":R*UP3&3E7/C*ZY
M2O?QK"MN!,<=EJ48!\;%N[GDL87?Z/4<SBRCP_$'DA*V'"_3)A[Q 6 INIO"
MIC]P([3/<-S.]'PWFV?%0LH?S;B.E:[_B[VL<QP&9U_' K7$B2QU@OUY#V6&
M7VIP/FD),@X$N1G @]?[W!R-@]WCIO1=K]KX/D (H&.M3YKA=_>[9JT>J-B4
M'BN_F:9YM/VT5)>H6!1.EE,\I,NN8!_JMP9$Z!MQWJ_U2*? <#>C Q;1)K"#
M.<%CY#R+E-VB]AY3>98>><WCA<]"]/5J$'IG2#JFX0"AXR?+8#3X.C.M2#-O
M+*I;'Y?_VI7;)2Q?M \,A=/_4L*AL!<U$TC.J2+'B.Q1"P(8?/6MITDV*<1U
M,D]Y2BZ2P)*<)Z#F5,!K8%=X,HX'Q_C,.)H<;-Z,]"8NXS*5=8?;9U7\P2+_
M-\PZGL$!A/_[A7JT#J,OWKK\]5I/UE_W,QY>V5B\J57&S]I+M4[PPDQ\?-:'
MKM!1;):)&G +G%<H8E@51BR\O1I92"-N![,'^8+A^NMA\:ZZAJ(0N&SF8U.<
M"?K/O+A],WC9SMPZX^3C R7PN&9,'4+X;BZW"0[1M^XM[NS@S;I)7W@;07LN
MA<I3G.2)[TG%V%SX@X]I#,Z]47G'X^;QCRO/N)*F4(U+Z$RP":^/4U>MWY<&
M:]\2S^4#]]M7>-W;@HD@BWP5WU;[[2_#,,0=NNU #A&R13<)@I+<+\4W#Y&M
M(5QT57>+PU5&5X-* )O5E22#7)&*<C3B6W#:=N:TG1G#"0D3&."F#% @,)^8
M8^^,8NAC9^EX-IO[C,+N"*'.> @^6%PUUN ,@76(X\-39V<F5C5C$1X[;<Z4
M(J#,1A[* IYR_P:CBJ7:>6NF4V%.<]?=;',]A4^G("TI8Y&W@"7PN<$,VV9V
MMP-5U.SENA)*/_F,AZ>-, B&#M.07.JD(HNZQK<UC(NW:AAH>"ORI74'5#!(
MTCN4I&\]!19$Z;7C$O4>=@9.E>!^ RW 9JZ[I75CY'M?=Z,_'<;CL#Z(SAJ4
MTP/KK+/U/E8J+G!,$V4J3RJC1UR5+I\/%Y%]PU[L8=1XO3:[UP4%K=)L&DQL
M[M2[!:T;>UUH*^_),B5=>EN.^WACP+"HFW88[L"3D6EOT*2C* VWG*'E)Q1V
MG9%5=RFS@B<@N0*$'K7$T3[8IS&_)O5#-G9/<YQ@#'+Q4J09VXT4-RE=\ +[
M)]>]E>UO PV8X78$979=_FP?X'9'P:HCBX>T,-,A#*KSI;1JTC3B6_N';1I[
M/1Q+R:/"KJB9UB] P,9:TWEJ"\=,8X;K4V#(JNZ*&$2C[Q0N^X$+6YF&DMI6
M0@Z0= ?N<EO&GQP%)(V^]M2V]\NT_=:;AA0H\B:G;\IHM)&6O;#I.(U3XQ0T
M.+#%;X5EHF;.;L4N.VFZZ"!Q;+"+@5&W*N'L:6U*>LXAJ=G-8<],_-\U\O4?
ML+R(L,M:JM916W&XNN*]Y [J*])6-!=0N0QQ]TU,BMAT6]GBT[XWYN-K"Y.
M99B+ZP"WYO;M:VS+MJRWT_T(_',+BHYU4=]H.AO?4@:LH =N"'SM>KH5N?!^
MZL4+SZ?4R%%F7 #;0&Q04I#A,O+@=]Q3GUJ++!-7^ADOHN[VD+F@E6#1!"C8
M4N2(.P@KLE]TA_FTSSES56NR7++!;GDS;TP8$"QO:LJ,[6YQ)R/'&FI'%TB>
MR]9&.6P(VELP"9H<VK?PD:VA1;!,JAK![5W6 TK:KM=Q"![USF.3[?"P:U@E
M#@JN]K4HLW1S6Z9\IU?7M[]SMN5XN"&W]<N9)_LVSAICB,M#]4*@(80><DP?
M"XO)$:]:MU';-WNHJ6DCR?C ,YM]"<GM4IH_H3S-41'\A!7ONB>=^2J4(>^T
M ]E1)#(D"1+RFH";;B,O>"-1Q+1\!62'+'*X7C[.D@83B9K>^J?\H4C"?C7;
M9^'U\(JRI"GB%\:-F!FWV=S&K,8Z"+95*H"?/.K:A^YQO>)I8RJ=813&G2^&
MS6H=23TEX]N.&!N1>5ZJ*BZ;L&0&+A_8('>:V!2EF?[\NB@OPU-;83T 2BRC
ML7ED90V4UU=F)VP\#!9;)[SZD5KL8&7/6F_?S$8K&O.@,0CNH\##:RN>PM8T
M=VIT_1;&/%[0-S^RN:##J$L7WSQR+5B"IQV"A<+KH:Y&U[*7@6!)%FYFDRF?
M]'."[JO^"5"M&K^Q) O(6\ #MW3:=DK+RDEU#,0&E_;3Y$L*9P<G>.?E>1U?
M/<^_>"'IE?5;+W??=W4CE7M+=LDPI"#'_$J18L,AM9W[HVZ::85&S* 3T+L2
MQ)0<CM"OKV]%F=<\V53QW"&-_*7L3EFO%R8MH= 1&K=QSE[B2_,S#^#=,S'7
M\*G]E_NJ\>IOF#P1_16)JBS>O*$8ALA 2KQ&MGKSAD7@JQ<>=Y6J9]L;5E2O
ME"L3^S,05B6VC9L'\?&PCSKVGM3[:[[LQ=&ZZ_;G*<_OYB%[>TM/'[;.VB8*
MA%AA+B[DP1CLBC\/4L(A>!V)RR)-_#-J[VQXTXDIM/;?]+_,;4FOY5*E;V/#
M L,"PP+# N]J@6 FP&WS'YX\=\:(L1=X/0>]UE3S$I;R'"EI?D-W?!U1(5K#
MP(AQPK2ZZSVX1I#QLU2X-E A:#M_NLJETM-TOM("W"^*#WN!.];_^W D/XJ9
MK/>NF-3_9C>^4%N?SONG\\,B@5PZ42.0X)9(\(M(\_JU?C2C?:6N/Q-Y4O_Q
M61481-1[39>69+N9 KUYC&&CY *^[,&4B1GE&*?*^A8^P'C=R_M.<+ZSTZTQ
M,+M)S*G][YU2^SA0^T;4;HBK3[89 >\T5G^EB.(' ]=YG:,09%N0;4,Z[6]E
M+&=CJ>I3\OQX%&3< Z?ZR='QJR"]@O3:]W,<I-=CI#H6,SQ(Z;4/_O['HMPT
MJ++CF.%8Q'_BA,H\\8/C)T=_&T4GSU_"?[[[[EGG">T-A@WKW1LB39KCC,K7
MT<&QG)D[W;UZ:%34T(/[1$??FC?;D#V5)M%&;]=?LO/EE[,;R8S-'KTYZ]X=
MH;:3/]=ZKV4<<V<OA>2+/M+$H=.9Q&$'@6A![ 6QMT[L?9$98>EBQ3*/WL6_
ML/<03(T+Q<-,4A57:6/2N):S%$NYJ[@D7""$.UT=O@^<&#@Q<.(J3A1Y]'.!
M30]G0/1)H?)4C*+?#K\<GAX&SKKV>ZUWGW9NJV"?0J!<H%R@W*[?\^7)\<F
M@A-+-Z5)E*%'J#:D[76]NG>5*N8R^O'P]\/HJ??)L[T+Y=W=1IW9>8-V] ":
MZKJ:VVXB[ R[).20O=NT1V0:[ZG1V[NPTYF&GR1BQH 9'R7ZC=B+>S,W<4@G
M\_IJ[BY-C[!#88>6K$VL4IE#3,PLWXOU%M+C-L'OV]XF.^UG,1=Y]"&=I1A&
M?%I_MIGI%BAXGQ2\99/R41,SQ'=#?/?_%7\64S$3(Q:!(:3[D,)+(3 8*!<H
MM]OW')(W$R*YF_@#;Z7&&5-?93S-X2A<+%@5CJ+S/+:QW9_?GH7 KM=FEH,9
M)J5"B]L8WR&8NQ=V\)Y:N'=NNP[I.%Y-TU+2 R32\DJ)^4U4W9WE)8>Y>R&Z
M.Z@=$L]&]?+& S*.0JCW00<*R6S[WP+.0BO42Y^%4&^(#H;HX-KHX VB[2%P
M&/@L\-G&_0Y%E8U8-05.>DCAP!#(#90+E'N\(?A@ @03('1Z/Y)PPV>A2D3[
M'44?RL2FCNR'(>00Y&"0@VOE(*/A8G AS6GJD\A3&MAT6627/+:29SICTG:$
M$W"KB8AQ"/K(ZP2W@Z;&!N35_JS9(0Y'IM*E6G@_K,?&A^!&X.C T;=AV12J
M+#(QBGY4P$UZ&OV>TN"@<WWSQIM'S5Q#]+V"UQPH%RCW>.,=H>1P$T?QIZP8
MBZSA)O)'^U=D^(@,O#TUW5:X6;?IYX1#&0[E30?4WJ&G,*3C&4H4PP[MU0X-
M$J<H%' ^_(S*V33-171&8>!%JY"3O@M9E1"##3'8M3'87UR:!.X[BC3CZXZB
MTN1:, &"R98*'R] [B8FPQ) =P.W!F[==3GH5.074Y&.6,<%9GI(T=H09P^4
M"Y2[C_<<F/\:4B4;34\1^1]HH?;[@.;;D#89L)6WI_;;_OM1X;R'\W[#\V[D
MZVTX(D,ZC2&]$'9HKW8H&5")3\B[/.B\R^^I?J=$#8>&U??.^*9Z)>^*D'X)
M =T0T%T;T'V77X" I>:5F>]!1#*3<:F*/(TC>*J2((B5\0K@6B6U%"J>D@4&
M'H',BKGY-_H4],_9$H\$WN%/<6%]$NN?@!="2X\F:0:O&B++=RVF Q<OY^(^
MG+L=,^8_-6S1V;0:^2<C^BK2JS5X@H$A]B#L^_+[$*\/A N$"XF6D&A9FV@Y
M5>E_"BJV4_-"B3(M<I-D,=^$),N ;;8]]:FV2+*T_9B030D'>\\.]N=I(?/T
MV\A*U%L9I#ZD<QF0R_<FHQ!R+AL@ET=QR+L\%F_JOEVGW^% 5TIB5B4Z!8M'
MY+&,WL-SHO/S4?3A\#-F7KZ>OH<_0]8EQ&?O@A -["U\T^$%;'4I5'E0S1OQ
MVK(>W>00PT+T-B0I0Y)R&]8Z$PM83X#E>HAQV5<O0T ]$"X0;G?O&4"Y]B@!
MLLKW:CM?&WI?>[AQ^VC,#=C+V;'_,J0#]XB\B3WU$^[: QC2:=QIU'A3@RUL
M4-B@X5N.(7@4@D<;CZ]QHTY"[&AOLU!$Q[?<:H#HL*/H/(\M1K'W>4A!!;$8
MQ.):L;CA-)MF4]!VPVN"L T,&ACTN@SZ%GCM2N#PJ%LHQ7O4W#3$('Q [ J4
M"Y2[C_<,+4#[E0$C_\YA/BP:;E_]\?ZEOAZ1B;>GQEOOPM[EL E2DCNDJ_F\
M4&%.33B=0SF=M^HT#.D\A@Z4L$-[M4-[ERL+_3E[GADA,-?:(H[.1"X2X9O+
M_$E(D(3X:XB_KHV_WJ&A'W@K\-:CYJU/>2E46HR,1@K,])#"K"% 'B@7*+?;
M]QR2MQDR&ANT>7P!!1A]:93->#5LU.%C,QWG7]Z^W[_TQ@.VZD)GSQ /W"-R
M*_;480B=/7?5N+(A*.V0-B@ LNW-\0+CTJUN5/]3#LCF#!F.$+(+(;N[[A?8
MQFDY]X3&A[=GQH^I/^M#*PAAOX A%S#D H9<T%\#9)\]UU\!0^[A1K\W]7\?
M*N%Z-=?>4G-;O_RA4G5O";@'\8)'9!#LJ:I?5>GH7,X'$RZ^N^#=O\1$*JP*
M'44?/IQ%3]W?^Y=2#$R[ETP;AB:%@_T@#_:_A,8!R&61AW:KT$P4=N@^=VB0
MO?TA.!F"DQL%)RV =PA+[FT3WD^JN"JG#,W^(9VE:,@^]3X,77<AJQFRFB&K
M>7OO%0R'8#B$K.;#3:.$;JQ N4"YG:<N-XH>_+44XTR2(=-:6IQ) >L!(DU1
MX7USV@V?^:0MC7?X:T_+H*KU%6#C?O1F< ^52/7#DZ,G42RS;"Z2!/;0_6WV
ME/[N#V*;.R!],C'7\*G]E_NJ09@W;!Q$]%<DJK)H'!"T&=Z\N4J3<OKZU8N_
M>-$6U;. QF[Y!-PX9&8>=>P]J;_T@BY[<;3NNOUYRO.[><@^W'*_&7P?A$O;
MU&9V/<8[^![$\8GW2>U"?.M5!NT;W59Z9X7.NS5Y>5U7X_CH.B+6'/ZCHU[Y
MN4UDF^_TM[_T[M2:9 "+\AY-;];WO;GKQZ*4]9W%ZQO=^]:=O>.CC=W>/B>W
MH]ON:(&W5GDS37648DH^2F<S 3]/11;I:@P')15J 4]6T=4TC:<T$"(N<EUD
M:4+Y_$F:BSRFZTOX  MWX$9*PEZ4H.D3BI6.%_3#,XH%+5PZY_LW.&0BD7-)
M 0N^O%#Z,-K0P0TR_7YD^HM-V6.-2']QFZ<XB/0AB?1Q$.GW*M*QF/+GMV?1
M5.AH+&4>28TG/]53GO_SL\@K%.TG1R='0=X&>1OD[7[+V_@1RMOKRL53E?ZG
MR,52V?BQN)2SL51&./X&UJDB Q:>-M-8T(I_)%YWM+A0DFS?B&*==)NR@)N7
M5WC_QE.I-A:MX;1<X+T^3PN9I]_PP;\(!38V//5XU'M)7,QF5#L[GZOB6XJF
M>K:(?OOR/R='WT5 IRPM<MB *Z&2Z!)!&"L=S2MXLQCN/E%"EZK"6ET9P>__
MD''IAKR!Q2[LB\%W\T+#.S3GP\&_T@P6-$('  QU>!9<4S3?KF';BWB:RDNJ
M!X;5Y>FLFMD'1QK.GXRNTG(*&PE.!-Q*HQ]@JX?_*,8M:O>1\\ 7-S&\0TD[
M,%523XLLT:N+-G>JV((X#^)\<W&>/ 9Q7@O6E I=5HE2DA0TM++*TSB=BRRZ
M #&M<KH4)-='D?]!/0AGTS07(S_@ #_.,ECKGY)"'/6S4-;SSYP<G(&)1O?K
MR-CGGG/C1&VM.D#&>1&38BZ5*%GT/3\ZFLVB*^S- 2$ZKE\E%GA>6<2?'(V.
MCHYV"AUW? (G/YXV6)Q6"4H#ECH#ZD]')(P%R&A"H-=287=&Q"F]P^@K;MFD
M4$0P5@CMMT4E"UP6HV[=DY?N\8>"#Q1\H* T!ZXTY6-0FL.-.2$&%*D+^L?Y
M.8C^2TD%H' S(_VS]/\JS!R@]@3]&LL$O!'=XW0-QW#?^:\[TJ+!4,2:$5US
M !0HJO+U)/TF@04[4J0E96IVKOECTRW]^U_3B=('DRK+7K]-=9P5&@CW:?(%
M#F<Z 4;*RW-G5^GS_(LUA5*IWWV#HY*+LE"+?_SW?_V]_T:G<8R6%RSUYRJY
MX#S2:9Z\TR698/Y-HC3YX<E['->1_/OXY8N78$+\[0DZI<@OO\K)#T\^'QW_
M&_Z')^EK<7SR[^?\[R?_>+3"> O9^O_9>]?FMHTD;/3[5NU_F')MJIPJFB'
MNW.I8F0YT;ZVY->2<T[.EQ1$#BUL0( +@):TO_[,#,"K !(@;C/ LY5L*!*8
MZ>GNZ>GNZ4OONWA!\Q@P[SVSK2-%P."EP0UI7(TT/H=\%Y^O[JXN)A_(Y.+B
MYLOUW=7U;^3?7][]]O'R^NZ63*[?D?]S^2>YO?GR^>+REMR\)Y>W=U<?)W=7
M-]?BUR_7%Y>?[R97UW=_'A?@*81Y)GF:LWIZC-K'D@M?LMX@CO7VPNC76_%N
MQY;E]A2_@6?[W0T/5<K^=A;<R<>.6K:-^.DJW)1E&E87-W]<O7NCC?>.,W;*
M3UU3;&UB;"0\-YH#J2[4!6&=<_%MVBNVF&^&M0I,9^$98*N>^GP@[OC<1ALL
M'4^X(,4(.U]3=\[WJ\V,5(8H@YF>WLKR-ZY-]C2O-O!2OZB"K/(*CZO0&[+<
M\-,:@P?6?E1(QPZAEPY[GZD ^^X8DWL$F!XH^-<)'#/_8:>^./1;!]QA>-YJ
ML0Q8VKAGZD[H17#=9^%>$0X;P>WL21H6EK!,XYX[J]G4[''#WT2DL--RQO#+
M5\:^LGTR9TA=UZ%P5NZ4>H%7XP40#N,OKL7NP<-&O3>\P W^8'I,.Q&L3I\8
M'YI4,.&FS 7WI#ON#CR[NYC?%3#@+,;]MM\FDZF_8N,$S.LQ##V3F3D7+A4.
M+QO/VP'QN+8,SMZ/=3JD[8I[(:V F0YHZ])O)GT,R&NP+6!_=?ACC.0F0_IG
M]JLGGF7DBY9N8HRIPW3D_P572YQWG]DAQ#]O(ZK6;P0[@XW*'P[VFQM.PC;>
M7%S8.+;U'/ 0'Z=%''=O7.?P-2X>5^+.A__NQ8[+#T4R7;EB5QR^!0XK5O$Z
M>$>HFC/&.*Z0O6\#%N5/1YZ\ZQ-V:T.1?Z_%:7(]# 3-D:!,-E"NS7P.=K\X
M08']<P7V6G'8R%(A)@6"'Q^HO8Y*#2ZE/7Y9P;3.^_5E/I.K?2&*/;:;O+E)
M9V6(,TVO"0'.,B2=Q8*K/^O+N7=TR6AG!IKD9VH)38J=FI]<?E'&8PH^649X
M[EPRS3"(JKBPV(%L<H)Q77[[O1"'Y,KV?,.RC(T5<,%H+P(<^!>,\FSPKTR#
M\LCKRR]7/UQ<??H>6_ L#IA$;JF6"$?9I?)LE\KNELHA^OG-JV-]HWPT'DEC
MVORDVFS@M?K.-JKQS3 MX:;CD>?L1],5->08W9F^YM% 1>>6)0]5W[,MV*]"
M'UM/(22$T+_74"298 NJM[KG\2KFMQT3Y9A=LI5"-F7&A+<.G]]98:#L\WM0
M#@##V_:R.-3D-J P"MO\GA7BJE!QM=66&.-^H,RB(W<BU ORXDSOP>X.-]@8
M'*7\FWU'P-H"9CO(LH2!'.PM421RP<0[$RZAP2R"NT3\QM;;9?,P!+XS>1S&
M$W6GS'#B]A W]'>_XJ:;V*DM_HZU"H/,GH6=/A55*1\,^VMP#Q4'Q=KPWI=Z
M/ F&<)W;"@RY]93B^] 6"^9NDX]&.#SW NP8_P%,0G;XKA%8_D&DH8!B*U&F
M/.!EFTX3C!LXO4QGYK4VH87F@G<T%TZP$(9](Y<*_(C[.":B*-USWX32B$W8
M(M2?!K)V2\' 1N6#>*&9:A!O>PL4HI)C,H**7/;R\!=SH[/YKF.M@5RSA3-E
M=F@I-F>CI5XFH_/_T&=R&SC,./G">[JU*O:%D9PQ(#O'GF& 5D+<'8(P\MP:
M;*,SQ=M?N78@5B:6Y3P&.Q-$.8<H 4K='90&;EYCC5@N*->.O9EX@)NO+E?K
M$OB,N?P,CX@-%0,7,#]V7AP582A>$+UH<@V;EU/F^9G\V%H;RZ'8]8P%#0^-
MT!<8J.J;Q[P-J,&X:\$<O,/!M9Y#YZ@7CF!X["AB^JS-#:Y0GI_IH%8[;SR_
MG9*LU);\.^4<\?5'< D8\#V/++%%Y =$U;EE!#G^S/!*0F1J,Y$4F*Q,7%%Q
M;S!U/%^HSU3<DUGF_X2!RN]CZ5:WW#.T-Q<7>Q8W?RQJD* 4_)J6X?242\XY
MX1'"[ 6NMXJ+0R%I<.UPGI]T>P.5C!1S833Q,!?R:'@^H[9S[SGL?)MNSJ.5
MS?#Q-PV"ITR?<NMDCX"'M%LSC$T>N9^&'4G.XUKK]_S=^<W 8Q,%9G#\Q"U@
MG3D0+,+<^I6$Y\3D%V6;DW;77<->#2^W9G011" (D\3@*4A3;L@('B(/CDAJ
M4L00.252KQAOF.[:5W?'K#238W,BG%*M4F-%RISK,\?*&V?^A@FL.#J&2 B"
M5VU_'S7D1NAUS'ZUR6^.,Q/A*K+)I3!@0X34!@K801S-TO&YLX3M<'./#S:+
M-6K.!VX2/M@)(3'M ]2$^KW@@Z\A'^R[LS;BQPM%T[:TR=3P'LB<';4,PPR
M^<HBEOF-!\9L?%"A2%HKX1P&_IOM"3-CXTP7"OQ:3 6^'!ZTMO1V\HH.#0=Q
M"AAB>/;7?K\5!N7*\]WG-IEPC]S&>W,08[*5I,$CLZT?;L=#Q<:[7WFF, +8
MH.S%KURZ3YV5-5N'8K&Q=_U%.^S(1G:Y%XZ-PK'@>IQ;[1.!"-+(7SG4@/,N
MJ\79NN:6=Y19F=S/>&5/'78,WAE/:U$(_?L<FFP0ZC-,[EQS[80&A1N;/G$I
M'?A*36'(,XE^+[0>\5VX%=@XXCOVXYR'18HCZ7[W6LOXRO0?IF:M8XP<[I..
M (-M0?[BRC<M#D=;$-KS-J=#8-OO<D>0^OYRI#"B+_+&+!!FH2C9=<+SP0[D
MWM>@K#Y_(UA>$,GWW!*3/8C"4\]A0.$V6Y/_-F40F2_7% 0S4<,3LIP_R#,)
MQ,W$5D3M2K]-4OQ7B^'>V@HZ:G\S74=DG+;6$E[(3N*[3,Y[H9,G".(CEO&X
M_N;KRC+6+OQX26C,_K,*$RC6_!"!:$6T43EVWCG2\%UXBF\X_H.X(_%V+DFX
M9 RB8!E[_.JXC&4Y.WT6!R5D9$YWAB]NILP=K-]OL.Z**S@O"$U@0V]BX(([
MJZ7Q',85[ZIJH7GH&W^+[;X-X QRS(6I2US3^_O-W*54S!&.L'7I1D 8B""F
MG_$XXV#W>W2ZXCN8.UU60K3P^S*&<L.-E"Q'2U:HE!J6(J,K/BWL@NG-["7^
M'Q[_PVP:/LS19#!-0S*8%,E@0R2#R2)=SXKAF]S^+K*ZQ(?+__OEZH_)!Y$(
MEOA&5Y;4KBKRPD(RZDGY[-0MEEY!W8)C)X^T@I($DHOP2O(AHMD/[-Q=_QM=
M?SY"INY <E!T?O_<'>F9RJKW4]5 3_YEA9-GZ\48D#W-B18RXF9#\3O?HZTU
M3E>CR##DD<$9ZS)FM7]^I6]V2,C#P5AO(G?X_B,A?XM[[?U?Q(AOB:C.G*0%
MQY%N(PE-I:FHV;!=<5=K'4J4>_>'<\?7._OYI$40"_27F?YZIUSZERVXLO%H
M$>Q8/-=<W_TK$5&!FWQQ ]XNGGZOKVSR,:@.Z"7K"@LLU87?I>Z#>VYX8:I.
MGM5X/#*UV/2"JZ89%05%A'_VWK#_KJ)=;:+]F@NO_2OCN#L20H15Q,_4Z^NM
M8;?7[L7.&!GTD7$K%82_VE-KT.^V^J-.>R %M2K65R"9B_%%_[8MVWSOG&IL
M7(C.<XK>J4J5GMA2>DL;C=I:J@V51; IA9QN:Z@-"D<.],!F2)L,>N!GNERY
MTP<>+["I/R^["EB-XI1AUN1R81-3H<NV?)7TQMPF2$XXK37L=R11]J$^JB[0
MXTL+N4&Q3V-)W7JKC[WAH#V"\A@M:S2]V^Y7ICQNLXLCA$'J#7/*Q5HFO8ZX
M=Q/)F?!2,@@E7CX%]Y&'.S]6\L2'IM0$]&HWHPH84AATJ522],=V=MM5>;6Y
M3.=XO]4=C]M=*?1E4.N$<WS0:6E#^9WCT$N2R/\ND_\S9\6#6I4[NPJ#O3Z:
M"<B;03>I:83^)K0]LLM@<@VLCNEW[P[C'X(B A[/<W/FY($AVWH.N[<%Q5$V
M$1,B,?GQ8&E1<^R571 9OT$O#C:3V$TB/=<A?]N\4,Q.7X_I.DCCD?+B14%Z
ML>BYP,L\[V;0\H0]\<8VCS<L(Q/+"V)G*)15=S(ACN?2^=YB[Z5WU#=,B\ZN
M;-$<AR>VGI=:IZ=(K4/R"))'D#R"Y $DCX#^2!Y!@+W\"1+ #7B[2OHA>40>
M+"%HL!DQ)D@>D??&!<DC*E$+R2.0S$@>0?((DD>@!ZHG;9 \@N01Z(U('H'Z
M6!.!CN01)(\@>:1\5E8A2%]AT*O=C"I@2&'0I5))D#PBM;L5R2,J40O)(W72
M2Y!=4&O-!.3-H)O4/7E$8$/*A(%\HO[C>_&\-VW#YKZ3*]OSW570T,=_;Y@N
M[]9-[QX8$K\^?!)-VV[<#XYW/)E@,$:?'BGZ](S0IT<6_^0YY'M_=3VYOKB:
M?""3V]O+NUO1L^?#U>37JP]7=U>7[.\[\GYR]9G\,?GPY9+<_?[YYLMOOY-/
MGV_>7]V1F\_DP\TM>OJ<&@X]?9"6E42)"^7QL,JTK&(F1UH6TG+6@R(M"_0_
MF_Y(RZI?4@;2LI"655?Z(2U+'BPA'+<9T5L9PG&CD#ZC4\<5'M"W;$3JBJ<C
MG2EK'R<Q/(^>"..5*Z17IMMWM88%RM,/>_H*V8^2I^FOD$,1-8I;W.:PZYWO
MGY)@$@0<JWYD19XG'PU[QN^_>)VS!37X1=J,&#YY_\?=IP^I#Y2\Y%;F0([3
MPJ8>4P#AI4P!K3X'$=F57T1FT.K?.^ZCX<X(?0J*.XK0 =>82I]IITJ$HC;0
M4R;3(I:T&DKI+;T_1IX<9'*1>7+;DKP-J+/ <\'42Y3+&Z[(\8K/NY9?Z$!=
M5$Y=G'RE]I29W([K?Q649B,QR]NCTY5K^B:MM]:8VP0ITI$Z[;$4&@DJ:M2^
MH@;2E^1,7U48]))5-P4QI##H4BF3"GFMT[LZ4E1OT^M4FR0/C)SCUL'969O\
M2I5AK\_I"?+*?G[6TAFC0'A#EKN[35"=91KWIJ6" T::ZC< !(P 0!!YB,A#
M',UIKG!_I]:,C>X2WS5X'EWJ\Q:Q;XJZ;>J!#00;RBP5ZWU[C&##L\9-[NL<
MCW04KE2#4CU)HD+AN);4.Z@R['!<-Y>\]2]?MJG[10X&3ZGM[A)TK_A9O'YX
MK!ZA'/;QW0,E%\YB:=C/1%1$H#-BVK[#;>88Y8_X!\N)&M?9H\*&^=BRF,W
M!EV*:IH>F:THX;-9JZF_$JGI'G'F?'9&:'L[NVOXU&L3!JY'C\$V,V>,%7RR
MH-0G/EO<U&6'LVL:P@GP0&?L:6,Z93SC,Q2) 5W*9VN)I]>H6 ]C+)?6\XO7
MB,]L'E^TWQ.NA1- M6/+"N;)DH.:<.3-RO=\P^;.FF.$9I\\T_,9NS)VX:2;
M.Y;E/(I98M$=M6I4,\R+ Z2O9MC+5LUP<.KMX+'NN)A9,GW9L I)+\.."JKW
M\]'P>2C],WG'#JAR',J5U#6Z" 7O%K#)@I^&?*RP#!Y*'RGCMU3@-J>JTD>1
MA1])9+G.NCI L8BJAY7O<E_'Y3XN]V4S%6^9*4.BZHJ6=:E_6N_:D/[?AKTR
MW&?""_]RC\>_5S8EFRK \N>.GUH?(X/6&;5Z^J@=OR0D/F//EZ(""LGP[T]_
MUD)/RR!EWM-[=_.%4HLN,ZG[)%8__=D?MGI#3?K&A5!GU!!M\4+KRZV2ZLQ'
MPYT^U$F?873HZ^.V7IDN TM/!4L/NJ%RNF$A[L&(;B[RJIW2Y- T=-D !(=?
M'0X_'&MP<\;;!=J>71 ?/JV67<#]G+U>:S"&GQ.;OG)=]FR7@8PNOV+%C(PK
MELG)R;A(:VG#@20%+!L4ERZ0?!BVN1=2J'4ZWS&!P9]YPT2 L_+?SLTGRJ3X
MBW#.@W#/[0&R)>=QS7&+[9]^,.>N]V:^LJRW[TQO:HF8[9OYII#)E>WY[HK'
M07L3_[UANG\8UHK>/;"E?WWXY#IST[]Q/SB>=_G$))?-.\ \__+/?_SD>XN]
M =]1WS M.KNRYUPV<S-\<L\6F6DB8LY^?O7>F/KF["]M-!AU.D.FW?, 8K8G
M/M/YSZ\^=;2_V#_<>+]S-/VO;O#YU2\AL3<80TAM;$@M&H17K;6A071-&T2C
M07BSZ8\&X86F"-2N"39P ]ZNDGYH$"X/EN ZA.L0#<*5S?^0<UB@O Y7W"C3
MB2MNZ:ZXT2!<Z2F \%*F@%:/FIVHV5EM)4@T"%>%4F@0#IE<L-J*!N&Y!SWF
MCQHT"(>Z6&O1A ;A5:M6:!">21JC03AJQ4M83!P]I%^ 7K+JIB"&% 9=*F52
M(:]U>E<'&H2?CQ$T"%=!O*(11ZU/3Y!7]O.SELX8!<(;T""\D:5,) 0$C-!H
M0!!YB,A#',UH$%Z[*8!P!!NJ(A7K?7N,8,.SQD6#\!I2"@W"X;ANIF<3Y%4=
M]J0"!878JBK$5DK%-%Z:+;KBVSOJFM_8+-]HU 3'BZYU$Q5=^RO4)==]1C^*
MXCH<&@[,A<73S+V=TG,3D78^>3*]3;FV,VT4]-!&#^T0E,W.1,&_"!41/;2;
M543H960.>FBCAS9<>^I<>,C6) <]M)N\B,97WD%S&=Q_2V<J*MI<!CVTD1N,
M/8\>VNBA+4G>,WIH0YV119U!#VTY]!GTT(:E!]U06@$JFWL0/;3E=RA*LVP
M@L.O#H<?CC6X.>/M O30AI\3FQX]M OV<Z*'-GIH(W2[S![:B2.J\^^7?>,_
M4/?"62Q=^D#9>?:-7ME39T&/AG&/!BEZ9ZL3/_MC<,X1\5=,L&P84SK>#2HM
MO5%VO\I&V<5,CD;9R8-3&](H.3*Y )VRP0!HE5UE)D#MVD$#-^#M*NF'5MGR
M8 D>0G@(3W@(K^QOU/.%.4V8L3BC]S[[[\;$#AN5WEQ<2>Y"+/VJ$B"I6'-'
M0@0 )'D.,,6.)@5*L,5D"[M+'D\E:V?!/'HY]+76<-PI_!)8,:0,6OUQ-V68
MO/QBHY9ZKP+")7MW0"%_?D"KP+QODT\+Q_%@T.ZGD@-UTT4E64Z*!H_=UG@X
ME+X8)%1#-:1WI%S^S6&(MKGO05+=,%VXX,FNTZV1WBL\BTA5['1;O?XXY2DA
MOR2!MJB>MLA+,D(M+%K!T#JMD=:7),(05$M(M5&K.QA)4LM=BA+AE1W#B2LR
M/T5(]&TPC2]S$^$*00=QFTK<JC(1DX0MY)@N*,ET"O?CKIL%I@];W?&@<(>]
MLNC1&7I&%5JHT&KD.#T4!AW$;2IQX?A">&"Z\$#ZWQ4O9H\ P7J%64D-$M@$
M($ESA"EV.*6ZE8GTT^9UKWOMV&^6JWO+G%K/NZ>#Z$U-9]N397/>9%;)I#,7
M>RU-[Z5TE#?&ENZU^EHOY=6/_/*BEBIOO>]Z/X52:BV9/-^9_BW[56\U%Z,9
M9DTN& (X1KJFR[9\W L?#_),&_V.2V%XV)0#'<1M*G%Q*8Q+X29>"L.,/6[&
M#JHT8Z'1R'%R* PZB-M4XD*C@493X[N];,N)SW_//0VBJ[7Z>@=Y$&I02Q^T
MQH-NNR<%M: 9YG4"=]D)/'-6O-RS<MI#8;"#O,TE+[3#.FN'BMU!*Q!V&5WZ
M:N6Z#'<O=F'5@2YY5'>J7[9(/EC16[U>E4DBQ0B,6H:V*"!6,H2V7#OV]$SY
MHY+M5T&LPSEW(C#8*R=:^I!#V.VR&W9P^M?8:@=Q8;/+.YWT-SJUM[7.NCFI
M/5;.NJ& #@/GM%2P@[S-)6]D ]K#CGKI6O9*W%>W]*:X49UXHP9_1SW&3X9/
M9WGUWAW5L_?N#O_L\,(:H#0ZWHN6O1''<CA=[[O(+9ZH(=FXG4BP)(&F(%=I
M(F=NE!!ZT?58'E]N)"G.(=_[J^O)]<75Y .9W-Y>WMV2R1UY/[GZ3/Z8?/AR
M2>Y^_WSSY;??R<W=[Y>?R<7-QT^?+W^_O+Z]^N.27%VSOR_)48]P-%L4)93+
M>3M!&_;(EJTAR?6D/!E+T]V!<N.=^+-VO:;H<T]>48HVYI5-CC;FIYQ*Z&*=
M9 *T,6\\ Z"->:$^B]JUZ@9NP-M5T@]MS.7!$B+;$-F&-N:-K_4H-4A@$X D
MS0&FV-&D0#U!M#&/&ZJ) 35H8P[A(H?>BS;FE5:X1!MS!:F&-N:0WFAC?OI5
MM#'/"3MH8PYY(X>VB#;F92@8:&.N(M70QKR.F31(&'T!.HC;5.(B&QC9P$>D
M?WTML-H5ILH9/6ACCH-/<=!!W*82%XXOA >BC3G"K.0&"6P"D*0YPA0[G-#&
M7"9S$?W?T,:\#BIOO>]ZT<8\\>Y&&W/<"Z.-.=RG\+"!N,TC+BZ%<2G<Q$MA
MF+%H8XY#KZ&''HBK-NC0:*293GJ-!AZ49/GO:&/>:&JAC7DM-4/TFJBU;@CR
M0CN4>3I$MJ@>=HDVYLJ[!M'&O&&A+0J(%;0QES#6 6W,E20:VIC7SVZ'T[_&
M5CN("YM=WNFDO]&IO:V%-N:YW5! AX%S6BK80=[FDK>(CKF1#?F2']2[F!LD
M<BX=:S,MAW?Z[H%Z=#<),R[IWZ7D@5HS!HE+%G1FKA9L9&(Y]M<W;,X%6:[<
MI>,Q^ U[1GA_<\J>I.(]8SIEUK-/@Y<-+RP?T";OV9\,+4SEL6<><>G4^6JS
M-;+G& +X(/N@M<B2T9M]Q\:F+I]^ZMA"P>9MUAERV7\":)TYF1K> YE;SJ/7
M)A/+XJ/MS,7!$I/LKERLS_#%H^PI/@K_Z-*EPS:7_94LJ6LZLW9L VA9^"NR
M[37#-5_-,]LQ'E\>PUAD,TNB=[21^/^QH"5O2-GB5.-O\Z;UAOU,C-E_5AY'
MNBDX9HU#PC$U9Q1Q2#C= 62%9AS;)S*. S@I)8]L-0OJ?J6S5D0:,IE1C\E0
MP5.;6A?DD7$T9R#JK1GY^NY?HUZG/=AB;Q'T=VN)GX;==O_%3P*C[-=.NZ-%
MO.=2;TFG/IO%>@ZV1W*2[1 KX%I+K,#A>S%<Y9N5S<P,2VRQKX9I_V Y'MLL
M-IF;MF%/3<-B=/;H;HT/O@D8O%I+&W?;+T%>KT?KC-N=E[\*I#'LVQ[;L"Z;
ME>W9&9VZX2[V&0P\$]QP;49C[]CZ3RU_7,BJ^X/V*&)5?#/L+\JTXQ:EIK20
M]\":".D>SP<'VV"Z6JP82S".(H+LAL6.!$9U*K8P?>+LQJC%J#<S_>"1@/;=
M?L3.7K-[5X_:VX+;=TZQ%6-9]_!LC>^W=\C^G]>GW+7CTYV%=@7HICWG&I?/
M)Q9<SP\H]K!8=+ :U_3^9AQ@&U_%L2B CUIQ/(LF9M=J>8*\@%-HC*$6^_.K
MSL81%#22UCJ=[]B8_)DW;"QGY;^=FT]T]N,K,J66%4XMWN-_AYV6^=];:_=
MC4V@O/[T@^\MWKXSO2E#^LJE-_/W:P%TM>6'=YO#9^*_-TSW#\-:T;L'UUE]
M?;CA4HT?P2Y]H+;'^.3*GCH+>OG$4,+><=SG7_[YCY]BIQ%%S;V)/^%];TR/
MSBX<S]]YF9BSGU^]-Q@'SO[21H,1.U6T5US)XIX'QHX_O_K4T?YB__#]=>=H
M^E_=X/.K7R*1?H"\%\C-CY-">X4QE&4L/?;U^M/FISU^^G&'#W9HN@8HC4=N
MQRG#I6RD$R6<[I@U<*I]K-9I)[(#DX!3D(1/=/<>93/^> BTY$?0.?1[?W4]
MN;ZXFGP@D]O;R[M;,KDCDX\WG^^N_K_+=^3BYO8ND1!.(F<RV<AI7MZY&>6T
MW$5/S'"[)-&3\DPLSG<'RHVV\:Z+G<\*2;H H43\18R5[[S<;J%X&@\BA>$.
M!)UH=V[P^JB[\WH*'U4X^R#N[8Q?)IJ\7\CD95\.A0RXV3S<^Y[1<YYAR"0W
M=-L&["'O!F.]B=S-^X\$A!, '?PB1GP;W+SN,7M!G=TC;9%#B7'O_G#N^-RJ
M273V@_XUI;_>*9?^%4>BEWV[%\&.Q7/-]=V_,E_L #?@;1GI]_K*)A\#IYCW
M/;B\4BPA20!) B>2!"X<=^FXAD_/;,"J4M!Y>5GBP]:@K[6'L?,A04 >6FD=
MT>=:CFP.Y(&J+HLCI>P'ZGEO>2C*SOVCN5@:IBLNY_A%7&K)JU2AM-=Z7E&Z
MWTL0IILO:H9MK6C42!&K6S*U$H=!Q@@>%1)1*@2]+/-,70PI#/J9.DJQ64;Q
MEGN.R3X53")]'E%691?V2$K;L3=JCZ0P1T"K!+9CIZU+02PH>=D.4VGS=*J$
MO3YJ'L@+1:]9BAZN8]2[CFE P:;RU#-]/):DX \H=9Q2@U9_/)*^@1CN8-00
MP'F7PU/J/F'8ZO9&-:J)DBMR>JWN4$]IK\,2KXM;6V'0ZV.'@[BPPIMDA>.Z
M16K+ ]<MZM *URTU4O+@CZ^UF@?R9E#TSDOHSY:3OU,.,%!V]9@"@;%^GIV!
MRDW)SZ>04C+WE_QE_<ZK'92R;I 8*ZJ(EB'JR_ 22%/'\U\6+CE626%]BLM9
MJ.=4!9VH\COO>$DPB\ZNMEB?W+.E9"G+H]>S+ ^*5228',4J8K"&8@4R%"M
ML8IFTQ_%*NJ7JHYB%2A645?ZH5B%/%A"=&0S@G-0K$*R6Q44JU"'5BA6 5F,
M8A4H5E$9:E"L0OJ;5P38O0"]+/-,70PI#/J9.@JB)Q$]B>A)1$\VAE:(GJR1
MDH?PNEJK>2 O%+UF*7JXCE'O.@;%*E"LHH&40K$*"& 4JT"Q"A2K@"4.CWRM
M[7 0%U9XDZQP7+=(;7G@ND4=6N&ZI49*'OSQM5;S0-X,BMY^L0HUDOHSY^7S
M9']S[GIOYBO+VAOZ=SK[2B?3*9/AO+;"L5Q^O=>M9R[_#K%W"+<&*(U"^J($
M0,31%TYWK#+'J10G37M9J>*$\R86G()<BXD$0]2>?U%&07+?YSGT^_WRW6]7
MU[^1]U?7D^N+J\D'<G5]>_?YR\?+Z[M;<M2'&DWRS,5X7D5-4/.7LQ4@TI-R
M>2R7[ Y47@4BHIAP+J_0BIZIT,JPRD(KQ4R.0BLHM+$>-"RT0<Z9 )56&L\
M*+52OT(+*+6"4BMUI1]*K<B#)<3V-B.T+$-L;Q329W3*JZ\PWGS+1J2N>#KJ
MY?<'=6'?D"3!;'*%#9=^$PZ05+R-EA ! $F>DP]G6BE7!N\-TR7?#&M%R0._
M?JNN0$WFB(E"MY4RDX$<$DP&,R$'D=J57Z1F,!.NN!5,/9^(JHSSE;]B?XF0
M!M>8^JC0F%-JH-[NQ4Z&F$]Y"-5)61T-:B[4W!1J[H7A/9"YY3Q"RZW%9""'
M!)-!RX66>T++?>^XCX;+&Z%-'PS[*VV(@IO;!,D5J&Z[+X4"517!JEECAEF3
MDS: 8Z1KNAS+ER(EJCP=X=P,E.@>H$HD25<(.HC;5.)6E0&?))(EQS1U2::3
M/C]>!O/PR#CQKK&3!_ON,'H_8PT?^0[%G#"3UB.8<VPN5)ET1X:TB<!5P@[R
M-I>\\(XUX[ZA^E!1RS3N3<OT38IXT9I%W4D-$M@$($ES_.%@R_M@JWN\:$H;
MK.[S@2XRS0?K 7?KM8X@+>#",M[QV,AK6C5#)THL,RI]A5%HR@IKR@@YK==D
M((<$DT$MAEJ,D%-)0DZUAM?31\BI!#HRXC3D".U3&'00MZG$1<@I0DXE,P^+
M#ZQ,J[;)?R;FAIAL'2,1<5KJB8&0Q%KK,B!O!FUFVWGCL$AVNAX6&=^.K-"=
M_+#?Q;LV2N3;.M;*1HY[@2BG8/*@SX/PFQ>TBFVSD0\5!C4APMT#)1?.@FF^
MST34(Z8S8MJ^P__OV*5ZBS!%8/I #)>2E<=>8J\L#29'#,MZ#DA"C*\&4TU]
MXK,YYEMZ!=Y(-I8A7KQ_/IS+6DW]E6 "]HMX.X1PXXP9_N@1T?2+/3!U%I3]
MYQM[?\%6X+4)7U, @6 E8GK$F/UGY?GB><)F6CJV1SG(?/ U/.%<\TTX,2/E
MW]0GALVL V.Y9&\;/N$=J=K@L.0<=A.@]=[P&!V<.6$[W'86YI31P1)$]A[,
M)>,G?Y<3GY:4,1G[S@C8)^ <]C;_XP1K"H*]>$DPQ&R'ND%=8?)H6E;( IP#
MG.72\9B&2V:FRT#@X!WRS,+Y1@6G\1_V8/' &"E%SX))".(Y*W<J"!7L6O;$
M?,Z1_XW:U%MO3"^@(1M]GW/X]A;;F(DND]'!]/X^0?.U[&(OV@Y[@\XM-EL@
M' YD53*.:Y-KAS!-@+KA6@2C'RZ#,8TKP&$H/KJ@V<KE7ZY7P#\OJ6LZLS:9
M+'A/P'A4,9YUOMJ,6&(Q2]>9,Y0X+K$<3R!J:C$4F'.3_2[.UQ!J(:C%ON$/
M'N5C,'(D(\\=RW(>!=FXPND1;[5@RV"SA0RT:1(9$IL_Z6RY-.2873;CG)Q2
MH&PMYT.5,5I7CT7LSD E=T'+A[62W?_*SUJ9=.3(%D+DL/'361RF=*.]G>_5
MZ;E'PM94O*%>B&CV Q/RZW^CV_!M/6@I>N^E][&%W?JZI[KUY>6]"R<<Y#Y?
M#<$O^[:A^!8WOX=:T16S+MV5T,4S.[K2./NRK["$2*=3?7Q#R-4Z !.QQT6H
MEV\I&:C-<8?"X>=RB:4UFUBOO]S^:TLHT]Y^CF]B547P</%2[:/!S$K3?SZR
M+$1]-B..OKAD*/*&?+DE=XS\WLI]9IJF/:M'.&BZ_<F$CJ;K1ZZYU5_B1\.=
M/FSGWK1[K2[H1QND",/1LX?A2#=?/35Q.B-7/EVHIH*?6MJ$^XJWD%P8KOO,
M1/5)I5+N5</P*%"7G4RGJ\7*8@?O#+:&C/0)=NQFGSGS[6<>4+#]ZP]^^\.G
M6'=8%X*.3,0U<K3#X;0"U; >T:5)ZGS[>LN_(O"16IVS55H;/ SP,)S**ST,
MH3%\\OZ/NYN+JX8X$G9*=$1-'_%IV.H.>NUAX_'PFK<A_#Y>Y&RC=0\V2;IP
MVP:\O+-_N739U8H+#JU _#%_.2ZV(G2R(;8"L14YQU;H)<=6#-6.K2@'_'IZ
M=!%; 1<G8BO4)Q:/K>!QX(BDJ%QPP\^AG)\#D10)(RE&H]JY-HX'4ASVXT(@
M!0(I$$B!0 I8&0BD: 9]$$A1QPMP!%* CQ!(@4 *.!@02"%G ,&@I8WKYVU(
MCP?M14]P1%&H%46A)Q* \D=1\.(G00T:-H<K"IH\,XQ[A++C8T9B:U",@DH4
MHN@,#YO@U6EF!\N,FF^OTIMOF!8O(48MY_$M@BT0;'$@H,/0B=ZI6("CD02Q
M12TR?IEH\MBH#W4G+ULS#G?!CN_F*>T5P#F&0D0@Q0^IO;R1L&=67S:^>FTK
M",*M&@SV)E*0[3\2;F-MI^1K^(L8\6U0Q+X,3%_94WX+1P\QNG8YG67FL8-+
M#/K]%I&FG><,@6=L,_@7C\ZV?[&C-,^Y+@QKN@JJCN4Y[.^'E5>S#GBU7\ZN
MZ"TBH5S*YB*"N$C 9'\*]?1R3STE70W,)A>SZ77@-6[HE,M8H$]*^HQ!'YGI
MLY]043_!7/&=4 2[5'TK!]P -^7C!ON^E+O3+4Q%7! #74!76>C"!3\N^$]<
M\"?)I9/K9C\]B@MO\PR0\@M% )LT'"2P"4"21J-13%?IRJ^K5);'6% ;U9W
MN+@W3C8VWHRA:>U^[#!)VAI+T 4[5X2\UHX6I4J%DN_K@I-NO]L>%(T3V(ZP
M'1/8CK&A0C : 1*L@5K21$*0P"8 21I51C$E156C,<?<M*+5_@2OIK&)NNU1
M?4RB7'&C#8=YX:9NJ,G1:CQ#TFZ[-4<(S/15>.1(4T]^.[POE:,[7:_CV(+D
MN^53$,)V*"=CY?0^N%DDGJ2@@[@@+HBK(N@9SXQ\*].-3A\3F]B@7O9"<<V>
MKFS32QJ;4^YZ#^FO)U+7D3AEQ.CM;BIE-".ADE@ZH%2D2=5]4<BC4$I)1Z@"
MUAA/O0R3)2=IL.B1KNFEKAIF8^$:7)=I<#-GQ0MM**=]%@8[R OR@KRJPI[T
MY$!)L:)*BJ$S6\Z=V2X,[X',+>>1/!R6)TE7(>P\(@QJ0@->U^W"62P-^YF(
M?"TZ(Z;M.[S*VZ/AS@A]FCX8]E>Z$TG*:[FQG]ENL,ETY;K4GCZ3&5TZGLE^
M9>\N#28B#<MZ#FBS>7@SE@A1=4WO;X_?.SI3DY< )X^F_T"F3+P:IDT>V%YC
M RQ=YU[4/.-C3 W/)PP(VV-P\+0O\GIJ+$W?L-C02VK/3!'T^GV;\&4%<PMF
MXE7G#%&+6BR/L(>6['7*@>6E[ *P//X3_W.^N15EU/R;^F+%;*8E>]OP&04Z
MWP53'$'2@_&-LM=%AQJ3#>W,B:9O9?""/?C OG49T3RO?591NYTC)>3)Z#,F
ME@5WQBF_I%T.FS#9W;S\F_ F8+M[PS,%HS 9:#L+<\KXU!*RT'LPEUY+/+39
MK(SA.9_Y#XPC^0_?>*$I_O;9.Y?_NC?20Q"<N+?C'DW+"O<+WR[.4KQ,R<QT
M:?C(P09;.-^H2(KC/T2*@K3\#Y&]X"+2<U;N=$LHAMZ]LEJA-/,"2<@3%/?8
M253B=/FSY/Y9T#VL[\G&$S*1U_ZG+I?ESQMGQ_!'QJ"/C'G8.6'Z0H03)Q2:
MANDF8<(VN78(TZFH&RY L/PA[(QC7,Y[<X;78ZMHD_=9RI&VV&AS!@ECTVN'
M<;'>?3W[7E0X_<HQS,6SPZ QV$+YU *:P\-B;]UK(,UM+NAF7QFBG4*PG=BD
M_*AE\YJVR0]+=KX$#5/6CVWWG\F#@X]L$>R1R#TR=RRF'G*,"JO&(]YJP9;!
M9A/4,.TY-Z0X)X4LQ9\,] &!>$_PP0MQR7G^@!B19QXT_I)Z,>^7=D)Y8)0'
MSNSC#@L*QY8$SMM[?JH$\=GS-6HXQ9&K./@E#%?/?H"5M.$NI'1/MA,$S?+0
MDKLNQ#K>/BK_M(JB+^RD:.8-\=?@'?6K81GVE)OM<@J\AI/GACOTMCON\K^K
M<"^O^P2\YN>7::_"W@1[?4*3BTC0M$2:1M5AE8(N4"XJ5"Y0U 1%34YUO(R]
M_$G-H2K%D]]2R]I.LI:>I<27M[H]O=V+G:\)(>:Y=^F,FOW?AKTRW.?M%Z)S
M0>$L5OL$B==IT_$+2V5I:C1DE0&-:)*ZCDHX6-L9,,SV*+8GIT3$!T4SU8V$
MP6UIA+Z-9JH23BY%'SDT4ZU/=T2%FZD2WD.5H'4J6J>><2$&X9" R= Z50EF
MJTGK1[1.E9P^:)TJ-7W0.K70")C:M< $;H ;['LYZ8=>H$!7;="%2!%$BJ!U
M:M8X"P"2%! P @ !(P 0]*JI9Z^:_*)*BVXZDD>+RFZO\%8C:B'DM=89%]^S
M4RV<Z+V4A:7E[_Q52RM. 9F;+=X_NJ28Y+:<)!'PR;?[H.$Q_M6LL9'UY$'B
MVI-8BI8!)6M?B<MUQYSJ*G2IJA#T:LT-%3"D,.@@;E.)6U5_N1?X+:+O6ETG
MD;YO7'K'L@HNF9[6[L!O![^=O'X[:/=)#EII&PE5"7M]5$"0%^0%>7'/@VB]
M=-%ZL:G8<EWM(!9&6D# "  $C ! $*:G>LA(;##(8:/&F#Z-J74(%5P[K_-S
M -;%VY6C [ F&'F=GP,P42E#> !ELL-5AATN(I 7Y%45]J0>0)2^C=!(CY:^
M#8_445)E/U:+WQVHY-JH+PJBKO414>V&MSW_,>BE^H9-X*S\MW/SB3);ZT6A
MU(-"JELMY( 3$_#?3S^8<]=[,U]9UMMWIC>U'(_9#C=SX8N<3$678C;-Y1-;
MM&WXCOO\RS__\9/O+?:>?A>6O;W:-GV=W+,5A/G'[]<-WW?RD'=&).;LYU?O
MN2DS^TL;#48=O=][)=*/F,+WF<Y_?O6IH_W%_N'%>.X<3?^K&WQ^]4LD6J6M
M,_MCP*A$_!535#:L<\I+T>X0-H*%C]>7C:V3>ER\AK,/JRSQ6LSDJ'?7B'I=
MD47 #Z5RE@JA*-C6> 9 1;CZU>Y!U3-4/:LK_8XW- .7EXDEA $A#.A$&% 4
MTF=TZKC"KG[+1J2N>#KR>G!M:A/#\ZCOO0FSQA/WL6YB* % 4C&564($ "1Y
M3CZ<:>7$HQBF2[Z)QC$/HMETZL.E,GE0ZK929C*00X+)8"8T(\0O@YEPQ:U@
MZOF$V064S%<BYJ\AK:#+ZYRKH^^S&H3JI SX@YH+-3>%FGMA> ]D;CF/T')K
M,1G((<%DT'*AY9ZN?9I756J5]*;<)DA1$+O=ET*!JHI@J(PI@8Y<8N9,>3K"
MN9'L3Q'2_^E')2KM50@ZB-M4XE951C%))$N.90@EF4[A^H=22(<,>:Z[P^C]
M]CC5H2[_H9@39M)Z!'..S84JD^[(D#:AL$K80=[FDA?>L6;<-U0?*FJ9QKUI
MF;Y)$2]:LZ@[J4$"FP D:8X_'&QY'VQUCQ=-:8/5?3[01:;Y8#W@;KW6$:0%
M7%C&.QX;>4VK9NA$>2&G6EN7@D[0E&NI*2/DM%Z3@1P23 :U&&HQ0DXE"3G5
MVB,I%*@:F3#%SJJN+8,X#=E#^Q0&'<1M*G$1<HJ04\G,P^(#*].J;?*?B;DA
M)IU#$!&GE1YV"$FLM2X#\F;09K8=(@Z+9*=K%)+#VW*VS<BW!09OJA'=B./8
MN.Q;WBOX:"N-P3A1*XV_UI?!GPV??C:]OS^**NH<)@[2W?.2>C=S_H,W>3*]
MH/-&G)?OM!:VNR$&B7R.O>\B=Y9$]S5W#Y0-;EG.(WLCX$B/>*L%6P:;C?CL
M9W-+1.)2R_#%DX[X+;CD(<Z</;5[+^\RG+=)G.OQ6+.<'4$36$BC&-$3B]B=
M@4KNE9,/:R5S9\O/6E'W (GCO",[(I##/A9G<9B>5SLFO8)V3#O?J]-"B(2=
M-GA_H!#1[ ?3WOP;W55HY["+0'],*Z'T)D/8?*A[JOE07L9(..$@]_EJ"'[9
MSI/B*_:'JA794:DRZ^UI;)?L*RSAXC;*8(AHPZ/6 9B(/2[":]LM)2<+WLXN
M[E X_%PNL;1F$^OUE]M_;0EEVMO/\3TYJHB%*EZJ?33\E6OZST>6A2"69H0%
M%A?;3=Z0+[?DCI'?6[G/3-.T9_6(;DFW/YG0T73]B-=>_25^--SIPW;N3?>Z
MZNXPM4&*6T4]^ZVB=//54Q.G,R*\D34[CB>\C=(6D@O#=9^9J#ZI5,J]:A@>
M!>JRD^ETM5A9[."=P=:0D3[!CMWL,V>^_<S3D[=__<'SE/D4ZX:Q0M"1R>P_
M*\^/=CB<5J :UO*R-$F=;YM2^5<$/E*K$:A*:X.' 1Z&4VDR!YU&B>&3]W_<
MW5Q<-<21L)-Q'#5]Q*=AJSOHM8>-Q\-KWE7I^WB1LXVS.=@DZ:*'&O#RSO[E
MTF57*RXXM$(;(;8B/K8B=+(AM@*Q%3G'5N@EQU8,U8ZM* ?\>GIT$5L!%R=B
M*]0G%H^M(.8QPQ^1%/!SP,^!2(I,D12C4>U<&\<#*0[;BR"0 H$4"*1 ( 6L
M# 12-(,^"*2HXP4X BG 1PBD0" %' P(I) S@&#0TL;U\S:DQX/VHL4IHBC4
MBJ+0$PE ^:,H>/$3.I_3J<_F<$5!DV>&<8]0=GS,2&P-BE%0B8(8]DR$31#3
M([.#94;-1W<)$E3((??4<A[?(M@"P18' CH,G>B=B@4X&DD06]0BXY>))H^-
M^E!W\K(UXW 7[/ANGM)> 9QC*$0$4OR0VLL;"7MF]67CJ]>V@B#<JL%@;R(%
MV?XCX3;6=BK8A;^($=\&-7G+P/25/>6W</00HVN7TUEF'CNXQ*#?;Q%IVGG.
M$'C&-H-_\>AL^Q<[2O.<Z\*PIJN@ZEB>PPIVSG/ *SM0)<QOU*9>X5M$0KF4
MS44$<9& R?X4ZNGEGGI*NAJ832YFT^O :]S0*9>Q0)^4]!F#/C+39S^AHGZ"
MN>([H0AVJ?I6#K@!;LK'#?9]*7>G6YB*N" &NH"NLM"%"WY<\)^XX$^22R?7
MS7YZ%!?>M1(@Y1>* #9I.$A@$X DC4:CF*ZB0//SRO(8"^H*MQ,8%_=&BJ;C
M6KL?.TR2+HT2-/7,%2&OM:-%J5*AY/NZX*3;[[8'1>,$MB-LQP2V8VRH$(Q&
M@ 1KH)8TD1 DL E DD:544Q)4=5HS#$WK6BU/\&K:6RB;GM4'Y,H5]QHPV%>
MN*D;:G*T&L^0M-MNS1$",WT5'CG2U)/?#N]+Y>A.U^LXMB#Y;OD4A+ =RLE8
M.;T/;A:))RGH("Z("^*J"'K&,R/?RG2CT\?$)C:HE[U07+.G*]OTDL;FE+O>
M0_KKB=1U)$X9,7J[FTH9S4BH))8.*!5I4G5?%/(HE%+2$:J -<93+\-DR4D:
M+'JD:WJIJX;96+@&UV4:W,Q9\4(;RFF?A<$.\H*\(*^JL"<].5!2K,B28B^*
M-ZW5!)&'JW4ZW_U(Q#-O+./96?EOY^8392;:BZ).!T6?MN?^ <43T/FG'\RY
MZ[V9KRSK[3O3FUJ.MW+IS?P=#8IN7=ESSFZ\5=KDGL$4Q*N(<)7+IZ5EV(;O
MN,^__/,?/^4Q#C%G/[]Z;TQ]<_:7-AJ,.OIH]$K$,#*][#.=__SJ4T?[B_W#
M$X;O'$W_JQM\_NN]XS+JV!<KUZ7V]/FSZ?W]491\X&!QJ.Z>E]2[F?,?O,F3
MZ;WZY8#<&:J\#6I4Y&WN6);SR--9!(]XQ%LMV#+8;*+HF[FE(W%I4&N&C2I^
M>^ T]41]N'E #C(-Z4%<AO?V?NFV2-&%#H8E=3#<+XB HGHHJI?9,@S+\,46
MTLO;YCQ5N._L^1HUG.+(51S\$H:K9Q>=2II7%I+PGNT$08L9-+*L"[&.-UW(
M/QBQ:#>7%"TP(?X:O*-^-2S#GG*S74Z!UW#RW/@/NY;YY7]7X5Y>5]=]S<\O
MTUZ%%7WWNFLE%Y&@:8DTC:I>)@5=H%Q4J%P@%1BIP*?Z1#GNH^'."'V:/ACV
M5[JMW9":0U6*PKJEEK6=9"T]2XG*:G5[>KL7.U\3 K-R[VT5-?N_#7MEN,_;
M+T2]W\)9K/9AA:_3)K$5%@#:U!@"A %D#P-@X.\X<H]% W3U8;)H@ O#>WAO
M.8^!G109"!#\E'<D /J];?J]':SM#!CVFX+O'1ZBC1Q%7[C-3L<5=H01A+YP
M$DXN14L<](6K3Z,GA?O"$=X.CJ +'+K G7%+">&0@,G0!4X)9JM)%RMT@9.<
M/N@")S5]T 6NT+"DVG7S FZ &^Q[.>F'MF9 5VW0A? =A.^@"US6X!< DA00
M, (  2, $)3=KV?9_?Q"?8NNGYY'MZUNK_"JZ6HAY+76&1???DPMG.B]E#4R
MY6]B4DLK3@&9FRT)8[]PT8PN'<^4WI:3)"TA^78?-#SQHIHU-K(T+DA<>Q)+
M4?VX9.TK<>71F%-=A88;%8)>K;FA H84!AW$;2IQJVJ5\P*_1;20J>LDTK?
M2>]85L$ET]/:'?CMX+>3UV\'[3[)02MM3X0J8:^/"@CR@KP@+^YY$*V7+EHO
M-A5;KJL=Q,)("P@8 8" $0 (PO14#QF)#0:9&IY/?->P/5Z(S+')ZZFQ-'W#
M(O1I2>V9Z:_<4Z68577MO,[/ 5@7;U>.#L":8.1U?@[ 1/4EX0&4R0Y7&7:X
MB$!>D%=5V)-Z %&/.$(CK6,]XM@ZPKPLL>\M]@:Z<XT9O79\ZDWLV60ZY3W!
MO,]T2LUO'(9KZA\K1-SK:HD*$6]*"V\P@#JM$6I:TL:AT6(JK%8ZJ+)4:K^^
MI5*S59= W:O3M2RBUAQ98#L6.2\K<IX#!^JC@4]0IRVY35"815&[>EO #7B[
M2OJAN);,Z$*X#L)U3H3K3'QB+!Q&D/]1OB>\X_V[<4,/0, (  2A&HT)U1"N
M7&+8,V*$SESB;KRYJ0\+%>[=M6Z_-1Z.D*&UCY6>WAH.M<)C-*"S-D/89-!9
M/U#/>TL^.!Z32Y;E/!KV-+TD0A6A$QUP]7Z[FVJO%]8#%T1+'C$V2"F@RVA<
MC, RB6HX* QZM=J4"AA2&/0SE4+4%D'9CU)LJ 2OIC,Q!WV]/:R-B9DO>IBM
MV6?Z9]$6.&Q-W(^<OA]Y_\?=S<45#,Q\;95NB[W1'I=IK,# S$HTO37NE^P6
M@(&IF"*O,.@P,)M*7!B8,# K-C#SN;H<M<:=$1*I#\S)?JLWZJ346Z"1U":C
M4678ZZ.3@+P9M!(DVT:X7>1/MLV4'<O3:[?9NA/;L)X]T[N93[ZRD=Z;MF%/
M3<.:>![UO;L'PY^X])/A^>]6]->5SR:Y6BP-TZ6SB"S;0:(LV[\$N&LP&<0"
M\BVX'T6&% >10WAA&0P4[P5HDR?3V^3KGJD+[FY834_DE^Q]%[GU)0JMBW+H
MSNC4<47Z]5O&_=053T<Z)D5/9"-D"N+,V49)&*E'CFZD0UR%*]>3>H=CD;X[
M4&XHC)>R!VO:[%XDBD?HH$@41Z(X$H E2 !&HCCX!(GBS<P.1:(X$L7K2K_7
M5S9!?K@<6$+8$\*>3H0]73L^(['GD]FJWJDU\?=+><?.:/J@I75[[5'LC AY
MDHA:O4YKW.V6FTTCC<2&+"[% ?SI7 E;61&%$JH22#D%$%[*%-!,D?Q]0C-=
MRTSR:/H/IDVZ'3(SGF5O-2:)%I<FDJS5&>DI^T] 6:V8:KW6<-1K]Z0@&G36
M#%)Z(^4.H(\D8%[J:%=[,]B[5HB6K.JG%^HIC7"9 V1SQ<RH\(Q4:'C*RXX,
MRMM >Z/I9XH8'/W'A5K*;&GH:A43K".)<@T]375K^KB=[#"$$TW7SC.3E5)?
MNFT=>ET>LD9^*5)+O4Z!>PR4;91:J4#91A6)AK*-M<EA1>&%%Z!7JU"I@"&%
M03]3*415#535*&O79R@AL3M,/K4UR@YC+@\]N139R!B_#!T%A1@:KZ6 O!GT
M%-39B'#$R%]G(X\R&?OE-G:K=DS6[JKWCGO!GC1][L6BWM%.]KV4G>S/U.?V
M*F.,4!G#__&C\XTN*"]_X<R)_T")M>=R9%"[J) 1L:;-OD.%C CM,:R0T<M4
M(2.VOD;&+Q--KM=O<I3G.)6]JG7J4'?A3Z;$>.22B?T96==;(%TMD;:J; D$
M]9BM%C4^](XV*I>Q0)^4]$&-'*GI@]HT]:M,@=HTP(ULN,&^+Z4BS18F%/ !
MNE1&%X)4$:1Z(DCU5\/B3N(6N:=LR3:OL>S,R3,UW!=<6:=0U?(*Z^CZ$)E*
M2E!J*$FC-]#I1-9+V2'?TIRO.#E+N8W]Y#K?3(^I9N3U9\IP[AG62QVM5HED
MKW5MG%<J?)($":60T]5&R+.+X9OAJ-TOFFU@Q31#%F>P8B[G<SKUN>5"GZ8/
MAOV5$M?P*0D^RUXLJQKE,L.LR05$ ,=(UW39EJ^2;IW;!"DD>R?EF8>T2I#L
M](F-A 7DW34\70'$!7%!W,0G!3)FI9L$;D_53>WC5X'4GIU]"5BT^RI#]N[9
M%STRN_/RP$?Z"Y6Z8R1]@9H\+X]@)"'MM_&:-,@+\H*\T><%DO8CM%&5DO93
M)MOS3'W?6^R]=NWXU)O8LTF8V?UYD]A]3?VCB?J#?HI$?762HW_<(>X.H=8
MI3$X#Q.HHY2[<+ICM05.10-K>CN1*$L"3D&V92+9&"7VXI/0Y31^SZ'?]<W=
MY2V97+\CDXN+FR_7=[?D\^7%Y=4?DU\_7+;(]>5=;%V%(W2'G#\JYU&,0A)Y
M6T$QBMAR$L>5OE!4#ZJL!]%'/8AHK"'%^/1!$[7F=5F([3==K16+G!T)<^_^
M<"X<2$4'GR E/KF'I3#_3.U2FX$;\':5]$,>L\SH0@9 ,\(2,F0 3'QB+!Q&
MD/]1OB<\/Z&WI:KHXO0(SLZ4 "01(&"$1@."Z+9:]H<4]V7$L&>G:B'GJ,54
M&\2D=?NM\7"4LOI$W4.[M)[>&@ZU"L.[H+/62=B@0:3<27%H$*D@T= @LC9A
MNLB(>@%ZM=J4"AA2&/0SE4*DNZF0B:9N@\ABZO]P$W/0U_,J'26!B9DO>IBM
MV6?Z9]$6.&Q-W(^<OA]Y_\?=S<45#,R<JU&VV!OM<9G&"@S,S$5Y6^.^_$5$
M86#"!H&!">+"P(2!J8Z!F<_5Y:@U[HP*OZ13#"N]?JLWZA1>JP,:B:3YX2K#
M7A^=!.3-H)4@I37"[;+.!3W6;9T/MTONP<X76W(_1;+)X3CEI[>>J3JE]^(=
MR\>7(Q#M[H&2"V?!]-9GXK']36?$$/487&/JDT?3?R ^>^3>L/]F(Q&/6A:9
M,HE@\)3:EZ%KX@UGY?.OG)7K41'CQ@:S/5[TP;%%-#3[];\KTZ6S-F'S\X<B
M1C)<2J:6X7GFW.10><18>PW)/9T:*_8> ^U9//A K9F8FX-%[E<>6Z#GD84S
MHQ9Y?'#8L\[]?R@#X1LE)AMJ^F#2;VS8^V>Q6T1V,?_9_KI9_<I@2S6\!S*W
MG,<@6(\OGS\R-VW#GIKL 08?];UV;&I]CBPWJ G+7=EDZ9H,?4N+M@1W+8WG
M!;5]PD9:D*^,67Q&&<9MTY7'5DE=CY-LMJ*DV]EN\IGQ[)$Y UL,8=K,B)E2
M,N.%]AWWR)-A/4'^<<&6^,#8@]I[8YA\/F_%V7/"+:3@7<[17VWS?YS^)MLP
MIBM@MGC U)S-.!754MX$/]'(P,Y@M>OMMAZ0$<#:B[IBN\UC S@!5/1IR1B3
MYQ&("8)G78-M)KZ,+8H8)\_,^9RZ'"K7]/YFM/E&+2_8Q(RI^5+$>S9_<<XX
MW&&OL8\/)AO#Y6?\SN !PV^&#[ YTK7ACSO<ST9E(/%TFQ;[O%A2W^0[3.P]
M_OIF(S*18#G.WVWRGF$J:K<O#286.(D=IF^0\2'UUF)%% %@;&*P=;&1OJX,
MP2W42XI:)D-XS1N>GL% .+)O<]RX>^4@5-ZY!Y )6W'&4!UPU5NF6%!7/!UY
MY_.5[QS#-JQGSQ1\9R<-@DXG75&#(R^^00V.\[Y,-#EJ<,1@#;455*JM@!H<
MX!/4X&AFXCUJ<* &1UWI]_K*)BB](0>6$%&*B-(3$:77CK_Q(<59UK$\J5)\
M8GF=S35]T-*ZO?8H=D9$DTI$K5ZG->YVRTU4E$9B0Q:7X@#^=*Z$K:P^30D%
M7Z2< @@O90IHIJBK<4(S7<O,=7A"MT/XE6:ME=3<)D@3I-OJC/2V)H7Z ZHE
MI%JO-1SUVCTIB :=-8.4WDBY ^@C"9B7.MK5W@SVKA6B):OZF=MZ2B-<YMR#
M7#$S*CS9'QJ>\K(C@_(VT-YH^IDB!D?_<:&6LA %=+6*"=:11+F&GJ:Z-7W<
M3A81P)JNG6<F*Z6^=-LZ]+H\9(W\4J26>IT"]QBHB"NU4H&*N"H2#15Q:U,>
M #5M7H!>K4*E H84!OU,I1 %BU"PJ*Q=GZ$ZS^XP^90M*CN,N3STY%*_*&/\
M,G04U+AIO)8"\F;04U#"*,(1@R(.\7[VB66MZY^$Y3("-A.U/;S(XAQQ97@.
M%ADUV^,N/:A+>=&'3:)&2>4W1C6A7)03.''YC8_.-\H+UGAKXA\41IE'%V;9
M(THLM:)PAC(<>?&/_&4X>IG*<,06\<CX9:+)]?I-CAH@IU)DM4X=BCO\R30E
MCUPRL3\CZZ(.I*LE4HF5K;.@'K/5HI"(WM%&Y3(6Z).2/BC$(S5]4 "G?N4O
M4  'N)$--]CWI92]V<*$*D% E\KH0B0L(F%/1,+^:EC<2=PB]Y0MV>:%G)TY
M>::&^X(KZQ0/6U[U'ET?(AU*"4H-)6G4"3J=2*TI.ZY<FO,5)V<IM[&?7.>;
MZ?%N&J\_4X9SS[!>ZFBURE9[K6OCO/+MDV1A*(6<KC9",E\,WPQ'[7[1; ,K
MIAFR.(,5<SF?TZG/+1?Z-'TP[*^4MSJB)/@L>T6N:I3+#+,F%Q"; #1=MN6K
MI%OG-D$*R=Y)>>8A=Q,D.WUB(RL"R7T-SXD <4%<$#?Q28&T7.DF@=M3=5/[
M^%5@V$?YK$O HMU7&5*$S[[HD=F=EP<^TE^HU!TCZ:O@Y'EY!",)N<6-UZ1!
M7I 7Y(T^+U 9($(;166 >-7^O>.*S/!GD5=(]_(*MPS7U5J$9X.)_Q\3@YD!
M/+FE)5X-K]*(:1_FES_RY/^%P>9[%E5^?4>\\,UP39&^[FUG8"_SG^C3DDY]
M!L/4I3/3#P84N>Z>F)4_<Q]8(]P0B2I<P+Z>F?,YF]KVB6MZ?S.T?*.6=Z3P
M@-ACA[G>:Y5.I!-IG<YW#)7\F3<,A<[*?SLWGR@S2E_D@!_DB&\UN8/=G& /
M__2#[RW>OC.]*</#RJ4W\VO'I][$GDW"A7_>K/N:^I=/C+RVX3ON\R___,=/
MA^^^H[YA6G1V9<^Y .($F-RSE5S9WQBJ'->DWLX(Q)S]_.J],?7-V5_::##J
M](9=MCC&ATQ7_DSG/[_ZU-'^8O]P1KAS-/VO;O#YU2^1Z$3J_(:91K$IX,>/
MJ#"!?%AE]GHQDR.AN!$)D5%KCCQLXI!S[_X@C' DOM:;SKN$#6E^#AQ(P*UC
MJA223)%D6E?ZO;ZR"9(EY< 2HHN;<>69(;KXO6F;W@.=D:^.,Y,]F%B5+*Y1
M:ZSW4B8/("JXHAQ6K37L],OM"R*-P(8H+L5%_?\X[M_<N;QTG2GU:MX=KJ^U
MQH-QX9W0%,7.6&L-AGI[7#!VH/DU0]QDT/P^&X]LN6QLT[#JK?CE-D&*-L&#
M5K^O2Y+*#ZHEI5JO-=0&DI0T@2ZHNG".%+NWJ^72,FD0#,!>="FCDNO772EL
M];MU"L3-5R=LZ?U1A2HA8G*1_M3PD$T0-QUQD=NF=MI9>H4HNX6OJD6R.UOA
M?NG=R49Z:SS22BE\D/+2%52+GTSK#EO=?K?=DX5L4/PD38E0&?;ZJ'X@;P;E
M;QOI?YB:DBYI1J$$AG1)"#R-P9R[WIOYRK+VQDF:M#"J9]+"CSM4C<A$2*/,
M'B8V1&FAX73'TIE.Q6QIW7:B_9X$G(*<E(D$2)1LB$\.D=.+>@[]KJ[_N+R^
MN_E\=7D;FTAUA, *YR@F3#,\1*CBO5!#2.*/%VEE(Q*ZJI\<"5U(]$%"%^B,
MA"XDO2"A2U+<@+?KDJH$+,G([PCK52ZL%PE=!02&(J%+'5HAH0NB& E=2.A"
M0A<T/_7$#1*Z)$T-0D*7BE1#0A>$,Q*ZBE *D="%A*[RF5F%Q!F%0:]V,ZJ
M(85!SRA,D-"%A"XD="&AJW%40T)7S10_9/S46O4#>3,H?[DE=)&]' LT+HJX
M1'3YJ3%S'FW>\<?<IH/Q+D,V]0G3_"SS?R)KX=O!,J+&,W81;JVH<$BYE'&K
M9UA\BL?8"5WJK2R? 4[F;/VB1Y%I3]G\'O_P AB#CRY:([&GK!7ON!1V/YHZ
MGL\'Y]/:*]HBAD=,RUIYOFOPIDCWU'(>WQ[O8U2S-)3UFC9[$6DH\6DH_4QI
M*-TJTU JG3PV?2?3E\B!.15BJG7JD!SQIVB==[G7.H]TM43*D+)Y"NHQ6RT2
M<7@3QG(9"_1)21\DLDE-'R20U2]]! EDP(ULN,&^+R5M; L3LNR +I71A1CU
M9H1!9HA17Q<]>R:6XWD,R->)'-0O>;9.X>SEY<9I+;T_1AZC$K1ZK;7&HVZY
ML>O?@UIG4JO;&@QDR1!&?(BDE_ JPUZ6HJPPBE2&'>1M+GGK7]D484CQ$2QW
M#Y08<\>E"V9MF0R%LXWEE=9*8T"Z(@SH65PHT[T+Y2W[=36FVG2TD0A0XO=-
MA#Z%84139[%<L160;Z:[\HBS\H4O8 T'?^'1F+/?>45LACY;U-\.?VZ33Y8(
M67(I?\1WV =+A!V%KYLVN79\2KK#]O$0)#DKD:>I(\[KCA]6+O]HN']3_Y-K
M3JD7O.?YG.C>9#IE.X@AZKWC?O$8K)?_79G^\T?J/SBS8\7)^X->+8N3*U>
M=U!E\%$QDR,>I!'WV=%%6 ^$<UAP-?+X1D #&  1$XV[VT)4 *("SD&-L:#<
M;)EXGC,UF7&0(Z)D8P-4[I4'2[@;Q]WXB;OQ/ZYNXYP2L:R(R[C(R[A!:Z2E
MK<F(>^YJB-7OMD:]L23$DN+J5/YKF*<(8?VDR#5,E;"#O,TE+\H_JJ[;16IM
M_Z_)K))I:L6MH"V>X/Q.U?6@/TI9K4CF&H]YX$3OM'IZIW"D0 ^17MBK##O(
MVUSRPA/5#&TE@R?JMR\7\$3EDW#!,RZT]D@*YP:(=8)8_=9('Y92GA,:8 V.
M695A!WF;2]XBRCUF?UO.F-O<8VAY8&Y\(&_F@-RA7LN W!]WN" BRC:-/7(8
MM!MU-(?3'0O>/Q56H/7:B:1+$G *,BH2F3U1DB@^\+ERJR>Z2.<9]+NZ_N/R
M]N[CY?7=+9E<7-Q\N;Z[?$?>WWPF7VZOKG\CE__WR]7=G^3CY=WO-^]BLPF.
ML$ B*9PA0660)3\E*1;EH.\FF,OCLL\S/9[SX<Q%*LJ<R17G48R4A$B%5:!-
MBM%JBM1&H6 CJZHX)8;G'Q+C0>09D3030X]-9TB4#-$[]78X2VRYV$2SG'P[
M/"^U8M:2\<NZ39Z-9,?/AC-\M,/LJ2_'.V(D$6WI;*QB(9 )EJ,0N,[C80"L
M_- <LEX..2.93HU<U-H0\"ITHV'5JN\GRYCR(/G$2FUTXC8H63DEK^RIXRX=
M5V1);[>]8<^DIZT&VAZG[<V2AG0]@Y3R'L*;')!!#LF-?H')C7G1\<)PW6?>
M>F6RX#X_R:A6/01I^:;;$+[Y;HL9=E1O/M\\VM3U'LSEOKC?_/&'P_O\;/_^
MS&<1S:K#'-O?J34C]\_">7+A+!A.G]-[M,JP6B)O8U/G\!9#G--IAKDG(Y=J
M$3U)L@D^N:8]-9>&1293W_QF^B9-WWA="E0KD]2?%^EB\_Y#.119MZ%:4E8/
M 9CI7&:*J $!9JK'(= D2:((PA/OMI)UQE()6-%&57.-]9WL_#-;BLT>54P&
MA *AY">4TFN49#*<S^#'FD^FN-A/V.0)M /ME*2=TFN49+*23_%$*7$OPH8J
M2@%.'FER?@;P^:FX45*E[)"%+#7M#/OKRG!GY(J+V*!:OV&16[HPIXX]6TU]
MQR47VQ@5\OJ/J]OC O#4=LJ>VYH;[<Z5==@_V#\!^!\->S4WIO[*9>.VB$>9
MBL _L(G^-KZ*CS[U^(V^Z(VQ;I_QQC!Y-XT9]1@G!%TZ?/K5%;TPIJ8[79E^
MT$S#\1\H.Q#VMN.,?N/9;>)W'@2PV(5!?!N.ZU&7/\G'7QC>W\<O7I7<MH4!
M'K<YSX?Z=\^TIP^KUA;Z.\-\-%Y&ARF#?"7)D*SP=MZ5"W(#?]0:#SIA&\-3
MBRBB&H)*>QC\7T_^[[4U\']-^?^TUR=_6NBC[]0E0IU17[)7I$'VFJR66"23
MW#Y[/EUXQ+')K6EQ0XCLF5WK*&CRR:?D@S]KD]>WMQ\OLGDI*O*B@@?EY,&/
M+VSLT-0_TWB7@S?/F"R. R,W+L./L73<[#U\RKNW2+.^E#.=K2Y'S3UH]3MZ
M6 KO'$4XR]Q*7DBI0MA^:]SI@+#)T)U248T"HSM.IOV7*G3+7"+N'G%W4LG=
M2="9@5S94Z:Q!W_@9A&[ [M#@/__&'-F/%CT&[7(],%<$@[)]EY1&!B/.\\L
M'<]G/WN>^2VXJ><;RF6&ATVGXN_P-K!^.ZPPP//W=]T9SO/*L%L$=W]U<;I7
M< FBM48]/:Q9CTL0; 0Y$%_!1M!;?5UO=[$1:KH1JKB2ZFFX#902];@-Q$T,
M ^PWR[DW+/+%-H55M!>;_-L7W/J!U_+CM<_4HX;+^(S'\<ZXF>TLQ>?%?MCO
M;HCO0C2@B+\9E(,_SY@LC<=Y'>R:QL[%-5&:N;66/NQEL 'K?TVD+&&[6K_=
M V&3H#N/R[%^_>__CBY1QON_.FM N=UH1'HT2DY_6ODK1J1/QM^9U!HI;6E<
MW,G!YJI=W.V'"C(C@%ITZKL.,UB9H'1]KT4>'QR+>H:UMAE<ZANF]?+Q!;,<
M7-.PV"O!8Y'F2) (&)H@;(#/[Z_>U6\[8A-B$R8'_YJ!Q&S/)35C;5#E=P2N
MGBJ\>NJ.D(6)72 5XJNX@!UEB%3&+I![%\B7$"@Y$>J,^G@O4=@0-;IE9RS4
M^UB3R+LH \2JP%F(0SZ1210V/! /,=8+>AT<&A>Q1E*]X2Z%W\ T]8*[&4RC
MN@P_?0K[4:=PR!>CTUB(*,1:]LN]REXN=\W55NY63U_8FU;NC5P5J&4*YV2%
MI$[Z)%+.JHU: VV48]R+(J6#&T'983?/Q/?&4;8&,C$?+X/ZXK<&I)0:OQF-
ML"XSPF;.ZMZBY5B/2L#>&#DK*P%4AKTQS%,#R;YS2/_@&XP7(D";6M1PWS+>
M\1\X5SUM>*.S>X+O@I?TY9U;0\YIN_$J42$=Y&#LQ :VUCF,S]'T1 $ZO>^2
M$^L(;&F#; )X\\I\F7@\DBRRCRCA[5I%S!EO(]IB-""F_8UZ_H+:OL<^$V/=
M5-TCADO9-VR-YFQE6-;S)J2-S;_;P;Y-/C&B>TRL4%[2(OQQZMC"URD2:#R?
M_2>8@X&V=)VYZ1/')9;C[9;;XR7V7?I ;<_\QN=F?U.&)Y>-/'6^VJ;(%&,#
M> \<-O:!L]EZN-=\L.]/C18^Q=[=6:G_8/ABN;;C1R^Y'<>C>_R:(\,.LO"K
M1,QX)YH<\+0J1B?1^H"AGO/'+M\9TRF3"9Q1.+%7'@^&Y,_0_ZY,GQ&!^@_.
MC'/GDAU?YI31Q7>-F> K9_JW1Y@0G*XLP6GWSP'W,3+S4<2<A%%7#,=9(YC=
MI4O'%4&72T9?-CBGOK=:,% 9$MB?'@/%LIQ'KTWN7HS'WN;QG!QT/AC'(7LG
M^(WOH:G/.2Y8MM<2SXA"+]N]J)&Y8;KDFV&MV(-L]ZR"2HL[1#P#V8M=;F3@
MM4DJT;JUTPYEYU,$+S[%L][.0'GQT9&S\6!)F\_B? M5H)]?=5Z1*;6LL/'S
MYN\0!O%W?KLGU+O8XBUCZ;&OUY\V/^VO/>P'/QY\MT8T^X%QTOI?8^4[>Y$%
M?/OO6--1]G8GVMX.IAKI.Y(CA7;Q8_#Z(.[MC%]6.'DVEWY ]C0^_=0]T$]K
MGQF&3'=+$O)P,-:;R"V^_TC(WT(B[/\B1GP;7(MF[,">K;WZKD@)6ZU'"LE3
M$W -*Y'Z#@:H*P/HG7(9H&S159R-?"X_%L\V40W R_4?-!,W,O'V.:@Q%L)0
MG:R-S1P1)1L;O+ZR27R?76R6,K%4]K:1.C/\I7>E@'2]:GPN6=K'7MT>=6H5
M$[J?:&/FPE3_RCAN\I2<[J UTO3V.';"(C)H"D)?[8G5[[9&O;$DQ#HS9B*U
MK,EH5^;%(^?>;D:[']6XF:T2=I"WN>2MV'"";E?,?5K0:R.UXE;0%D]P?B<_
MF4>M<7^=DWQNX&A>H?&RX$3OM'IZIW"D0 ^17MBK##O(VUSRPA/5#&TE@R?J
MMR\7\$3EXMS0M);>U\(4JZJ=&R#6"6+U6R-]F%*W@R<**H*"L(.\S25O9,[!
M86A-NJ2#C&^38V/M"KU14G7M5"CL*$\?4,)8V!?QKWL1H%JG\QV;B#_SADW@
MK/RW<_.),IWZ15SL0=SL]IPX8( $9/_I!W/N>F_F*\MZ^\[T>%CURJ4W\ZMM
M-/AD'0S^WG&_\*#K2Q$%_E$$@5\^,6S8AN^XS[_\\Q\_10_V@6<C>#N/$G/V
M\ZOW/"Q[]I<V&HPZ@\[@%<]0X(?U9SK_^=6GCO87^X?';MTYFOY7-_C\ZI=(
M1$H;2/SC#FTCHH/3V%&'P<91*D4XW;$LA%/A$-K@96K%"9=9+#@%&4.)S+4H
M"1H?L%VYM9:X;O I^GVXG-Q>DLGGSY/KWRX_7E[?W<;F'!RA<[5I:8J^G#";
M#OE(1WA<[- 9G89MR-XR7%)7/!T3VSU*S-[ ^V$>6)@O&*@O(UT;_NBQ91S
M?,;8_]E%O>,29TDY.>VO1.0E!IF,ANL:]M=U$B)OJ<U.$,/B9?W9\2W2TIBZ
M,./]P7B5?LJT!IY*R%/0EORE(+%P/N<Y7DN7+DPV<,K\*G! R &$/BVI[=%9
MF!K'DT>7QG.8#+A)O7M[5OJ:GI?.KE>@L^]\KX[664'ZVC!3^EKLVYF^1 99
M(Q*(_F0JV7:UETQAF/%AUBE#L?E%ZP>X$I'(Y$%^D$)A_4W)@:DK_:I.RSA:
M S;]+4NF\JN%38=8 ,0"G.K 9MKF8K4X, H2NI%PXWS\QKG7TGO=MA8['RZ<
M\S_-%+[54QGVI+P'=W/.[N;JBV&]7_DKEY)%Y$E"A(=7^)V,>^<;/80RK\:\
MD8<;P]J;J6%SQXW@NEUT13LM8WQA\'_!_Y7!_X4*2O!_G6TIP\'52 <)'%QJ
MTP\.+CBXX."JWL%U[?B$EZKE-HAA$XT\\_LD^+=RJ>W1&ND]Z?U;I9QIV.3%
M1+%\.-RZ(B[(WM_4??%+>J]UT1GI"5Y-M=FZO91U=.3?1CA1E3M1/V3?>"H=
MI[E-D'RKCUO:N-,>2'ZNXMXHW=U+R6V450 =MJT\)W'F'5O#6D"\<F$Z,0P!
MBXMYJ6!/RGNXF"_U8CZN]\](J=X_.<0:)+.HY$^WB3)%TR2Z;=O$)<IX.\)4
M@]0!">%-XDNN52<F(,=,[)=)UKOX.3=9.@2P'\W(9S"<T?!$[NQ[M-#8HS+G
M^LRQ]\:9OUEY+QM>K#>TX7G4]XX+%YF+B.1\1.<;TA4E0<,)-EM2-5DZ'D2*
MTL0Q4VAY5[%%GSK>)[N 36=/50I@0E"5"28KJ0!)FGYNYXP?V<]/:D:2'D!P
MNJ2<'M&X4&I&2J0N5AY16/;>EG\;J[#;HN)=9<&\3+" "^3C D@_\'TVOC\>
M+2X+#62"!?Q0/0W.D8A'8S<R16*4\;*4X9$OIJAUO&0RE.2T3U6*RXPB;N(;
MR O#=9]Y-K2QX-6@CX=TEAOJ61;Y4Y\M<H67UFX",$$=)H FD&-X9E/.>%5/
M[YA\"7N6Z0B5S*0Z$7J;':1DB>_) WFS0Z3U6IU!K_W279\]++CA]GD#F4GO
MM[2>UGYYRZD*,\$(KOR A!$<8P3_NC(M?D&:W("%O9(Y[[:,Y>6WJ+-E?6'+
MU%O=31?1<PZ$K+F?*E,3FU!)LLFX"?N]'C8AG!MP;J2 [&-T]R;X.XH3L&7:
MJL-A/X-(K-I0E9VEY,99)'1E,E\ [TC7='71"5])Y><M?"4QOI*;H+MB/H<V
MK#6%]'OUK;5>!Z8:=F!SR";A#H3'\I2*=[2 4W'EF*2QD1,72(K1^52HGE<A
MZ+"D5::>PJ!+83\C?#"7<N4U.6IJ'3&D#5MZ5V_WE/6"@9GD829]V!KJHW9?
M66:"OEV&[B!M,=4J88?(5)I\*L,NE8 ]IG-K@Q1Z\^A0;S[Y-HJHR01@VBS\
M 4I+\7?^%%U3-LB[M&=TMOTSJO#4"_Q*S1;GR!9L7_FW+RK#!284:A2"$R7A
M1-001!4M5$T*WE&S>ARX %P Z0>^SZ%FW':%*A>/ V. ,1 ,4'62 '("SHD8
MG##3BI?;\]ASARUF\NH!E%^-0 D@<I/W+DHML1 1+4<8;;(@"%4#H;56I]O-
M4!NJ3K'0V'NRD:WF>Z_;ZHVTMH[-ET@]1F#4"ZCDB?!0&79X!Y0FG\JPP_^@
MG/^ASIZ%,WCO'5VZ=&J*,OW$F1?E-BC3(5"ZJ:_$69 AZZ::5X'&?$K=H];+
M^=*W*X5?]V >Y6J]9"Y"#W^.')Z >OMSQOUA^V6L<Q.=.=AYLI&MWCM/:W4U
M/4-3@CKM/92_+5!%4U7YBH0LGW8#BEE=9?MYR\R.[_5'*'@+ELH3M/Y@7,MJ
M"W!JP*E1K5.CB.+SL+844M3K8'9IHUZ&RDYU,KNP"1M!-ODV8;8N%W7:@O!\
MP/.1#+)<FP? 6I7&6M519Q(<E2]'=17F*,14JURH6F'0(355II["H$LE7!%/
M74(^]^D#"?X8.6SX>H>@Z*T!LSZ&<,1@[TE(MMKOO9'6'F#OP>93/2%09=AA
M]2E-/I5AA]VGG-VGV&59T7FT5_;465 R9[ 3C^\0PV.O(IW6]\CKJ<4^F7.3
MS@C3JJA+'/^!__^2NH;/L60&R!.!5$]+:GO4:S%.\.6M$RC1(9=3EZ]\@>KW
M,Q2EDJ >.#A*-HX:CC-8B!)P% P[I354E6&'W%2:?"K#7HV _<$WV%(BYIXR
MO9RIOPP/#QPI3YNE=7:E;Z0R>ZC*[XIN/:E-$AM7MSM0;O9 /-;6BQ)$XK@*
MN>'G5YV-W1FTJM$ZG>_81/R9-VP"9^6_G9M/E)F$9$HM*X1'O,?_#MN[\+^W
MI]U+=CA%MFC #B9X 4!^@8KAWF"4L(REQ[Y>?]K\M$>('W=PM;/N-4!IS.I@
MI-YWB8_X'36,6[J1;NX0OGXXZGT[TV@%!8<F$EI1\NC'0Z ECU[]0 V/LI48
M]Z9E^B:;/Z&9&[]5SA9Q#7E[YX:(L\VNQR1NO-K(]YWOU9&H)&R4-AY\MT8T
M^\&T-_\:*]\YLO,C3:Q.M(D53#72=V1W"OTKE*V#N+<S?EGAY-*WRSQ].&88
M,HF37O9&@(DZM$1U?&T=2I1[]X=8(7E6Q\J<J04&D)H!(AI%%LH ,C4TR^:E
M.Y<?BV>;J%9WYZ\.N %ORT._UU<VB6]6!BXO$TMG!FRDMEE^S!2E49?I%$L?
MV.=:)8--E*M\$X7T&9TZKB@B_U:$>(BGHUZ^,%SWF<=\& LV]XEBZ\6'IR<2
MKF<3JO#<&(!43@81V*2V($&]J+-Z <6AE"NMBY7K,MR1I>.*1C(O0SZ-Z=1=
MT6U\IPCV#.) I^'+.S=B^09^II'><0SSK]@WDN=3Z2U]V ]+S&>O05&"55D"
M3K362!^%L:+%X01633.$4P:KYMJQI_M23')S1!*U.<56[[<Z/2TL=E=6;J=L
MUH$DRTEQ:'5:_4$GC+VNFFIG!E&G5V<K=N=FC/A\BI#F3VH4GZD0=!"WJ<2%
M#Z#./H#,TK]V-M>PU=4&8;\E&**AGJ.WNJ-12CT'&DQUAYRT^395P@[R-I>\
MQ21 U?SE!)D!NY_)BSPP:7,>LKU]1L:$M&M1#(\Y.W<'B9R[O>\.I)/(5=G
M&H;_)@;[M :?WO_<^RY2.JO5NN"S87]EDSISPGZ=\A 8XAH^^V;NN,1ZD1EF
MN)08_$?+<AZ]M\<SQ0K)9#I"^<VYI$Q:49@O,QY$YFDF3A7JJILJU*]%JM )
MW6V79[.I?OD4'XB(SGW1?"9[N&X)]X&GTF]#R-47TU&0Y9)'D^1SN8350-AS
M$MC.C5G-3?;(,QG$6Q-V <1;30D;F9XIL7A#!5=TNRXH:BVWI!CEPM\^&/8L
MT\:OI%5$OL7ARF\CD$>AO=0!7S'Z5P$+V1\HKX+$&;B\TQX,OWNCM[7>=ZD9
M7)+.$^6Q3,E[%3L4.Y3OT-ZHL3L4'; +U.VDU=HB^>77E6GQ^Y-L"=)E.[I/
MQ&GE[^ Z7VA6W4$A4$6Z[=$H'T&7:=TR>A7!2REXJ=]3BI?@ZJC\.&RNJ^.C
M,7U@?[C/0<.9_Z[,Y8*1#MX/=11E%6RK;EN/L&%J:;=(O@\:1H,,2ZG$!R%6
M-](UO2&4@I4/*S^$[&8^-Z<T)QT$QK[$!MI +0,-QK[$O*2/E.*ETLZ[3>C%
M*"H.;9#BZ#MX[?SHL1-8BCUM]<I.6SWK:3MMAQJ=-NYOE+N.MOVH,PN<,;UI
M6(3]9R&2(<K<0&7.E:)/[K'-7"UKJLF'\FI]=P^47#@+)JJ>@Y0?CUC<%<7_
MO5_?^S!LL'>>15Z0SUY@#,0W"AO,]L/J>4)Y],BCZ3^$J4.;_:0Q$$AW0)ZI
MX7IMPF<,GIBR1;G&U \3CO@XEC-E^W%&3%M,]+E]T[YH$V])I^;\F7UE^.&[
M2^.9*ZE\1LLB]Y08L_^L//XJ_<;=:7HP'7&"@>X-SQ3 3!^"I"?>ML>VF5TU
M9:^(J;\9UHJ-Z_)U!%"N\3)S.%D<GSP8W]@3*Y<-PC&PY)6Y/+XZ8\JT9I>*
MJ01\#XXUBT(D@Y\_0P7*MH\'R&HG5;FQ!6N^!1?1;F&Q3_CF8]P;=BQG_!VU
MY_3=W;8>G''M4>[=<F[<_,?9ETS$W+=TZ1]&9S/L\-#>EGC'8,N@?#P& -]]
M>\) 0'E/J<W+<S*H9HKLBMKH3/)NE%F,-G?+JQOP?:,&IX MBI.?WIH5A* 1
M&B^7<$)F,F5AYR"VXZ5<4"4X%+#VU[50CM5MUJH-V*^I[+<P_)5K^IR1#.LY
M5#4/%%673JGY3:2G'S+8EFO9FSLI]MD8*EF"?6Q.TCF>K'/=^SEO@X2G=*>R
M0[IS?#LDWL9 &5 &E %E0%F#49;+.2_!E4DX=.K&J[G?QQ4+P?F%#.3LZUMJ
M3O].-9VTXY^LG%$^*T@. 5@P=Q8\4=U )@:0K(Z6I)$DYV\E*3@^JCFTS%$X
MY4DZD >BH=&BX7A';0FX$$)"$4*A2!(R!Y$YF'/FX)_4<(EV=+N?VOI2)D@I
MF2CX4DLKHQU>;N#WU[UF3JU ^7PGR9D?+%\6RVN]7ONE]*PESR/'#SE^NTJ#
MGDEI:%)F7SIA%"EFVB_O'*1)AJK(6J]XK9'3YTKT=6AJEBSR"C/ACC;_*ZZ5
M7WG"(W%[M9C30H7VMA6"7@,1I2#6%08=OD9%?8U9^O!*:7_#$B_?$A]TVOUF
M&.*2,S]8'LZG$IU/,#-2J%[2=J"N$O:J=7^Y#0VP3&6F1N%^==0/:GK6*3U=
MV>C&?Z#K/LZF/><KYQ477G!TS.=H%JH@J52.TSR-;2O%JQ55QY,+.TA>JC9Y
M:="0S!%^L>IML7/)SK[9]L^HO)*C8KC)>2#80LU,OD)^'O+SD#^'))FDK"X%
M1TJ:H(74&*G) ]'0 -'P^LK>+D'J_"Q("]4HAB@79-0AHR[GC+K+IR6U>1%&
MEUI!74;?(=Z#X_IO>+U/DJ[&K#IQ'X@ J2#CKM7I#)L2 R(Y_X/KR^+Z;DOK
M=YL2[8?()[E#052&767K3V&TJPQ[C?Q7M;*W$ELB!^\5VBK,<A[?B'Y(NTP0
M] 9+8@;)>S*E2:-,IFSEFCF:)16BKNG"JE&P*R\%H9+*?4:K#'O])(T2:%<9
M=I554MP<Y.E/V1^H'C<'WPS7%-V>#OI \4:BICVU5K-MG],%>V05]$3<=HZR
MV.NF9?HF+AWD64*I'MA"5J"-^Z5?/"CKP@?@]6+^* FD]X?MEV&E==T0L 'E
M5HI5AKUJLPPVH'*PE^O>.A85IPU21+:-#B/;3KZ--"ID(B(342D?#[904]/,
MD(F8#H(&L@@R$9%N]/("&:EN%4\&\D T0#2HFM<&::$:Q9")B'@"Q!/D'$]P
MY_B&1::&]T"<E3^WG$<&D8L$Q/.7@%2L _"'K:'>:_<2+4+Y5"S)^1]<7Q;7
M1PJ=S:=!J]OO-:43)N( Y+X851EVE4U"A=&N+NP[PN@'GP?-1L Z9>HO$X(,
MM <.Y]-FMLZNI-J=(.G+.W*;P[YK140IUX3]+Q-L#7D[ 5J564OTVX)5P_WQ
M\ZO.QL<07&5IG<YWS![DS[QATHA9<F_GYA-EYC^94LL*S4;Q'O\[O!WB?V\/
MYI<R]=2N^>D'<^YZ;^8KRWK[SO2FEL,CRV_F'X3Q>/G$!*-M^([[_,L___&3
M[RWV'GIOVH8]I>+9B3V[65)7Q+,'+__Z_(%Z'J4[@]PQ'>Y7RYG^3<S9SZ_>
M&U/?G/VEC0:CSD ;LG4Q?8(]\9G.?W[UJ:/]Q?[A-V=WCJ;_U0T^O_KEF+5^
MVLFR*\(&B9P0O>\D\A)$V_\/E%PXBZ5A/Q,:Y!;,1)[ 02J!X3$8+,MY]-Z2
M6&D5M<PTM?P[NQZ\8P/EM?HC)\;!FC:[XW ?'NRG%_LM/Y*'AR-;NV4L/?;U
M^M/FI_VEA[?<X\%W:T2S'TQ[\Z^Q\IT]TXCS[(XB'J6J=Z)5]6"JT7"'W5.H
M"S\&K\>^G>E+Z2-Y3ILR&89,XK"6/9 B<2S:82@:&^;>_4'LXJA@M-;N WI'
M&R72>'.CKTSWH=G,Z7/9K7BNB+H*/W]UH%_9]'M]99/X.\GB*7GT8C'UD?YC
MIMO$PJ:3\OZQUM>-RMT2?C1M<[%:'!@%<3IS[.;,?B622%3EPF?_RCAN\BN'
M7DOO=<,\V;+\_^>+PDC]/[ULJO@TR^B^?(J0"$^*N%ZKA#TI[U7@F57TY;0.
M97E]B?DY"+F[,=HS^='P5Z[I/T]LPWKV3.]FOC_LI_!DVQGUI;=1UR7W-KY?
ML552LH@\M GC%.H*%Y]Q[WRCI1;[8PSZ9LJI:EF"\+N<Z:PI$08?$8.M(<[M
M"%<C7(T97(T#N!KA:CS7*0%?8B-]4? EJDT_^!+A2X0OL7I?XK7C$\OPA0UB
MV$0CS_SJ#J[$/%R)_=9([TGO2BSE3,,F+R9@Z,/AUB6&/1.51G<V=5_\DF_E
M_@Q^W=/,>DZ)=K;9NKWV.-5FDW\;X415[D3]D'WCJ72<YC9!\JT^;FGC3IBN
M(^^YBBNZ=-=<#%.!UTB]&[JB0(=M*\])G'G'II&816M>\390<BFL=UJCWCBE
M&(: 10R$5+ GY3W$0#0O!B*WJ(7X$(@KVS?LKR:;<L)[['D3>_:;X\P>3<LZ
M&O70&Z2(>E#GZOK''8)'W$>G.:\/K[>C3IYPNF-Y8:?N,;1A.Y%L3 ).0>9O
M(@,]2H[&APA4;I\GKOYSBGY7UW>3Z]^N?OUP22:WMY=WM['Y=$?(K$06<\WB
M<RH3;.-SY%J 3R+^BHF_"871>! I^A*'XG0RA>)HA83B8/+F39[-/A\C^DJ)
MZ*NULII(!P*-*J'1'9T^V S@K\_\[3 L[H,YY=4%R'L:45@0Q).&>+?.W'\T
M7+I=L6'OYE+?/GL^76Q_?4<]-NW. Q>.%Y$;!@I+0^%/AL^[?^Z3]<9_H!$7
MAR";-&03I5K+)5#)*E43PU*+#"L&;H ;X :X42.- <=%?NT:P.U %] %=#49
M756%J\4C.\<@-4PB^R0(W#_4[62.VQ^7'[8?A?(9G3H\LL>QWXHZ'>+IJ)>Y
MD_6%Y)0WXC\];7)IGP)84L "C@ LX C  HX +. (M:A0/2RPMC&)LM9VUJL'
MF-$9S>A(&_=7P^*U(HGADW\;]LIPG[<GA-:*+K-6=86)//(<^ZU!;]0>QHZ4
M3YJC6CC1.JU>K]ON BF[";']EC8: "D'NV>H#=H=X&2WQ/R@-1[W"F>4D@]A
M>+P5\WA/9C.3^[9EKT]39CF77&9-T=]:P#'2-5VVY:,$T?%CK=M-J1*"9!63
MK-<:=+24!>) M(J)IK7&@W&[!Z)5OYSD1!NVM$X_I<XO9]U3>*)D]$2]8]\Y
MGF%YQ'&)2WW3I>=U0"M20\U;]RQ!JY3![@8JU2J[^YJ[O')RCGY?.^1TM;8.
MW$3C1M>&>95KCD<.?& -4!(R^, NYW,Z]8DS)_1I^F#87REQ#9^2X+/LGC'E
M+ .M-VB/I+ +0++$<KK=+Y-B20XZD.PXR0;ENKE LLPDTR5I$P.")3W)NN-R
MY>(9*FZ)!;)+-DF.Y#XF4G!5Z#M0(>C5.BI4P)#"H(.X("Z(JR+H(&Y3B8MT
M#DR"= [XQXM)YWA'IW1Q3]VM^.G6.Z%C..ZG--YEOL_-*:%C/.P!*?M.N7&K
M/^X5WN%,+:0,6X,^DEP.)$JOU=$[%38?AJ<OB>HN;0.\*F&OCU$)\H*\("_(
M6R/80=[FDA<^/TS2')\?(F<5BYR-0GGB>JF3Z72U6%F&3V?$6#B,J/\3K_$N
M2,1<+ W3Y1D]1]V/<H7BEE3R:X_C 4@B0, (  2, $# "  $C ! 8&)C$BDF
M05B-TL:S<E524]U"Q]^+HZ1"48$5XU[A,01JX43OM+K#W.I+U 0IO=:P-T2H
MUMX87;TUTL8IDRBEKR8%I[AB3G&45"UH5I1434MB29:3IM1C9]!-&6P+HE5=
MMZ UZO931@.#:!43K:^77-,%),M>O+BG:Y+4P87;2FGU%B55&^:T BH5JXS)
M2ZKFE'16O[*A**EZO*1JNO****D*)0$E52NW?N 9@_&'$JQU(IE6;GLHD"PS
MR3IP8\JPG#2F@"QECE&80<Z::@J#7JUC0P4,*0PZB OB@K@J@@[B-I6XR!7!
M),@5@3^],258D2TB<\#[J#7L#U+V6*X[3O1NJZ-WD2VR'^S7TKO%)T:HA9/N
ML,4D:UY7Y7 +%J3GHV9<K2U0D!?D!7E!WAK!#O(VE[QP$&*2YC@($9:K6%CN
MA>&ZSVQ(7F]U9?M>SEY'E6*5XET(N6=:GM%J"G%EU=!*;^G:"+12@E:#5G^8
MMM\2:%75ONIIPY0Y6Z!5-;32AJU.1T]Y6U!^GCG<YS#AX:$!>4%>D!?DK0_L
M(&]SR0OW.29ICOL<CO$2XFNCD)FX1=F%XV7K/Y;7*979GMUCKAI/ 80#X?6>
M @@'PNLX!71_3-(<W1^A,XJ%SISNZ31.;1W@_A'Q,FK32NNTQL,>B*4$L?1Q
MJS_NH;N&$L0:M@;] :K1*4&K?J_5T64)18,36VD5->>68I44@CAWO&97A$CP
M:II>,:/A.*\& G5#3K<UU#HI&^DT!CF#7F[] ^J&FG%+[Q:/''BB&G#,9_!$
MY=:F"4T5T%0!) :)RS/)<YL@3=^,0<F6N7QM&+ OL2^Q+Z7I9@9=N@276=X=
MR)0R5%]KJ1,XF],A,:W8:8Q[@TE2,$WLCD+'T5C4I&XEC_9*Z<>QLB5TH=7#
M"]"KE>$J8$AAT$%<$!?$51%T$+>IQ$4*""9!"@@NWB6]>(]HU42ZR/W(-_=C
M,.ZFC,S"54Y%N1_]UJC?3]E^"L2JAEA=WA:K!V(I0:Q1J]O1)4DG *U.A,OJ
MK=&P+TFB#ISDDE8]4QGV^OAC0%Z0%^0%>6L$.\C;7/+"78Y)FN,NAR.\A*C9
M*&0FKI8ZF4Y7BY5E^'3&&XPQ<OU/O$8,>T;,Q=(P79ZH=M15CH*JDDT!A /A
M]9X"" ?"ZS@%S -,TASS -$TZD;3*%I0M8";O?A[2V13X_(Y(E!@V!\@J$,)
M6ND\ J?;'H)8"A"KW]*[8TE:X()6)T+;AJV.-DI9E@W55Z'/HOHJJJ\6DQ*O
MM3J# <I,Q,CKUK W3!DPV1CD#/JCO I-U TU_59OJ!=>M1=NJP8<\ZB^BA*
MM;/70.+:DUB2Y:0I*<;TF5(;#J'Z*O8E]J5*^Q(N,Z5U::6JK\*1II;-CUJM
M<0)<Z^3E0JM?0=+<N*9^J"F#;9"%+F?M-85!KU:$JX AA4$'<4%<$%=%T$'<
MIA(7R268!,DEN*67])9>X5*MR"K!+5&U =7CUDCO2A)/#5J=R"H9M/JI>[V!
M6%5EE8S& U2W5H)6/;VEZSKJNM;"HX[:<K5VWH"\("_("_+6"':0M[GDA6\=
MDS3'MPZO>0GQN!>&ZSZSAWE=UI7M>_DXQHL.?8NW]HOM*"9S%&D>.!FT.MW<
M^MG7!B=]7:M1M'$>.-%;O<Z@W0=.=G'2:0WZW90UM^#QJXWFKC+L,"I!7I!7
M5=A!7I 7Y%45=GC\,(FLDR":M@%^P0S1M%$H3]P5ZL+QLK5\*C<^*3UMLK,S
M $D$"!@!@( 1  @8 8" $0 ([&=,(L4DB)A1VC(^KSV9WDEMR:IPOXUXF9=C
M:/W6J-\O_,Y?+:1T>3^K'I"R-\:HU>WHB"+:CZS26Z-AO_"&'W!B-^"HSN#$
M/K^+D_+U'XJ=%84@TI)8DN6D"8[M=D8ICS40K6*B=5LZ.W91QD."Y:0)N1X/
M>R":#,M)81_JK7Y_G#)0'AU(H>$F=4;EUG2L2"45?12 2CF]& E>35%"?]#)
M*R6JS/8"8#.PV?_/WK?V.&XC:W\_P/D/0B,#= "-1Y+O,YL%>F[97B29O#.=
M!?93H+;HMC:RY-5ENOO\^I>495MVR[9DW4CJ 3;G3-N62-93)*N*50_;MA40
M,Q,L9E;U-4[P(\[=RC9JUO?C[[9$ 4$K6$D/R%J'K.@E2(", \@:Y;@%9%7L
M9M-FR6YQ)5E=99&X'N5%U]MU.D60D,!=![@ %^"*V'6 VU5P402"1E $@BAY
M/44@!VRITE9_#/JCWJB0T\[SD5PEC(^&JH_TWAA"22<7CE2C/T7UQWX>F*X:
MXS&FS]X[QD-5UP>UU\0@PL<I\9G(?9?'F02\@!?P EZ)^@YXNPLO8GUHI#NQ
M/N3-"I8WFR7RW(2I-[-9M(P<,R06NZZ)@OI_\6.*Z5J*O5R9ML^*?T[&'_E*
MQ 5-&;<=@2*@(U $= 2*@(Y $= 1N-AHA(M&D$XCM/,L'*=JH5/HX^?B*(NO
M)8E@JDZ,?L'26-EE8HS4H684+(N372A#=3(=@;YX[QT#0S4, P2LV-=!P'JA
M)0 "5BZ*CSM;2VVH VW "<$@0,M-P#H:39LE!P%HI;D\55TW,--X&$Z!''-5
MGXPXF6D(7 EMX()_M6-A*XA2,&+,X;2J8B+PKT+-6E4SA,PZ8%%TEG\5@31X
MBKQYBM=%#\S (]DV9 V3M7('&)91Z2'F9#@%EE&=%YYR\#[P2=4F<-?;=6=%
MD)# 70>X !?@BMAU@-M5<%&*@D90BH+XN^S,KJA!X3F-7F=I]$6SC&072E]3
M=1WDN(?I:)HVJ9WQ5"R9#*9J?U#T=D/0P#9MWX.*3FK/$_ "7L +>"7J.^#M
M+KP(#**1[@0&D;XK6/KN!]/WG^DK&8UKY(9!-=%&D5*3CD<.JLY(NN3F*J21
MM8/55)WVAZBQ%0*KD:H;XXYGX(J"U4 U1I."L7A@U0Y6QE =4[ :+49 U%PT
M[U?DOB,P W@!KZA]![R %_"*VO>\UMZ;T*2-9PQEYA"36I>TYPLVC*=M9[2T
M*9AN/^_#*1N6#2U]9=*1UQT8HGM1QE'J@YV8GS+A.7Q/5;F$)S Y,: \(6)=
MNRRJ.GA5??QTW9>J9':W(,H';[DRW>=MON'X7: \>)[U:#N.LC #Y9X05PE)
MP&["FGM^ZO(K%DD-Z2N(:S%V!/9/TW4CTU%\LF)79KD/RHKXMF?%MV:Q[WTR
M\^A49OJ>Q&,5.U L0GN^I-VRJ%X&]/]Z;OSK[Z83$<5VE2@@/>7NX!/ED?:.
M+@FSY)JNO4=G9K!0YH[WR/I,Z%^A,J>"C;^;VZ[ISFS:S_O(>B A?0OK%.MN
M_'441C[[U7?R^IG.H60,ZG80B<A8'ZS-B*EX9_%P&#5$P,0QZ6FO6$_9!%38
M>P+VETU;8\)DOTA+,GYD$Y;>Z?(Z/JU/X[99H%JED%(ISAU&2;&6J$.^F_05
MP8K,[+D]4WP[^(LUM1'#ZP?B$G;I&1U?Y-IA3ZE_AHPDF2&?J<(S.:[QHXI.
M$3^*TN0E5BEML6R+KK1A/ 4>7-I7A7V:T@''"P*FOIO9=QJG>,](]K&?KK3M
MZ=JC;86+M[JFO:)C8[]Y3<?D1>';N?U$K'=7RHPX3B*"^#GV]\JTK.3O70CB
M8"/+L7W][8T]]X/7\\AQWGZD$X*.B,ZD+_-;-S3=!YO^ZB8(Z'R[<:V?DT%^
M>J(R=\W0\Y___K__\[?LY[]2D=$)Z]CQ%7Q?YA_6S"NW;KX7*[;UT]5G<Q;:
MUI_Z9#311D,V;JHSY"G\2N8_7?VNZ7_2_S'0[CS=^+.__O?5WS,E?2"Q%Q*M
M[* LL5*H,COF*J"?;OZU_6I/E]^M)Y<2_Z684>CMQ<+8G'OW;JT?TU%JZF5&
MF[3L:-/Z\8F6>KR O9:TKA][NN2':+QKC3=\^)_,^NV6QBS8G$'S8T(K\<H3
M+]^F71C;Y2A9,=;O>IVY0>[_9(W;VDK?_R9^X]MU">+>$C.C^QCQST:8#_?Z
MQ[5G<N\Y5N8NO%G3<WF*P*@5C.[(;.'2#C\\LZ?O_3?LPU]LVAJUU#^3#)XT
M@,<->-^\>?AH^F0W8FK#IG#\]DS=O^7NVX\DH,VF?O#!"S*(>($P-PC_3MU2
MYF?NP?J%^B<^8.,8MCLO-!O>]MHMM"ZH0W6H2_VH_G;W0RY,(1O(!K*!;'B6
M#;:+VN&[OG5W??J5^L'L_K8?H>T0%\0%<4%<J$5$(WPT4LX86A]=HQA1XF+$
M+)%;9.;Y\<GV6_I&XL>_SJQD](+PQ<K);]%B<6S*]P]]*=87: 3Z HU 7Z 1
MZ LT0BP4VN\+O&TT(JRW#4IPSBG!_VFZD>D_[W:(),N^L-M;4_U<I<R\0W4T
M*,H:(3M;L:ZI@T&_(.V)[$(QAJH^&4$H![-GK(]Z&F22YJ$9J=/IH'9% ?U>
M![;J$A'O&\NR66P;]V17W"HN>"T*,2?#*;"M]?L@$N-A.$78WT::7O#6$8#6
M,FBZ.AU->P. UOYPBMSOHVO#@C9_\]1]B$0)8-YF&JX?Z6=>8#J!XOF*3T+;
M)XRFH;@=6Z>%6K7MV9$;ZB#*VD,8.1[-+Z!K%O*J*#CZHW3"Z>M5W8<HGVP,
M?5S5'8#'A8,86 >,A!(QL$_S.:/K\N8*>9K%W$4Q39BR_C?OD3'A/ .]\!67
M<.9:ANS::/8FBCP;'2 [#=FHV3 7("M_W0$G-QT L+P[67_*R0T]N)RB',DT
ME<^:-48\?NRZNMYNH$($"0G<=8 +< &NB%T'N%T%%^4<: 3E'(B/UU/.<?S:
MA,+Q;Q'2KX?J>%KT>EV>SW,K*NB8C@<0RGY0;JH.IX."EV;++I2Q.AJBR.5@
M11FHFJ%5=9J-2%]-ICNNPI/:J02\@!?P EZ)^@YXNPLO8GYHI#LQ/V3."I8Y
MFR7RW'RI-[-9M$PN!S:7[$+B_XL?BR]HW5V\>C+\R%<J;D.47WL:CX[DZ@@4
M 1V!(J C4 1T!(J CL#%1B-<-(*T&J&=9^%84@N=0A\_%P>E0EV)%=-![3D$
M8LG$T-3^N#)^"4F$,E#'@S%2M?;>T3?4B3XM6$3)/9L4@N*"!<5!J5I3JZ!4
M+0HQ)\,I0O6HC?H%DVT!6MN\!>JD/RR8#0S06@9M:#3,Z0+(RI,7#PR=$QY<
MA*V$-F]!J=JQH!5$*1@S)J-4K:CH3#[:4%"JGJ94+4:O"$I5& F@5&W=^T%D
M#,X?*%AE@DQO]GHH0%8:,@UA3!Z&4\05X(7F&,0,?'*J"=SU=@,;(DA(X*X#
M7( +<$7L.L#M*KBH%4$CJ!5!/+TS%*RH%N$YX7VBCH>C@G<LRRX3HZ]J1A_5
M(OO)?JK1K[\P0BR9],<J75FK.BI'6+ F.Q^<<5)[H( 7\ )>P"M1WP%O=^%%
M@!"-="= B+1<P=)R/YB^_TQ?R?A6(S<,*HXZBI2K=#R$4'FEY05732&OK!VL
M#-70)\!*"*Q&ZG!<]+XE8-76O!KHXX(U6\"J':STL:II1L'3@N;KS!$^APN/
M" W@!;R %_#*TW? VUUX$3Y'(]T)GR,PWD!^;98P<U]1]L$+RMT_5M4N5=J?
MW5,NB9N P"%PN9N P"%P&9N [8]&NF/[(W5&L-29\W<Z30M[!SA_1+Z,V%CI
MFCH=#P"6$& 94W4X'>!V#2' &JNCX0AL=$)@-1RHFL%+*AJ"V$*;J!5?*=8*
M$<2E[^LV(T2.1XO<%3,93ZNZ0$ VX?35L:X5O$BG,\(9#2J[/T VT4Q5HU^_
M<!")ZL V7R(25=DU3;A4 9<J &) W)Q+7ED#1>[-&#7LF?-W#0/F)>8EYB4W
MMYG!EFX@9%;U#61".:K7>N$"SN[<D%ATV>E,>(.NI%":HS,*-XX>%4WAJ^1Q
MO5+Q]SCE"KIPU<.+KK>[AHL@(8&[#G !+L 5L>L MZO@H@0$C: $! ?OG!Z\
M9US5I/11^U%M[<=HVB^8F86CG)9J/X;J9#@L>/T4P&H'K#Z[%FL L(0 :Z+V
M-8.3<@)@=29=UE GXR$GA3H(DG/*>B9RW^6)QP!>P MX :]$?0>\W847X7(T
MTIUP.0+A#63-9@DS-UOJS6P6+2/'#(G%+ABC</U?_)ABNI9B+U>F[;-"M9.A
M<A"J<M8$! Z!R]T$! Z!R]@$W ,TTAWW -DTXF;3"$JH6L/)WO%S2U13X_ Y
M(U%@/!PAJ4,(K R6@=/OC0&6 & -5:,_Y>0*7&!U)K5MK&KZI" M&]A78<^"
M?17LJ_64Q.NJ-AJ!9N+(>JV.!^.""9.=$<YH.*F*:$(VT0S5P=BHG;478:L.
M;/-@7P4%H'3^&B"6'F).AE.$4HS:,XU>. 3V5<Q+S$N1YB5"9D+;TD*QKR*0
M)I;/#Z[68PNXKE450I./D+0RK9%/-$VH#:K0^>1>$[CK[2[A(DA(X*X#7( +
M<$7L.L#M*K@H+D$C*"[!*3VGI_0"4[6BJ@2G1.TF5$_5B='G))\:6)VI*AFI
MP\)WO0&LMJI*)M,1V*V%P&I@J(9A@-=5BH@ZN.6D#MX 7L +> &O1'T'O-V%
M%[%U--*=V#JBY@WDXWXP??^9_ICQLD9N&%03&*\[]>VXMU_OC6(\9Y%6(9.1
MJO4KN\]>&ID,#5VB;.,J9&*H VW4&T(F:9EHZFC8+\BYA8B?-):[R'V'4PEX
M :^H?0>\@!?PBMIW1/S0"*^-()NV W'!$MFT62+/?2O4!R\H=^53L_E)Q;$I
MK\[H2*Z.0!'0$2@".@)%0$>@".@(_&<TPD4CR)@1VC.^['HR0ROLR8IPOHU\
MF9?OT(?J9#BL_<Q?+*'TV7U6 PAE[QT3M:\9R"+:SZPRU,EX6/N%'PAB=V"K
M+A'$OOP6)^'Y'^IM%40012'F9#A%DF/[VJ3@M@;06@:MKQITVP6-!P?#*9)R
M/1T/ !H/PRG@'QKJ<#@MF"B/&TAAX>8-1E5VZ5B=1BKN48 H^8QBY'BT (7^
M2*NJ)*K)ZP6@9E"SMFT%Q,P$BYE5?8T3_(ASM[*-FO7]^+LM44#0"E;2 [+6
M(2MZ"1(@XP"R1CEN 5D5N]FT6;);7$E65UDDKD=YT?5VG4X1)"1PUP$NP 6X
M(G8=X'857!2!H!$4@2!*7D\1R %;JK35'X/^J#<JY+3S?"17">.CH>HCO3>&
M4-+)A2/5Z$]1_;&?!Z:KQGB,Z;/WCO%0U?5![34QB/!Q2GPF<M_E<28!+^ %
MO(!7HKX#WN["BU@?&NE.K ]YLX+ES6:)/#=AZLUL%BTCQPR)Q:YKHJ#^7_R8
M8KJ68B]7INVSXI^3\4>^$G%!4\9M1Z (Z @4 1V!(J C4 1T!"XV&N&B$:33
M".T\"\>I6N@4^OBY.,KB:TDBF*H3HU^P-%9VF1@C=:@9!<OB9!?*4)U,1Z O
MWGO'P% -PP !*_9U$+!>: F @)6+XN/.UE(;ZD ;<$(P"-!R$[".1M-FR4$
M6FDN3U77#<PT'H93(,=<U2<C3F8: E="&[C@7^U8V JB%(P8<SBMJI@(_*M0
MLU;5#"&S#E@4G>5?12 -GB)OGN)UT0,S\$BV#5G#9*W< 89E5'J(.1E.@654
MYX6G'+P/?%*U"=SU=MU9$20D<-<!+L %N")V'>!V%5R4HJ 1E*(@_BX[LRMJ
M4'A.H]=9&GW1+"/9A=+75%T'.>YA.IJF36IG/!5+)H.IVA\4O=T0-+!-V_>@
MHI/:\P2\@!?P EZ)^@YXNPLO H-HI#N!0:3O"I:^^\'T_6?Z2D;C&KEA4$VT
M4:34I..1@ZHSDBZYN0II9.U@-56G_2%J;(7 :J3JQKCC&;BB8#50C=&D8"P>
M6+6#E3%4QQ2L1HL1$#47S?L5N>\(S !>P"MJWP$OX 6\HO8]K[7W)C1IX]OG
MV!])!W^ZTK9ATT?;"A=O=4U[]4Z)?_/:,9^]*'P[MY^(]>Y*F1''2<)G\7/L
M[Y5I6<G?.]ORH(<Y^O6W-_;<#U[/(\=Y^]$.9HX71#[Y,O]*9IX[LQT[OAOI
MR_S#NB3^UKUU0_HOFSY^$P0D#&Y<ZV?/LQYMQ_GTM'),UPP]__GO__L_?\M^
M\7O/][U'VO,@]7/%MGZZ^FS.0MOZ4Y^,)MIH.J##I/8O-?B_DOE/5[]K^I_T
M?RRB=^?IQI_]];___+;P_/".^,OWIOO7+Y[I!K_&\3_6.&M[U]S[Y]_,);EY
MLH.KOV>B<2#5%U*O(DJJIW64NAB.N0KHQYM_;;_:"Y:^2RE("NQ-AXK$N%,.
M% L09_HR27.#5YF3,![,XWKJW'N.E1F9U2>]7',_3W<JCU3K6NY8>M8Z\>ZP
MTS5UL*I4W$OP^_:/+U_O7M]]^OJK\LN7F]^^*2>CZ-DH9RXWRD%O9@XQZ2"I
MT!<,@:>ML+6T2[QIH<&G4Z$ AGQ:F,?>ET;0R*MB1R%*OZ@R53B^NVW&M!G4
MT3V+VU5262];RG3T:B-I^H7M;O\SH] [,7LS(S-:=F1FW=2DGUHB"]@VR0([
M.O9TR0]S-3ZLI?%R)[9KV(ML9XDB;F<4"Z3E#'4>DUJ)5YYX^?:PW-C.D$2'
MU^]ZG3G%]W^2Z+<>KTY[W\1O?+LN'-O3\!FA%I1_-BY8='O8'++N1MS75?:B
M>_\-^][0]&FN_9\O_+J*6AJF!,%+WI]YVEXK1$TO-^4TLXY%I'ZM^>WNA])N
M?%6RD5\BT.CZ\;N^=95?;<=A=V7\"-UN039-:SG7F7T%PA$MI?9='(\HD=OW
MAQN06>032W%84"]GS*&MK A<:LIM1ZI4!.X'BXYP84;QOG7T^=\ZLJ\XB_.\
M"^\%(M1OZ_I$'39PBV!-1FVELIA040RG/:UF42 KC]/3=9'[WL;D$T(P(O<=
MSBR<V3+.+,M+66>S7&"]P)-%1^#)=K4C\&2E]&3_^/:#<FV[RO)HK%T&I]90
M^V.M=C].!)?6T.J7 PS1;BPH92X\^^-KR65'I&K3RAHH<KWU0"\ZT\4J$98&
M*KHY32><0 4K3_1%.?N\PG4CTSG,$\_ZI9U>?%EF!PG"^"Y*7NS"@JO!V6EX
M(NZ7.?&J@H0NSOJKUT;/,')),X]EEA[*JU9COP+C<JWUAH,?7[W6>OU^P\C
M;N[&$EW";O[5#"/?#I\5ZY(E60";^?@RDB2$9Q8[U:MD^K$*O*M#R2O5&8TY
M\BH_1F0GHOOGW;]_-9\YE5C&"*68EZ<(_HXK1766O8#3)O/$L^P$:L%U/"MZ
M/M:$S^3>CTP_O3!0I6V"ENJ\@'(81/L$!A>7WC;V<(ZRW1=Z?Z3R=E)5">^D
MX1+>6*$$HIK(9(0H3R QRD<@\=YSK>!W\YGU$M01'%!'3$$=P4O\ZA+\WG_Y
M[>,WY?>;?]^\_^53]W@CQ'VZ>L:+IXR9\736# 7Y1#[R"0/D$]*8K=4_G#6E
MLBU#;N=4HBS34:;ITA!)BUY>57.U4VXV=Y3-97^25.M-54)<464'<W95&,Z2
MANS1<UPU2B99#=>:P'T'H:K5JFH&04^F*7X10P_7FI3+36R=*:7IR<W_/!9A
MNF7Q^/ B>9[Z BW@3PNP^D'OR^G]]:V;RERHI0P%B@'%Z- :F>N4_D43HB7Z
M%:K4SB>2BA1;I,2ECQ[M&85=B;8\9_?L(/KD-*L_S[ I] JOI76DSM8VO'ST
MH%77LS0UNN%(G6ZK&2_)TJZ@0+IA)<7DP^3C8_+IX[ZJ3\>8?:U8>)VRW42U
MRC)[]H4B%1 SJ-3>XLS?/#'I\RIJ_=MD9N\N7F<O[N_$T T9Q,FG"G(CGB85
M:S)0C:E>8F=N6ZL0+VE]ST6\Y!B#'@F"MPHK V ,P('BN>O]FRI<G+F/N$FG
M'8%*1LJ?MU>%K2(GS/)/V0[#QM]$O!Y/C%Z^*^T$GH,_<FDF=LH %-6T.V&T
M?8A\GV*@K#R?724N8<2ED^[N=5]7)Z7.@6KL7+Z5#'K%HUX9ZDALM;KP7I&F
MKH1H48-S7_:073FZ=]D#E>(ZMY^S>RI:[#HBT"*C)W#7N0A2;Q;7,&MQ308W
M.;^>;K,V!U=-/LQE\+U=SF$I(S1MC+#1E!AN("SQ+V.HZBVDN+4L.JET'K,:
ML[J"=6! %X)A3\=" ->V.3.=VSL8V^P[G%NAX1.Y[^VXMY61WRFUT,"=Y(3+
M[[.F41[E.D]+DTONQMAF+U+MBG5 =[<@=%3_\7R%/KD,%&].)U!V89IB^D0Q
M ]H7Q_$>@[>YF!T+\@7FI]?-*^9T6\TQ\&:)8+N:=(U^K12OV>#8TR4_+-?X
M_@B-HU2* @^QB<;/$O,E/QMG_XY?"HRJ*O%O@R RW5FU=T#EZ&KK3 =5"?#.
MI^);M"@_'L'B":"MAF_[_COQ;<^"QE^J\5YH.KM!W"Q9NCQ[44(;E[ =)7\U
M3O4AX'3A%>D/7K1:9],E8'ZM^K9 ?J$39GW[2E;F\Y(VO^N\Z5HIT&Z3NQY3
M"V#R0#XDN3PV1LU6OJ(F+@(#)8JRLM"SR,SS39;H^Y:^D?CQKX_P[EU<C,WE
M&1X'QY"UYV>(WP!0AHS0 %#N2@-UH]PBMBT' *4R8G.8=[5>_ZUKVNN7-[+S
M' $JIA2-.+1%&G^?J\TR]34\!0P:P_2?ILMN>U4,33>HRBNIO_.5#XLWY'QY
MB!>7D&4U.5:U1DK$.JG"3=4&9FX#O<&H%51?\1S*[%0XC=M 6:;=\CYRZ%.*
MOXGSOE/L)**[82923)=N 8[S?(%UPV5T5VKMJRP86I6U7"(\JVOZZY>9ZXBC
MULR\TIS'?+E'</E +O<;6B#!$;;B2<HY<!,]1'1?W+A&NS_S>48 @NL94"]I
M5^8XIB7=0*Q(F A23 3J-HL_"XJZX%Q.@\HZCAR:;N30L!*<P%S&M37FO??]
M$B;CS**Q \$4JQDK\G".@K'TOSM<$Y3D_&5)8[M*H#PH3Z U:7Q8J'REW"OW
M^UVRZ*=8QYL:8A.-YRRJZNLH^A'C )R+/.N\A!ZM%P0)*%O4Z%0L4-3H= 5I
MU.@(L+YULT8'X02!3G'+949R&2CKUGEH5R! U+(;4<MO9!62Y3WQMZ>Y>Y^\
M/-#%>M7&D8HX=V'C?!?Z+XC@6SG?[0MU^1C.=V$IP5*2,$%<9AUMOP12?]TO
M93BW=$J168M3;;7BND?Y+\(5K^KJRRSTTO[4[F_C9?1'CB&W66@V4 >H()01
M6+TW?+F(HH*P2\8FMV9D$PF .&$2RZ'AY(1I@(@M3IB$@*!V>:<H._K[%!Y&
M/GL14/ <>&LE?JOA) ,S@3O!MW.2,11^%N D R<9W3O)$-%1+<&VR6W*?Y&@
MU =)(XPG;/1\T3_QAMQF4+4/OCTY@=5[@\L32Q ME\&@X=94D<8(0;1<KFBY
M 58]1,O%@ "^>3=\\\_DWM]SB%(?9)Q:8+5"#+?$#JBK(YQF8"9P)OAV3C,F
MPL\"G&; 8NJ>Q21B( &G&1Q'@#NU;G"[(A3WCH0LN1'TN*%?TG' .1*GP.J]
M83NHXAP)6P+.D7".).8Y$GB]N#U'N@$$S59=1$XJG6O]!^HM$)>]M-["P D%
M9@)G@F_EA**$8\;++, )!4XH<$(A@HO:]1.*?-EGXL46,ZUS5%K4$2$?(D(N
M([!Z;XP(^8O&.F7*<&ND2&-^($(N6X2\W.D\EXZ@+!%R5%HT&P6YB1ZB(-Q:
MX;L_\U5P @B>@SIMQ 8G)7T-7L*#,D0',1':#9+GXUCF>18@2(X@.8+D(GBI
M,FMB@Y[E49^Q')>M%.<07%=*E!C7WBUSL1OTJ^G/%OF](/&&W&K0&K<D2 IL
M;X33B!>-=<IFY-8:S XVYK]&2[G>?C7W?"5D%J+]I"QIUQ:!LO)M]J%')1=&
MOAT^*X^VXRCF;.9'1/'<^/?W9F 'BC>G'X?TG8IE/E/STK64>[+NPKK!</N2
M'P4P.TOZJ><S.+CT*&6)MG\4UZD7,K9UW-(T7K)_ 0J$&<^/PP!M#B8"=X)O
M)=X^P24 7$R#RCJ.>#OB[;PZ/EU/2O\D:0#MA(F.U/3J8X9#!(/E!-;H:9>;
M8P@&RV#0<&NJ2&.$(/HJ<O3UL[@N'IP].'N5Q<#3GY1D3NS*9$%8$/%Q3 1Q
M!=_&1.CIXL\"Q,=A,G7/9"J0IR2 TRJSCK:?J3XM>8^<%(<3^7@VQ0OH;H\B
MM+V#B7R!5O&&VV;\&K<32PJLUAM>?KT2#B8ZLDOC8 ('$US$-T#"TCH$M<O[
MB%DW!@R(]%U&5 X.%LP$W@3?PDS0>B-PL' Q#2KK.&+>W8AYB^CU=#TG7%:"
MD&S[O)_/P!)ON&U&YTK;KHB[<HHLM<5><B@A[MHE:X9;.T4:"P1<Y7)QE4]Q
MFR>_87+<YMEL(.1FY=O.U@S?_I4O^P$P\!S5:2,X.%2GB))C(G F^%:BY& J
MYV,:5-9Q1,D1)>?51^UZE%S6ZSR/F.?YLEC$&V[+47+0IDB)++*3$27GU4Z1
MQ@)!=K+(8==\60:=@:"EL&O.[ ? P'.8H)VP:Q]A5TP$S@3?3G*R^+, 85>$
M71%V%<'ID5D3>:#=*$=<)T5D6U[:C>=4]O<S*#?JB7T.D/HM)[!:;P@N\!>-
M=<I6Y-8*E,:^0U!;Y* V*#>:C5MDF'2@VT <[Y)QC,&V@8G G> 1T$9 NWS'
M$=!&0/L"A^=-R$BI,P0S<XA)NT7Q6C"@GK:HL/Y?9360]^'4X!G&:6"R^JYL
MWIWEC?=[QH2],I>Z[2F7;K Y\OJ1W/]EAZ\W/R=SSZ?OU:@N'GQESBF>ZV_>
MQ3UX/**E]_Z;8T/83NV8"/S>\RWB_W2E72DSXC@KT[*HJFS_3E0G_KLZ95TW
MRI3.,5<!_7CSK^U7>RK[[M&VPL7;Z>A5RI'U,Y#8TXK4_A$_/DD]72":DS0^
M//9T#:_<[[<Q:K#C30VQB<8'^>3;/_*[E@_<B@83,W:49'&X]QPK<Q6_#8+(
M=&>G%V^.PMGG RT-".W.IR);0&87*=JV[[\3W_8L[H5(]R6Z$[D_71E77 GT
MS@M-9S>(FR6U8\+4OO_;W0^IOZYOW=UO?[4=Q_;<X,?VA ^D\R/]P8M6GIL"
M\ZL9MKCX<-<8%R!]W=RTL^N\Z5HIT&Z3^W=2"V#R0&%?283#(?CVW/$"X9Y,
M;L_R4*#2]ED>BE,:AN"'>J9L<Y?$EBNGYN7P0H:S"R'U7Z(CO,M)6GF9!3C"
MPQ%>]X[P<$FL*#K*0[7*RU6>Y[!M[M@0JE7"=_^,G)T_M/D#]2J'&E2^K&&H
MCE&O(B.P(&%"O0JO%F+V\>&CIY#_4MN.VGQ!2$T\9@ &] _%,:G]%]*OGXGI
M!V+;A*AP$3DJC@J79J,@F68@:EP0%[QD'".0-F$B<"?X=@+DEY>R\S(+$"!'
M@+Q[ 7(1B_J[SI4OZXVR6<8Y[I.M(92GE[SD"3%:3H&EAE@^9Q8Q6EE-&6Z-
M%&G,#Z2-RY8V_M)Y+7+NSZ4C*$N '-?)PBOOGE?^C:Q"LKPG_M8=VOL$ZQ4?
M(4-9XK<#=8*##$P$S@3?SJ6_XL\"'&3 9.J>R21B)*'K!QE<7_K;J76#VQ7A
M$O?H90B\B'N$$X<B;4]4#4=),@*+=']L"D)M"B(:@$C>%_EL I0V<+2[YVB?
M-KXS\K5P-H&0;!D6(IQ-8"+P)GA<)(*S"9A,,)GD/9OHE&IRJW1'4Q9'RO6#
M3XBKW'NN=9KEG-.X:(=XBS"7N)U+'\ELWYE-?U NSP[G#<5JDD8X2)(16*TW
M: =5'"1A2\!!$@Z2^#]( @L4HB+=BXJ<-+W+Y7!U9:H@>IYW',.2[@4O 709
MXN>8"*T>(PUPF047TP &$PPFZ8^1NE[BPC575Z?6#6Y7A,+.4<D<.X2OB[1=
MMC8>YQ*< DL-812X8$L09TL0T?P#5YIL7&D(S')[C 2N-$1%NA<5J3&#JRM3
M!='SW#M@2>9L7@+H,L3/,1%:/4;JCX2?!3A&@L'4/8-)Q#A"UX^1P)3&R[K!
M[8K0=(X=3AL*E;=HJH%S)!F1U7H#O154<8Z$/0'G2*AOX?]@ D1I\+.[YV?7
MF,+5E:F">&S><8S4 0XF,!$X$WP[]2VXBYZ+:0"#"0831P<3R;CHL#+\RP07
M?73>8:2#HD-W?[HRKMI[>M#BT\5[CM.BBV.?Z#&'/6[G4<B)A\!VI6<'UQ\\
M=^9$%LF@<,2>ACVM.B7/, T?UR.]]QPKTQR[#8+(=&>GK3".UJWSD>T&A';G
M4Y$M(+.+%&W;]]^);WL6]T+,6#ZX$.B=%YK.;A W2^J-A>Q%]_X;]OT?WWY(
M_75]Z^Y^^ZOM.+;G!J<IA5O?A8%T<K+F12O/38'YU0Q;7'RX:^Q%Y*@4:DT%
MC[)"11D]%S\5X1*5_TI6YO.22F"G"J9[>J\X\N]FD=6![#D[@(V=!"E@?T^0
MO@!<WI-5$-3N1E ["SV+S#S?#*F=]9:^D?CQK[,>IH::$KD!F44^L>*K'H*2
M<X'S,Z-&CTZ1%089<2PC\1L REUH0)@\@N*2X>;@4@(3L$&*FTR-8N0U+PLU
M> XOGI!*B33NXWV;&+K!M20ZY3)QZPQESJ[3MT)GW%PJP,0K,:&2"'O#-8:J
MAA+#NA!M,TW Z(UQA19V W%V@_>10Y]2_$VH7KFFL#CFO4,4SU7"!5&&X4(Q
M7=>FF 6F_ZQX\_AC.P@BHEAF2.BWED+HU\][OZ,_HJ;TG':(]LQ. L;4QGZ.
M7TY_&=&&GLL%B=^$[&49$IXYQ*3BH9 N&)9/6^"8(*ZR&LC[<"K R-0@C7!6
MWY7DW=M)$8_^WO,MXO]TI5TI,^(X*].R*&#;OQ, X[^K4YEUH\SK<LQ50#_>
M_&O[U;[B/-I6N'BK3$>O-M.!?F&[V__,*/3VS%LV65*^4E8"U)[XTY#F7J+>
MK;LU>)62>_KIDA^6:WR[NL<_Z^OG?B?@$)MHO%].ONTN$%U\&(MBA8OBQ:-+
M9L]D>&[Z%'_SR>EJ5-X>NB]1]_E^'83;FG#/FD>5=!_60-8.K!R\:J](X6G?
M21ZE/M@YR:D63KRGLBREXQ&'DT/*?_I3/"R0MI%3[5:4@\5'?(!5>B[-_WB^
M0I]<!LS[]YB'3\S@,-]%,?VX('1.+2CO,7BKY/'M3^FA\1*64XJ8J2&*6/;E
MN_7HE/BO(\9DLGHR$_0BNW+]^/#LUL:O?UBL\2I=>F-ZUN5LY/BY5')T4TFB
M2;&(4GN-2+G]Y/+"@L[EK$NUM5VBT^?J=92LXT3I$MP[KP87%&+QN/+QU)<&
MJR$;4I(7%5]*S25?]2L#-KRNK71=K>'J// H\9(V0R6?2$2= 24JP$ZG1HIX
M15W)4&NCJ?T-#2]OPB</O)D79<^7S"UM@5FSX@,!S+[62.4O&;'6&P]?20MB
M9>,Z:Z.<&"C,%)G,E!,YNV:HF.YS;$*KBNTJCPN/9?+Z[-\KTP]5]@N6ONL3
MAWPW7?86BRQ7K,)=6?GVC+YB-O-\=C+&[)_MS\P'GQ#66)"5S1N0I?VZFI3>
M1IR"3IG[HLZ02TSTIBY*:W)CSZF;]6]3%]NZ%W1M/&RB/@KA\Z)6X"4.24_3
M\MEW7(>Z);>VI-HEI+TX#8%*> !GK2 1KZSB,%32=ERD[O@/-_%*HY2MAWBE
MS).0PWBEWNLC8(F )<R5MJZ+VI7Q'%8/%"N($>;I'.6UI^HH)E754;2N@YG:
MI>250T8]2?8:<*ZPR:@T.>=\95.\^**&I8+:Z/-5+Q77.)ZM*VF[1)/OUPDN
MW*:[_RYWE5+G]M"73Q?<,B_;*B8\;!5[)6RZIKVB#;'?O*8->%'X=FX_$>O=
MRRWD8(O9+=0[5<VK97][8\_]X/4\<IRW'^U@YGA!Y),O\_>>[WN/M('@TQ,=
MKVN&GO_\]__]G[]E__PC"4W;(=:M.V=V.#NVOKFG0\A\C6);/UU]-F>A;?VI
M3T83;:R-Z* H.G0W^DKF/UW]KNE_TO^Q(-J=IQM_]M?__O,7SWVX(_[RO>G^
M]8MGNL&O<6R-]8EU:=?:^^??J%U[\V0'5W_GVA[DJS?EK+*DG (F4HXRW\G9
M3>8T1<-1CH92'S9]MI(H0:HZX*GT'5#%(B;U]N#R$M9$.]=-O\[<J/9_DA @
MQ>0.^]_$;WRK!)Y#02A7&515$<-',HL7[IV ^KIZ**/4<E+T_6RSR!F_:%\9
M!;L'LZX\"U2#XP:SO//[M[L.5'/+#^/UK:NT6:4MS)*-')3+#G6D/+7Y8TOO
MY# 7N-1<X?*Z&MZ31C+[+T[Q6K;%+%YUVN4'YBAK ,]^TK-?2!"\55@HDS$&
M!8Q<_X$1Z;EQ <^#;](/^;!&:BE.X.V>CNN^T1M<O B5:?G'DBO'CENSH,N]
MWRR_*G2BV5PK2A*4BG]$Q;2.1QU.X*-KC/1=;\8]V6AIF*6E2>\GYQ5S&V49
M7!5\F$O/2;H+'V%!-V]!Z^IT-.Z-NFY!8Q\LL)GTZ69B>1$['A5N(ZRM[R('
MZN#I\>OI>::[3C(IP)7&[S)4Q$9I\E$N#3SA0^-]A,;S]/\FICK9\:#XYXA=
M$1_GRJSDK HM<R!:;Y"OR$QB(Q_&4^E%FMOE-U-??C7#R+?#Y_AB6:FLIZ*.
M1D:2Z]%&+U^>,I/F(K+KROWS[M];CH%4_S)I49N(HQ==65HI>. K4;OQL11<
MP_?O',NS$NXE-Z<[@51P 5/!I:E)$JD IU!%36V%.6,]7V'.>W;1W.]KULGS
M-3E_?O9\"I;[@9VY^S8Y*./YF7@/=!M:,)6_H:9CD%G'4V(1PS6"N$90\DT%
MUPCB&D%<(XC"$5RN4T2G<8T@U. !UPBVMPH+M/_A&D%L>,*O=+A&L*/ XQI!
MD4X607=9/SLWKA'D+I$$UPCB&D',/HX2HG"-8&W*"59NF"GK_N,:P:XG$G;W
M@BA<(]C>E7BX1K [X?,*)89K!+%+X!I!!"KA 304J,0U@E($*NN._W 3K\0U
M@IB$ L4K<8T@ I8P5W"-8'-/XQI!7".(&I87T9DBH\(U@D*^3G#AXAI!SI_N
M9,'OG.X]UGOBTG^$O],'3E;X3H;37!6^S9??II6<3\MD71X4*#Z9>0\N;<!B
MY_ ^"59D%K)2VG!! J)8:T24^S4D"@,C4!Y)SG):F#Q"F3S&A29/)5P0_3;+
M=H_:7N(VSOU]B.<)'$N\\L3+M]6RNL;YE86YJB'^32V+0/GD6G29SKJ;,%?4
MK#+PH'7GM([W>S)S*9VAZ9-F%0OX%,1G"GQXQB?CDE>I%N;ZZ/(O59?Z4<VZ
MVO/RT4$VD$UYV6#>UX]?3LX-J#O$Q;^XN$PNE3J75+BDB0^1[[/BKH#XWUE=
MULP+3G,OU). E&O*5J)E/Y1\;_[41KT_[HV/ME9'DF%-LNL 4L/DQC0@Q3E2
M1K_7YP*IEHUQ[)KU'*;^1L)=X3%Y6A$WJ)9,K<BL++%\%)A2@T%/+S2ERBQK
M8HG&&"0E Q#-P<LF>L$=L\H5]N3EGE6E3UUR_ET:K!,.)C=71 O<]79GH@@2
M$KCK +>KX"+.U0V+O4R<RUNN/)<Q"[&,R,-<2!;U.DR@7/D>^\KS%<<+ JEC
M8I4UD-]^-*@!.>'"D0=D>2$;3A$EXV$X!2#3!KTI%Y#!F>/3KA*XZ[#W 2[
M%;'K)7>*L)J=(AG Y-CFL,T0&5Q>\].51G :)KIOG>DU?R5+8K*"SI@ V'-C
M4E^7A"\<:,<V[VW'#I_?%G:4JUK"2YN*>THD<1,0. 0N8Q.( E>P4_7YWZE*
M1(&_DC#R7;:1L>IWQ0P"$@;*-7F:.5%,1F\FM?2VRSY9!X+=C)20T[<P(E)5
M.%)U/=:;3>SZ$='%TIBQ_)@!0!,,M/ZT9_ !&KQ&T??B;$*:61B9OFTZ\<FI
M<OU@VNZ/"OTD8%OLG'8DWD9]F[![VTWK/U$0QI>^M.8[-I(RU^\/"M8#=":;
M\'K0GU25:9EGCQ!*.(-I_0FZ\)VZL5Z7\)UVJSI;S_>7\]G"=!\(<YL4BRR]
M!ZJ$"WO&_*MH?>L7[_DS[60OE&BU ,-^W(^)H1N\#1^6^NE-T>CW>;'4,2^E
MGY=PQD3?W/,X8\>V[;GMFNZ,_:S,IBV473V<C@NFH';&'QL.=+BJ1[QX51_I
M!9,JD2XI2^:2P%UO=S**("&!NPYPNPHN(G?=R,]KM/;-"Q?$I]\L5SY9$*H2
MWPE+B?"6Q;DP$.0YS:- C<E&8SS<A7@X&4Z1N-RPWVQ5%7]Q.>% ZZM#?<1)
MQ2F<.S[M+(&[#OL?X )<$;M><J= +1QWC> @371?._MZ:2\TG<+N;]UG&\>I
M5PO0'*KZH"\1T6$5,AE*=/Y5A3SZZMBH_TP0GE$Y(Z5/C13+B]B%EL(96+7U
M71[S&? "7L";O5]4>M6X6!=VG[II^_@-W3>T5RS+RW0.K_HN>G?W2&O\[NZ1
M)'=WWRV(P@J*J>B3@[CU?=V*22&)63?H-\0Z=7GW*=9*Y?XY?MOZ=F^6]S<S
M0_+@^3;!5=^XZCN^ZGLH[E7?$C:.2Y>/O!Q7?=<('K3NG-9)<E4QKOKF'!]<
M]<TU/KCJN]88BW17-D,VD WF/9_XX>YJB$L:<:$,I!NI*:7*0(*0A9=]\IVX
MD=R5' W>2#PN6D6. HZ6D!H"*4&0,D:XY1L;9IWW&@3$]&<+Q739V>IWXGBK
M^(J#A-Y9<N:3\10W?A^1C"%1WF>EDJ&;9[$EF?_%%CZ,<#[,S\0E/B.IHNNV
M:2UMUPY"WPQ9??K%2[=(-EAE#12Y0Q*W?O(PG"(7M1;<WH%8RXCI$TY((.#O
MB+ZY9FZ;OYK^7R1D^9_=<' &M=NJP@I&GC*_2@73;Y%B'[5MX [H>.D3P 6X
M +<E([RXH5H^<B:\E]C<:9@QT7%N*092PREB96(@I0V:I7"$6R!:X;G(?9?'
M=@2\@!?P9N\7G:6\N)2ZXC@9QF_DX-%?;//>=NSP^8;=$7^:_D)OG/XBWVF%
M&/07YI+:5.'!S52,M.*0\\*[IU,XAGI#DL&([4WW><V#808)S447F2U2GXM#
M<J$DE9V,P2(1-/W"=K?_9?->I):4#/&?)KLX2MIP>K](*!]&;?)-'.7I*/4A
M*O\[4;F<13&A'JXH]_Z;2]^/RO6NXX_*>/EJ&%']C>IO6?&[OG455#'S(24D
M_G<C-[%$XO_O/@E8@=9WTXE(UC5VN^C ,4?YJ,KBB"PS)[FO#B8#9)*+ =9(
MG4XT%,UBH:XO6/O9M/W=^LL"XHK)@N.2YY)?#]2^IA?,ZRAUE:-8XAFJVFA4
ML'SE O$@3X+/3$:!N]Z4YR:NA 3N.E<6"AQ.X1S.WTCXPL=T-DD!<#$K\5JF
MJCXQ>D,NG!9@=<;#U-6ISDLX ,8@IZEK(O=='G,0\)8P"'?IAP=#*994V=C#
MJ366R66;.';$1!$NV3-_:N;Q]$X6NOH7BUQ]F;.<T/C!,W>:]9'462*I<[X7
M*V2YFJEX(;N5;&G^Q_-3MY$I9AC_C+C6FJ-VY?DQ8<6*^+9G*8]F@ S/S9Q"
MAN?Q#$^C5(;GN,T,SWH:1X8G,OPV+T6&)_"_&']D>,J7WX4,3V1XRHH?+JSA
M65PX@L,1W+D+:\Q@<<PG/JJ+.+W):FFL]SEAF 52IY$:]0U.V)Z0QBGZVINY
MJG[Z;V2'SPJ%(_0C=NF)Y/F;AMJGBU^Q*=49VEM#G1JCVJ\\@:W7C?6FA*WW
MD=R'I=8DD:R)RAHHD+ZC&N,!R EY&$X1T(9:T=49*5=\YN0@1?M%U]LUJ$20
MD,!=Y\H@++T*G>>NKMOL/QZ!*'#[1Y65;!RX0E7(I-+R->R>HF6%BMQW>?9/
MP%MB!T7",E\)R^>2C>MAH1T/<B4L_YD0J20=W&_NRY9#Y=<XEXCUDG7R3+]N
MGNR@RD3HO41=D3.A?_6^DSB:I=CN.@GZD,7F#,\MB&V1]IPO[7E0*NWY*"UN
MR0]S-7XT8UO<QI%S?2ZS2==D2+K]-S5S N63:]'E.RL!-Y=M*FS"K'A:)T6F
MMZ'IDV85"_@4Q >5$ESC@TH&^=*74<D V? F&\Q[Z<H6("Z("T4Q2)1L+5'R
MO>F8[HRHRCVA0W89188W5YZ)Z;_02IE2)ALD.C/4,5(E10&KKXY&!B<ID@!+
MH!L%4-TD^B::73,:^3X[80V(_]V>$?K>("R\,0I5PJ/WQ[47\ @KFJ%$V8[5
MBL;H%[PMA/\E%MZ,<-[,+?/:21 JY&E%W(!([<-4UD"!^DYMS$DU.2#+NS*/
MA[T!(&M_.$6XT2><S#)X-:)OIIG;Y%>R)";+$6;9I&];\V<:**.2HPD(' *7
ML0EX=!5L0GW^-Z$2'MW-+(Q,WS8=Q?&"0+E^,&WW1X5^$K"CJCGM;NSK^39Q
M9T0QK?]$00C&CQJ,TGY_@',1'H93Y*K1_J2G-8E9GNM( =KIHOHICK2P[];H
M_.UV5+:7[F^ELX7I/I"XOM B2^^!JM?"GK%[5J+EBI40MD?N5_7Q2N;[\D_3
M=0L30S>:Z[)0)T+71K\H1VRI;05ZAN,U; J-.F/'MHZY[9KNC/VLS,8!._$T
MT= 41W%<#*< 9 ,=+C0/PRD0]5#UD=Z;<@$:_#$I#^,2#IR 8F-;Z[TT=;EE
M:_Y60T[">%!5WEB33D(SPND/BH:"NB2<Z;1@;/,"X< GZL;"7*: :F_YMFR?
MS$+GF=U)S,BX/GC+E>D^P_FI^&1#UXNF8N-DHWW01CB-$@TSHUGGYY*M&)3'
MX)3O..$QP 6X !=Q,DG<L=-,%<2U+N:HJ#O&4<45$A>1$/"<5U"14(H7^TLO
ME)$ZG6@M%M["],9U%)VWSP OX 6\V?L%+I/AZS*9_%?"U'.MS"3OM3+;FVYP
M=4PM5\?,3=O?OS<FE72 BV)P40PNBA&P<5S9<>3EN"BF1O"@=>>T3I*++G!1
M#.?XX*(8KO'!13&UQH*DN_ #LH%L,._YQ \WGT!<TH@+=0[=2*S!13'\7F?1
M5Z=&GY-24V!UAJ1)U72]8-X-L&H+J[ZF<W+_$E)31=]!3U\[8+LS;UG\U@&A
M*F]'?8E24RN5S% OR+3?&<GTQU51@7&SM,*%$<Z%*4E[WZQY55RZY342'<G5
M$2@".@)%0$?@S8G.A7G$3 @CWU4\=R\E]IH\S9R(G<LKYI(J4)Q*RSXA%LNI
M=0GS_O9OGWL9KY?*$1P7C8!UQMW1C0$\P6-UG%.X@B*LWG*[@A]H\[Y]'\74
MQ,DU,LN5XST3N8^S*FN@P)VAQ@BLMSP,I\"1R7#"R8$)(,L)V712-,2*,R[L
MJZ ISC6Y0%,,FN)+A=,N33$(6L"PUG'^#H +< $N0F.=,N&K2/0NP[,HDK>.
MM&%@Q7?:,+ ZDWBI:J,1]^$O^&*@V^N\P0YX 2_@S=XO0)8I,EEF&"SWGOY(
M0M-VB'7KSIG*L$R#FWLZHI\CTS?=D)"/9.4%=AB<(LR<ZOU<A)E;TLOMZ,4C
M+1PU1EIXE'SO]"J34/>-V^0-K*=Q,+CE)W\0F($JBRI092^Z]]^P[\$@)CI^
M8!B3CPL&+%I@T9(5O^M;5P$;%!]2PMD@S@;/I<V;[)7AL_*P<6*/.?M'-1,G
M&)EE,>I@.BU8,R3;:5,-8SP.8(G&\J.Z'O3$T(U&1\W-"H^UNY'4["_A@OB2
MIV ;?:TW+#2).E-2V1]J5:48XU1;L&0_@;O>[E0404("=YTK,X0;OA+X/MF^
MS]B8@OA6"*R*VQK(L^-STT*FCM0V">"MSBK9+"AA-0M*,H#)L35D>\0PN#PK
MAX-&$&R2,MCT(?)]*CMEY?DLI4VYGCEF$-ASFU@*W>.)KYBSF1_1OQ(6M$ Q
M62$1BU$IL^1A)TFDLTG&>5;;<:OCUE01FW8X[-<>E1%+)I/Z2=%PA-F-E:G$
M$>9OGCO;7\(*+T BN8:5-5!@[1N/X,WS,)P"IRNC(2>ECG#K^0SH"MQU>9QZ
M@%N52\_)04/Q(P01#/U+ OJR.S\XI.=_>47,5.K=$_"6V#]1F]Q6;7(5=<59
M]<DO?K]^\9ERY'&!<F1Q:I#?I2!.P;7I4!$;\+!..6L;3YH;O,I<''*5A!A&
M+]>:E*<[-<7U<BUR6>O7\5KOU@./F5A<@M_/?]Q\O?GM[M,GY>.GW[]\N[W[
MIIR,0V;CG+ED**46V0:?SK%&'[XOC:&15\F.@I1^467*<'S?W8QI,ZCM;!5F
MG0170_N-@ZL!M?X/X&H0'S]P-<A7J0VN!G UR(H?N!KXD1(2G9#H!*Z&MNJ5
MP-4 K@9P-6#M!E<#N!J0!B);&@BR[++#T%(D@0#<8N!RGT()K@9P-0 K<#7(
M;)$@<U%JFP3P5F>5@*L!7 T(-H&K 5P-I60"K@:L3.T?88*KH79_'EP-? P'
M7 W=<^L1BY;8J0>X5;GTG!PT@*NA*\X/#NGY7UX1,Y5Z]P2\)?9/V;D:,HN"
M\UL):4!'N:(LIPKU^8CT?O.61/'FNUQOQ4I8'91'XE-%)',6\+7H:Y19%-!Q
M$C]0[I_I,_. -D?;H;]QS)#^Q)S-*!3T29_,#D:<U?1>6KG]G:G>2VH"\6@V
M<M!C,%8->^X'K^>1X^P]_&UA^N2#N;)#T_E* N)_)\&-:\7)GY_^&]GA\RTK
M/B%!>))M8S $VP8?;!M]L&WPLM1=@M^G__?'[=V_N\>P4>[I<OP<H[Q:>135
MU'N:9N?HY&)ZL$X6RGL_M_H.D[>:/2R>;68$K&T2VC-O]M?I]1!K8)<YBI*N
M;&>I,.NA<!1%PS8IBNII'!1%H+AABP@XBH0'$"1%\E&4@*0()$6RX@>2(GZD
MA Q?9/B>R?"]B<*%Y]/F*8CLS*0X,P:R14]GBTY4C9LZ4* F(FI(5>(T'T3D
MOC=E7@DL(I'[SI5="(NOD;.EE"TW6Q\S%3;F1,@.-B::.M3JSQ"&5&","+3B
MB]QW&"/=A1=!JFZ8+"6"5+=!P#@R&#7&RK01J:HIYC%4IWVMU^<BY@'41$0-
MQB&G.[#(?8=QV%UX$:D2W>P[9=!)':4:3M6^UN]-$*5J02HP1#A=[47N.PR1
M[L(K<'5_J8>YIP:8<D\-<*,L/(=QO7ISQ4X,'V^Y]-PDCJ4\VN&"6JF^\MUT
MHIA%X+>['W1-6=%GXI_0QQ1J:MJALR80^.Z%)(Z&T7_[9$;L[T2A8Z>FK6L%
MO:-59<#F!39W"\+JD?93X!3;G3F1193U>=IV25BN$S8WOS(=QYO%A USSU="
M^B;R1/R9'<00DN7*\9X)4=:5?MZ*L6<"G$(3)V""S*R1B LC5$57M1$CRGT!
MT<W';_'#=]]^_; FX A]D]%OT.\84K_]^]NGGL+0=R/V<O;;_4GIDQ7]?RS[
MUV(T'>RA^*6/9J ,U;ZA4QOVF&9<TW62_7KWDD"9LTFZU\2/!95A9[D>H/V4
M@?;3<7!3[T%5MR15W?>HZFYSI=I6=4?^RHD"U'578EBBKING%7%;UVT(4M<]
M;K.NNY[&4=>-LN 'U'7+ "#JNN6KZD1=-^JZ9<4/==W\2 DIL[7G3MS0;9=%
M;*E3?]#_S'RZ9O-A61(L%>&>7WDLET+TE,KFKNLU!JH^&7)2\PNP! (+66I2
M9JE]IDTI2^(_4$?N2#BO/O/E'-2%CA'.329#G6B#WK#09.(Y54U$Z<"HZ\92
M4\+NBQ>DF>?&H*S/#5P+=5 5FQ83=3(U<"DG#\,1$S28@Z*OT<=7WW4^'LL6
M6ICN0YPKIA!VH8Q-XH2C(+JG:-FF;U]0H"J46:3'*5"P&%L2#<S%;BQ%9<W%
M<PN6&03>S#9#U--7;9+T-:-G<&&0 +("D!7S\V%#8N$N8$-^]%PS+@20VS;L
M]PL24G3&-!QH+0824?N:I\"0RF>=*29>;61=76]W)HH@(8&[SI4=4GRO+N^8
M"F\I-W?L/ARI_?ZT-^;"1@98Y\$:C#GQ06&5<$I[('+?Y;%+ &\)RP2,'!E!
MA-89.?YP&>D%*YS_VOO2^]!3?.*0[Z8;*H[Y&*CQ-[.#PMD'XA)_S:G @M?6
M)ERR9KN(*19F)(@#U^PO1J=ANC.BK'R;_E_O>]+@'IG&;._*Y>LUN8/M/L2_
M7'^8T'(P'@<FB^0)-4G^6K?^(N_B1SKL9^6>*%&PIN7PYO. A(JI6&1NSVPJ
M%U85F202J\KC@JS)!SYXRY7I/BL+DXK>V_Q:I4*8+5Y()&G#LH/0M^\C)AKZ
MV,P,%CO*#\7SDX'L/HI6K$NF,J-]-FD_5L1G.>_4%-_P(JQGUL30Q^^"NI*<
MBZ8OKSD9#F4P+WKR&@.V.]F(_]R()C[T4&:.:2^I-H6TTY$=+-8L#Z;"^!IF
MOAVS=9S'=^$]$JH4";8'RKM53MH@?2N%;Q;N.$:8KFTX0H(3V+M>N.T#>X8I
MSHI^[P7D +,L4??VA/SBC^R:Z%'>F.S18&OJ/0V75HM33RT8P\0,#!-M'AQ\
M)6P5IVL M0Q<^M#!FK;R''OV#-Z)2LPG4#%E\V0MJ:8M8S(CNAF^L"!NV)QW
MUGOQK3OSZ!;EQ\8;M7/HYDKH!FFN5CZUT>*M]L7S\;ZX9DJ+]W:;MK,DA&W0
MRH(X,773/R.7[):WH1H7PK/=UZ:[9Q#:J\BA^R\ULLQP-U&VIE-J2U^:%F$O
M-)7_1J9/I>'0C\W IM-J'B9&Y,SQ$BHOD[X]^5U/^9A^7?QMT@X=U"-]>VQQ
M[EEGP<*+'":"TP)X[YE^;)U\M'TR"[W$[O0)%62XMD"*"(U#JK$7W8]5B@[M
MN.XP>5$QQI F9E;"N\;T8B-[=4WT1:7A.,K<]@,*/U6'I9GPY#$2+O\[B6$-
MS2<2:_ ]B6^34#=V'9,=A3R(S3%FY[%=EVJ(0QZH3;:QS3:OHAJF:Z\VCHA/
MEG1Y3G=)N8[<T';B;\W9+%K&JFD=>1LU9$TGX-8L_S'VUMP]L00K0JWKET-A
M/L^,0FC%MF_,;;CG^#%GQ2</3!RQ9\=L6D:W]M^(0K8C6TM8^6+KGKZ2&OW4
M%>LI-RZ;J$[\;J9<:Y]O#3R;8%M.OG4?8C?/.^C QI?,OX3USIO.'=\?\N\&
M5,^]O6G-_IBSR;?AZ\MP>8^LK0S*-R^<WY[RCXU?9AU;K+<:$^\$U.N;4]?M
MGNT"V2V=6/=9=^-!;=ZV>\5^O]3-L*WUN..%@PDE=NSV?YMTD'E_+.1!'QGN
M5IO08Q,N/38>%_MX65RO"6<<:94M B^#'+L=E"T #(V-F((MY2;;&QD@+!BP
M#0T9PZVH.%E %7N^%_JQW5GDQ]$?MN-@>3DCV=^IL"*V?E/E(4]42]BZGMI$
MU'WAKK<3:D7%VI;:M'9%_<=V+_;<=],AZ[;86UWZN$7N[7"[[R2J1=T+NO7,
M:*/4BW#7ZU>LG8D]EEH/UX&JYR3,0U7[T"I(O9IJ-G57J,)'OD]<ZM2%OND&
MZX%NNJDJD>L3ZKTRTEH6Z%Q_^\ "?71B,)U:QZ#FIKV)A(8+ZO0\+%+=II8C
M<0,[WK-GW@'Z%Z"T3&LQH7:82\?$A&Q2HRJD(+WL7RJ6E^HJE<*"6 \,9-NE
M2T*T]CHVJ\#<\1[C'S!+C82SGO(Y60U8#) 9$BZ#;$8E%,3V"/N*KKK1;+T!
M+:GS%\-[#BVF3!M%V=I]S(1?^78,6[*N^6RS2=:V=9 ZC!5HL\B_5*'DB:)\
MP!)0P%:SL.7+$N5_88O]ZJU&)98%=6HG._."G1+4Z#VO(^[[?8B/._9]V!T7
M><RF;+(=F-K:C\';BS08])V@[^29OG,$^DZP/QY;>LZ1@-VD%]/=L+WY[M^?
MDM4]5^H&8&P%Q@]T!]R-]N-F*]Q]]'N:X/,;VQR;A1.TAV+35HHNFVLJ''E(
M#CN)H 2DGDWTJ%W-1.F]<*7WOV2=\AUS*H\J)\H:,HM+AZJN]WOZT091@])L
MU5/#KT4E":?I^B+WO2D#IE%E%+\5T&"(;D1EFD??LD]?"QM(=5,_5''E^;6N
MJX/AM"K:AQ]%6J7.6P8B-P%#A-/-7.2^PQ#ALA7$?+IAKI2(^7S8SYA@^46I
MI P$?ZJY]T,;JX-!GY.+/X#6&59N3G""I<:IM2-RWV&I<=D*>$'R\8*<,K>Z
M667P(A$V2+)QIW%&++NS-U4NFDK0_4YR9.AFE'?NY^FJ+ RVHE_9WXGSG)&7
M&R Q]ZPZ;]<:).8>3\P=EDK,/9K66_+#7(WK:+S2QI&2W(E<UL^L)GXWW/^W
MWL78FS8WTB<[72YK'2"V N(W,O-<"RB*C>+=PO8!HN @?O8B/USPAR*2IALK
M"=C@?'V;JO$1/9D:TH/T(#TY"EIPA"S<$?)70BV8-<.0Q;C+LIAZS\81CX7(
MCBJS2&>7ETS[[.CAR0!X%>K\DI-#/\9&>JZ;U1S6'EE52\GVD%.B40F_7#".
M2CA##E*L&)=@ENF6'(NI-W9V+\[$+J!V-4YLK,=8CS.X)Z*'*!WIU?M8DK$D
M2S^WL237 1O?2]UOWG>RO$]SL.B&FO;O<X=?N9P[FU'4 @TTM4E-_4SN_<CT
MGU.:JA]HJJ%U1%-1T2EZ? L5G0-U; P*IK9S4=!9JU3Z:K\_*7C;J/12Z:O&
M9%J54"21B3Y2)].B)3PH^I"F<$+DOK<[#840D<A]![R %_"*VO<+S0&D7\CD
MGJ*"G^^:\*&N3D9:;])HC*LF\4D/UFB@3HP1)U7\  M@ 2SP8\ :%Z+O<+8
M+^ 5M>^ M[OPXHQ>]"!(GO#&CCDF^R(?&8[JC=I/&4631T4TU) 'Y(%3>9DL
M I'[#F,5\ )>4?L.>+L++]A:+V=K!65G51XV*#LO^S!7XZVR9DHX<E!VYN<4
M$IEB+A]E9\[",8#8"HAY*3N!(L\HYJ3L!(@\@YB7LK-I%$'9*3OQ'Z0'Z4%Z
M(DH/-2/=2)< 96>-.=673/OLZ"$HXJJ0[:]FFHC& #^<$/QP&6X)^.'J4+L:
M)S;68ZS'.2@[=2S)6)*EG]M8DKM'A)A!V:EUE0@1FLJSIFXI.U.P3E6FGWI'
M]!-%0*)'M4#4::BCZ: @U8CTE)34OYA,!BA\V7O'4!UJ>J\/F:05Q5 'AM8;
MURP45 1QFK@M<M_;G89"B$CDO@->P MX1>W[A>8 <BYD\D[!TPF"N@L<)X %
ML  6P.HD6 B5<&K1BMQW.%N %_"*VG? VUUX<40O>A $/)U),B6.HR$/R(,C
M><#5Y-0B$+GO,%8!+^ 5M>^ M[OP@J<S'T_GR;*I\]YX6AM&N9S<Z:M,M>+(
MG;U;$"7(SCJGC?IQS8]BQ\?X]T19L:_<D%CQ=^9JY7O?Z0.VJX3T/2^H%?8.
M_G=?;(@5DI<NB&,IGJO\,W+)3L4GZWH.Y9H\T>[1)G_L*4>!C>?((4/IQN)>
MLSUJVBLJ"_:;UU0&7A2^G=M/Q'KWDKGT@-ET9V@?S,:<<U <YM1W*5&EAKWI
M4)%@U/I-@U>9:]P9[RJF8\WRB9+^;=A6K5ZIM]4T,7-M&>?*=_<9:?E<.;[0
M*>\'1^=DGNEQN!X7VRD$?YK']8J7#?(22FMN)\J'A>D^D)A5R%O/F4?B$\4,
M:)..XST&;T]/HE,UW^O^CO(N/#7*.M63YEC*L^0C[+X[-3*WW=PLY$<)K4_[
M/3P0@:-QB1HO=_ YK9T!O?SR5RS<T&H'<W9U2Q^I3SBG$ZYHNSI7F_]O:L\I
MGUR+NKH?R>R %Z.O,^=4G^2T?3E1A5S&.69LVQTL.F-YY_]N:,)^]GSZ"Y<]
MFC!I?(A\G[BS-$O(G6^Z@6,R0M#4IU\O9%F 'D./*]?C/URZB#IT8;52&OJS
M::>HE:]_\8(@17BQI\R?;==T63@W]=E-$) P4,PP_;M_W7WY< N=A\ZWK_,%
MU/L?Q'I(.)F33V[=(/2C)1U;\>)":#.TN885G/H.[M[Z_2WT9G^]?F\&>Y]^
M6JX<[YF0M,WB+5?$#;86"K09VMRN-M]YX=J6D$$5&W9TVQ]P\WVY?)H=2+J"
M6Z<NC>)/*SO(/<'#W/(9U[32DYH+%I;D\IASQSJ'_VX4X[)<VUW'..>-0'G^
MW>::QE-?+E]?1; V]F^4ND!]H"90$Z@)U 1J C7IN)IPR=7WH@FIR?ORB434
M;,<2)('O3<=T9T15[@D5K<N* ;RY\DQ,__KV\]=ORC2_DY U^<JS936%8^$U
MMLP(C\VMVH;WTL._?"SYZZ^;&MVU,5)'TW'"P7YNE/5?.E+;0 \O5\#T$P,W
MR:??T!CTIIA[F'L\XB;WW!OT#-DG'N8=YAUW\^Y:UY)[D"2>>=CR,/4XG'K&
M6#6,";R]=J*+G8H;BAH1S.S9IZ=97 &M6/9\3EA)!NV"Z=M!'/5SE7!7E,&"
M@/-U(8?BK8@??W@ZK9>7.'RI@YMCREN_V7KQ.GM!U_2!.AP9O<OOD*ZQ;V(?
MO DAL\S>-:E_6PHB0P9Q0@6A@E!!X60&%>R "G(C'IAWER7,B$:C690)<_/N
M+.^ZWS,F[)5I'U?OC<;,@3W,CU]__.[U([G_RPY?;[XFS(FC/:/?'7QESBET
MZV_>I9.S7GC#23965J^WVM0UAJ<T+R,O;#]HO'N-@R^&HPZ"X>G%&\#PA!G+
M,4RH1+]HPH+AB;,.0H\OTF,P/$'GNZ;S8'CBLH/0Y@M7<# \<=A!:/-%V@R&
M)S \@>$)#$]@> +&A3$&PQ-'ZZL(UH:D9!M0$Z@)U 1J C6!F@CB[(+A"0Q/
M]3$\[4ZYE ?3=I5KA\7\6;W7?'-^I9B;4RLEQUG5N>F(*N SY:/[C:$!* $:
M@!*@ 2@!&H 2R-8 ^"F*>3U&=_DI_AO9X;-BY\PRXB4LP'51;#XJ(-3"RAPK
MS.Y5XTK6I#Y=]]6^KO=&/"I3458U/K4)ZQC6,6@>-*]+FM>VDF$'+;*#XE"N
M=?<4AW)'#N4^DONP,D=7_N":P"2NS8V4/Z;>*FP2.6&6?\IV&#;^)N*UKDZ&
MDQ*,8(+,0A#62P0F=D[LG)BR,F.)*=L)F.6?LAV&C;^)"&,7Z3>X'J9XSSY$
MRX@1MGTG2G2D9F"ND!<Y.NMK8^;$]^FO0T_Q24@?H?]FU"RT[4"Q(L*^8&UZ
MP1F&"S$/AO@^3,/9),XFFQ-/HTSWJC[M]W0H%=8UK&M00:B@X.+D4P6Y$0^V
MUOQ20_9/Z]XQLG^.9/_D\K2M@Q2A0S][Y7MS.U0\7V&/5.IDRQ^P%3CLAS,6
MG+%T<<IV&#;^)N)T,BUA&V(*BCD%NX,E=LU.P(PI*P^6F+*=@%G^*=MAV/B;
MB#!TVPJH=BI4*FH0-+-G[%(QQ70<[]%T9T0QK?]$0;B.8<YI+UY$-DO%*OD\
M,N+Q1 2GECBU;$,\C;(6&"7R?EMG+.!=I?B>AEC5.K"J\2TSJ& '5) ;\6!C
MY;4(!LE #08O>/"#2R0#_9Q*^S%].Z!O9Y=SS!:F^T"[3+\,%T29F[:O?#>=
MB+#<H,7Z:FXP".$<I,J1\A=^Q3D(IJS\6&+*=@)F^:=LAV'C;R(.=/DY$# #
M.XLE-LU.P"S_E.TP;/Q-1&R:+85,.Q4,%37,F=FSN_VZ1-NU0W:G\,ST_6<6
MI#275(?#3=B2_HA.G"62?IH^+<+99 ?.)OF6&52P RK(C7B:/1XW>@:/*H7$
M,RQK@HF33Q7D1CQ8UG(O:TC[:=W31=K/D;2?;PO3CW-YO'!!?-KX<N63!:$J
M]IU0'YK^35)D0&80>#/;# GR?!!,%2:8.NWW^@BF8@9V!3;^9N#UJ#>1?0;B
MTB^)P$02 )( ,&5EQA)3MA,PRS]E.PP;?Q-Q,NH-,0-;B'EV*IHI:ISR= 0R
M<ME5781!ZLW^>GUO!NSVKN7*\9X)B2.3Q W,T/;<"D.1?)[R\'TRAH/&#APT
M\BTSJ"!4$"H(%42Z10U=FY3P8:!04"BI% K).ZV[NTC>.9*\<[O.SPG-)X7,
MYV06EG*%Y0^5RAYTP^E&QV"6?\IV&#;^)N)4ES^-!S,0,Y#?&:CU1IB '9N
MW<$25FLG8)9_RG88-OXFXM3H#3 #3X8RDQ 6?7M&1/+41-QO5M@P_(E>Y8IM
MWGN^1;L>_XA*40D\Q[8.HX!'HYW2=QWG/R*C)W#7H7@BHR=PUZ%X(J,G<->A
M>"*C)W#7&U2\\WY,F.7')(.;G'==J&]&.^W^=#6XPL-G'T:I!TH]\O7LO>FP
MJYA5A;@6J^%X)J;_8IX725D18N.I,&/MAUSM-TK-I1NJ-B@386N=G@OJQ)$Z
M]=6!,2U!UP-M@C9M>V3T2QR7MYUX#$7B1Y&NRR0^84F")J4T::@.!M/>5%QU
MPC%B$W&:_NI)L;SHWB'BQ9AJZSNV7Z'A$[GO4#VAX1.Y[U ]H>$3N>]0/:'A
M$[GOISV/-Z%)F\P8P,PAIO^6=C%<L,X_;;N@I=V2K%,&Y80H##;LO1'IQMXI
M(^M-(I>?KK0K948<9V5:%E7+[=^)FL9_5W<XDX Q\QS'7 7TX\V_ME_M3X]'
MVPH7;Y6I\6H#+OW"=K?_F5'H[:7QLE.KU$BS7#XMV^5;-S717J4$GU\]WZT?
MUX\]7?)#--ZUQLL=5$^+GE,GTW^[=+*XR,FJAO-1D!*OS'/TKT^V"U.R=*Q?
M]CKS 'C_)\FRPGIT\$W\QK?KI).]A65&7+I[%ZGTB.%X7*_ ]YYC9>[P_Z8;
M@/+)M8BE?"0SLKPG_F[T?5U5#$W/%WZK#$%HWAG-,V10O,^>3W_ALD?O_3>Q
M2?$A\GWBSI[3G\47U3HQD67ZXZ\D(/YWTJQB N B /_ATOGGT#EII8'[V;3=
MG0RN?V&7)>W^W@?YL^V:[LPVG?2'-T% PD QP[U?_NONRX=;: ._VE $]W\0
MBQK:#^F/;MT@]*,E[=M+!EN@S W*?R2LQ&GHOL4$Q>\907'ZXT\)5_'>!I"B
M+0;,_,)\YX7K15E:H["^\]=+U:5^5'^[RY<! -E -I -9,.S;+!=U [?]6W*
MH/_5=AQJM%&;'MI^5%P*I 0I04J2+E!<<E^+7^X7'QTK&S]R^ZJC6M%X\5X)
M2NIMB=\]H2)PZ<MS%?IE:6QYFK!<$[D2W?NAY'OSIZ#O%]SE31HO26-UF!@.
MN'+#E2YH UJ<H[4M&&L(*0!U\2J8%&1A2G&/5+K@J76XFC9I8:RVPC3QZ6FV
M,-T'HECV?$Y8"@;M@NG;06R0NDJXR\%@]NE\G;FA>"OBQQ^>OE2T%H?RG,*<
M?[3(I!RHHVD_N98I[Z0LM3I6)9]B)9$7OJ] 16C<PH[EN8DN0Y00I;RBE&L!
M1 BMFU9)B1#:+LM0>3!M5[EV6&89LUKFF^Q!=OOY.F7P6)X@7\&UXAC4[E>C
M2_Q%'S@4 +H$-4&7H";28L)AEZ FZ!(W#I5@KI(AGJN4'<#];V2'SXI]HDBF
MJ8@L8CMBQ7;Z_4%5<1U$$$74,H@2$[9MLT'*.*R QD6)..Q'<A^6,D":]6/:
M24]JYLK>"U=0V5Q53H938&57M>FXV>1'[D##O 3$@%ATB#D9CIA++V)VLJ4W
M9!K,'Z)EQ'(JOQ,E.I+#,%?(B\#>.AES3GR?_CKT%)^$]!'Z;T:\0ML.%"LB
M[ O6IA=DT'0@$HC 0G:6U\CHZ=7(!CFN0NH91(DIV[Y!(F4T4$"SI40T,)=Q
M8QV$# ]-FY7OS>U0\7R%/5+:KH&7"R^WVU[N]; _[GHE*.:E]/,2$$L/,2?#
M$7/I18!1-DL]TP9G%-N*Z3C>(^,84DSK/U$0K@WM.>W%"_,;@4)$'7():%20
MGH('P4#'($K^1"G)=$6 L)MF1XD X<^I4&"*:6;-0Q-0LT0)%T29F[:O?#>=
MB+!XX6)]+0BR#.&)\N.) F+I(>9D.$6.!;5IL]2,B/-B7F)>BC0O$024S1K/
MM+._4#/:IV];KGRR(!2D[X3:S_1O4NRTG=G?071/0;9-_[FU4&$C#O.@X!SE
M(9* H Q$"5%*+$I)5CZ$"KMIG)0(%=[MVRFV:X>,U'%F^OXS"P>:2_K6<!,@
MI#^B>KI$9!#N*2 &Q(A [#4Y,3@I<L2DQ*3$I.1L4B(F*)O9G6E0?UN8?GR@
M[AT/#NZJ=,P@\&:V&1+Y;WG11"Q_;4@X1:\0ZY!LA%0;A.8$TS)]:/2TNO4,
MX;ENV@DEPG-;:R)R&04)8=AZL[]>WYL!8R59KASOF9#8RJ FQO82N1)F!3Q&
M>(R &! #8D L<MQ'Q_79/ Q'/, Z&Z<S9+6_,RWKVR1/SWQ2R'Q.9F%K 3@$
M"\0*%DQ[ ^$$ QV#*/D3I233];C%D&Q<Z=UPUWCAS?!=LN-.SDN)[I)T5.Y/
M5X,K-(?FN#%V$9+FPR0N$9)^;SJ,\D95B&NQ6/,S,7W.H\SEM.Z'QES@:V.D
M3L9ZP0U+NNI28> :38V"]!_ JBVL^KP0Q &ILQD?!I 2 BECK Y'DV;S*R])
MK]BX84_5N&'Y<&[8>=Y[S[Z)>3[(RPQ"S[>HO1C_J+]Z4BPONG?(H5&9V\C=
M[W^94*HH8P'\@!_P W[ #_@!/^#/LDO?A";M3,;09@XQJ2%,1[)@PWK:=DY+
M&ZWI]O%P30^G_!/FLVS"GL="G$I6/'?G<.R%DZFF/65J[=' <.I%524^G%#I
M@R%M]9LI;3*Q?KK2KI09<9QDOFS_3KH0_UU=:#N9S73LCKD*Z,>;?VV_VA_Z
MHVV%B[?*U'BUD3/]PG:W_YE1Z.VYN"R"G_(*L_Q&+=MO7#<UT5ZE]"/_^O9N
M_;A^[.F2'Z+QKC7>]$G>9K_<+&-LC2H9&2GQRCS'J?IDNS(E:\?Z9:\S5];]
MGR3KBIZR,))OXC>^50+/H7)*KRPSXM*E^?0 ,E;\Q_56=.\Y5N;R_6^Z=2F?
M7(M8RD<R(\M[XN]&W]=5Q= ,+9?A51F"4+USJF?(H'F?/9_^PF6/WOMO8D/A
M0^3[Q)T]IS^+&86<N!0I_?%7$A#_.VE6,P%P$8#_V%XFF0:.D<GO9'#-+KY)
MQ>#W0?YLNZ8[L]?W1VX^O D"$@:[1\QP[Y%_W7WY< NUX%<MBBC /]:W"*0_
MNCUQH0!0Y@;E/Y("TS1TW^):T_>LUC3]\:>D['1O)TA5H )F?F&^\\*,VWVE
M,@];/I[-T)?Z8?WM[H?T;+R^3:W8O]J.0V<E7;3SP [I07J0'J0'Z979V5#X
M@>:X;@Z%'[44?KB>OS2=X^M9N1ZV5.AQ3^B0W?@2091[H-RCLW"AW$,<K%#N
M(0I2*/<0!2E1RCT:"2O"-JV'E^?3T_J::L6RYW/"3I=I%U*76(>[XV5FCL[7
MA]**MR)^_*'L1-K&5)T,1B+R18,X!:*$*"46I5P+(")DW;!"2D3(=@E3RH-I
MN]M[/5QEODF$8E3<)*063'@LTXFOV%EQ#&HG&D67:O,BH29=ZQ+4!%V"FJ!+
M4!-9,>&F2PC0BNX:90=H_QO9X;-BGTCK!W,Z8C=9+QL8_8*'?3R(!EH&4?(G
M2FDF+.*LW3 F2L19/Y+[L)3!@>O0<!T:1SD[E360'[B^.M7&!:^XE0TTS$M
M#(A%AYB3X8BY]"(F)[H9G6D@?XB6$<N)_$Z4Z$A.PEPA+P)WZV3*.?%]^NO0
M4WP2TD?8Q>*FS^I] L6*"/N"M>D%&<0!B/0A<)#U,EV;],;"B09:!E'R)TII
M)BPB?=TP44I$^G(9,M9!./#0C%GYWMP.%<]7V".E;1AXL/!@N^W!7NOJH%_T
M'EWIZC0Q,Z6?F8!8>H@Y&8ZHBR\"B*);YYEV-R/U54S'\1X9Y8]B6O^)@G!M
M7,]I+UZ8W @$(JZ0;_72"E+FH%1=+BV#*#%AVS8B$ @4+A#X<RKDEV)_67/#
M!-044<(%4>:F[2O?32<B+"ZX6%\^@$Q!^)O\^)N 6'J(.1E.?N",04_O-&*8
ME-)#S,EP!)R4"/&);G=GW_RS?TANNW;(^(EFIN\_,ZO97%)-"C=V-/T1U;@E
M GT2Q T@2L%",(96D&0705.H&9]JAE!?-TR.$J&^;PO3C^-W7K@@/FU\N?+)
M@E"DOQ-JIM"_22KYSPP";V:;(>$]MB>< W)M3/J\I!D M+QYV\/>D NO$:$<
MA'( ,2#NR+I[;8S&O%P&A8"=Z-;S:;LX2JYFIWUD]['?L_O8%9)<PA[;RYN;
MUTL:R(@$<!<)@"@A2OY$V4A\JNC%<!!,98)!U*X;=D>)J-WM.C 7FD\*F<_)
M+.0\' <G$DXD;TZDUAMU&C#,24 ,B$6'F)/AB+?L'K>R$[..6F@9QG)A4S$G
MT@W[1GOOV3>&]VWMIPQ;FYFNGF]1RS;^$964$GB.;1U:OT>M[_WNE@F,<=IU
M@ MP :Z(70>X !?@BMCUDM9>6(VUEPQ@<M[ H\8LM73=GZX&5V@.S7%S'(!
M?R,)!N]-A[']J IQ+98Y\$Q,OW 4O^Z3LQ^./E$@66<X5C5-+^CV<U%44:=8
M#+5OZ+U)-4+A]2#_N* Z?'X/"?(\+Z^' W4TGE8U,R])'$0 LIA'T:<>A>5%
M]PX1SQNJK>^ %_ "7E'[#G@!+^ 5M>]YXSEO0I,VGC&4F4-,_RWM;+A@PWC:
M=D9+&X7I]O%P30^G\@^8+FS"-\="-8IR*N1T/E*75N)1K@#8]!7OH:Z[!5',
MN><3Q@II>ZR89EUMOKT4;^9$%NT68Y5,D4RF?F333[RY<O?MUP^*Z5KQ/[8>
M[/A=H 2;>AT[I']$]X%MV:;/'F,_WY7E])2CR,5SETW(9)'XZ4K;1G<?;2M<
MO-4U[14=+/O-:SI(+PK?SNTG8KV[4F;$<1*9Q,^QOU>F925_[SR]@U4BQ]KP
MMS?VW ]>SR/'>?O1#F:.%T0^^3*/2Y0^F"L[-)VO)"#^=Q+<N-87)K5/L61O
M70H5"<)/3Q03UPP]__GO__L_?\M^W0>'2HD$^^]-/:G8UD]7G\U9:%M_ZI/1
M1)N.!W2<5&FH;_V5S'^Z^EW3_Z3_,S1#N_-TX\_^^M]_W@9!1*SDC;^2Y3WQ
M61=8#SYXRQ55"#>D[:[[?/-D!U=_S\3B0*8O9%Z=YB>[!)T CKD*Z,>;?VV_
MVM/_=RGU2$&]Z5"1Z/OZ38-7F?O-F<@&6P\R(Q%)_X;)6\U>J;?5M-KD"OUG
M[<SO#CO-^7*83 0E+B@\NASE61D.]YIBNZ P3^?8@C-WW00\(Z]V'=6;](NJ
MTH(3IN3!F+:S5)CU4%FO-\IT]&HC:/H%W=$W_YE1Z)V8MYGQT#T].EPP)T9J
MY2W@1QRLC-F6_.4?MMAXT\?&B2)N)Q0+7Y<,/9=X99ZS>V,[0Q(=7K_K=>8,
MW_])HM]ZRJ-,OHG?^':=X+*GX3/"C+'3_<]8>A[7Z^"]YUB9R\A',HL-JMV(
M^[K*7G3OOXD7$4/3I[D<;0#(*X"&UBR +6><-'U E:%/]</^V]T/I<-?D UT
MFT?\KF]=Y5?;<6S/#7Z$EK<J)9 )="/'L 29P$T4+CP_ONL[CJ*"V[/JRP4F
MJC;4>MK1!E&H"M0N7<8;3!:K;?\M>=1[9 D7XIBZS;XW95X)+"*1^\Z570B+
MKY&SI90M-UL?,Q4VYD1(TC8FFCK4BF[.LJ>N-R45&".<KO@B]QW&2'?A19"J
M&R9+&<;+.(<L3N9;F38B537%/(;JM%_T8BI$JH :C$/N=V"1^P[CL+OP(E(E
MNMEWRJ"3.DHUG*I]K2\@R8<,4H$APNEJ+W+?88AT%]ZN%NX6K8"-12E0'>6Y
MPL=*2R:'^4HFXQ?^[I.E'2U1,=EZQ>0]*B:YJ)B,_)43!:B9K&311LTD3ROB
MMF;2$*1F<MQFS60]C:-F$B5W#ZB9E % U$S*5S&%FDG43,J*'VHF^9$2TM%J
M/Y>\H=LNHX*C3OU!_S-S59K--6,)9E2$>W[EL7-*T=.5CI_H59ZE-%#UR9"3
M>CJ )1!8R "1,@/D,VU*61+_@?!W\4VQ8X1SD\E0)]J@-RPTF7A. Q%1.C#J
MNK'4E+#[X@5IYKDQ*.MS ]="C4'%IL5$G4R-WI0+RP*@"0@:S$'1U^CCJ^^6
MQCU% Y\F@$\SN\MM-.I"W@XHC6A@+G9C*2IK+IY;L'8W3\".K-8DZ6M&S^#"
M( %D!2 KYN?#AL3"7<"&_.BY)CM6DMPV[/<+%GMWQC0<:"T&$E%7EJ=XA\IG
MG2DF7MU175UO=R:*("&!N\Z5'5)\KR[OF IO*3=W[#X<J?W^M#?FPD8&6.?!
M&HPY\4%AE7!:4BQRW^6Q2P!O"<L$U>X9083N5;M_M+]3X]*U@I,5[A,]5X7[
MNF#]6!2IV#W9^6):@MR3O5KYWLJWXS 6.T P-'VB4'UUZ5L"96$&RCTA[OIW
MWXFEW#\?N0Q[X3E4'>,#"78G]I*0D+Y"61#'4NBK_QFY9#?YAVI<]-937O:!
M46[.S&"A6!O\E17QDX./1T+_#^W3W',<[S%X>_IV;10;H]BXX [*0['Q",7&
MJ%4]MO2<*UFZ22^FNV%[\]V_/R6K>RY#$S"V N,'N@/N1KLUA78?_9XN1XYM
MJV;A1)&FV$6VHLOFF@I'GI+,3B(H00ER$SUJ5S.1*"A<HN OY,%T-A7$BD\"
MXG]_:1W(E [8W"%,?ZCJ>K^G'VT0)V;-GM$V_%J<>W%ZN"!RWYLR8!I51O%;
M0=*NZ$94IGGT;45F=@4&4MV)JE5<?G"MZ^I@.*TJ2?5'D5:I\Y:!R$W $.%T
M,Q>Y[S!$N&P%,9]NF"LE8CX?]C,F0F\O*0/!GVI8RK2Q.ACT.:$I UIG.$0X
MP0F6&J?6CLA]AZ7&92O(8LZ?Q5Q-,NY(UF3<(,G&G<89L2R'6?EO9/KTO<YS
M.D'W.\F1H?O>,WV+O?"C[9-9Z+W(TU59&&Q%O[*_$^<Y(R\W0&+N677>KC5(
MS#V>F#LLE9A[-*VWY(>Y&M?1>*6-(R6Y$[FLGVT_"'?#_7_K78R]:7-_3K+3
MY;+6 6(K('XC,\^U@*+8*-XM;!\@"@[B9R_RPP5_*")INK&2@ W.U[>I&A_1
MDZDA/4@/TI.CH 5'R,(=(7\EU(*)XAI\RPQCDN'B<<1C(;*CRBS2V>4ETSX[
M>G@R %Z%.C^]4&>=_:C@L9-24I#G5]52LCWDE&A4PB\7C*,2SI"#%"O&)9AE
MNB7'8NJ-G=V+,[$+J%V-$QOK,=;C#.Z)Z"%*1WKU/I9D+,G2SVTLR77 QO=2
M]YOWG2SOTQPLNJ&F_?O<X5<NY\YF%+5  TUM4E,_DWL_,OWGE*;J!YIJ:!W1
M5%1TBA[?0D7G0!T;@X*I[5P4=-8JE;[:[T\*<J-++Y6^:DRF50E%$IGH(W4R
M+5K"@Z(/:0HG1.Y[N]-0"!&)W'? "W@!KZA]O] <0/J%3.XI*OCYK@D?ZNID
MI!6\S1T%_.V -1JH$V/$214_P )8  O\&+#&A>@[G"W "WA%[3O@[2Z\.*,7
M/0B2)[RQ8X[)OLA'AJ-ZH_931M'D41$-->0!>>!47B:+0.2^PU@%O(!7U+X#
MWN[""[;6R]E:0=E9E8<-RL[+/LS5>*NLF1*.')2=^3F%1*:8RT?9F;-P#""V
M F)>RDZ@R#.*.2D[ 2+/(.:E[&P:15!VRD[\!^E!>I">B-)#S4@WTB5 V5EC
M3O4ETSX[>@B*N"ID^ZN9)J(QP \G!#]<AEL"?K@ZU*[&B8WU&.MQ#LI.'4LR
MEF3IYS:6Y.X1(690=FI=)4*$IO*LJ5O*SA2L4Y7II]X1_401D.A1+1!U&NIH
M.BA(-2(])27U+R:3 0I?]MXQ5(>:WNM#)FE%,=2!H?7&-0L%%4&<)FZ+W/=V
MIZ$0(A*Y[X 7\ )>4?M^H3F G N9O%/P=(*@[@+'"6 !+( %L#H)%D(EG%JT
M(O<=SA;@!;RB]AWP=A=>'-&+'@0!3V>23(GC:,@#\N!('G U.;4(1.X[C%7
M"WA%[3O@[2Z\X.G,S]/Y@LAR8YBM20$U[17U -EO7E//SXO"MW/[B5"'^P7!
MY0$!YLX>.P M!U1_>V//_>#U/'*<MQ_M8.9X0>23+_./&S?STQ/U0UTS]/SG
MO__O__PM^]=?U\GBP8UK?0D7Q/_TW\@.GV]9^04)PM0K%-OZZ>JS.0MMZT]]
M,IIHTXE!QT.-0VKB?B7SGZY^U_0_Z?]8P<^=IQM_]M?_OOK[*;_\?#@C/9U&
MN:($TU>9\_(2RE-^(PH+TWT@,>N$QW +E$>*F&(&M$G'\1Z#M\K)L,*IFL!U
M?T=Y0S0URCK5D^98;+/DLYV>PC#:)H2ETS1=Z@4LM4<)3T_OBSP0Q:)QB1HO
M%QB?ULZ06W[Y*V:.MMK!G%W=THOI$\[I)BO:KL[5;OZ;FJ7*)]<BEO*1S [J
MIOLZ*T;5)R>W)>Y4X7@',6,YZF#1&<L[/VQ#$_:SY]-?N.S1I-+Z0^3[Q)VE
MJ\CO?-,-'),1QJ4^_7IA%2[T&'I<N1[_X=)%U*$+JY72T)]-.T6]>?V+%P2I
M@N@]9?YLNZ;+BLQ3G]T$ 0D#Q0S3O_O7W9</M]!YZ'S[.E] O?]!K(>$LS/Y
MY-8-0C]:TK$5+SZ!-D.;:UC!J>_@[JW?WT)O]M?K]V:P]^FGY<KQG@E)VRS>
M<D7<8&NA0)NAS>UJ\YT7KFT)&52Q84>W_0$WWY?+I]F!I"NXE>32*/XT=\IK
M"9[.EL^XII6>U%RPL"27"YP[UCG\=Z,8E^5B[3K&.6^,R//O-M<TGOIR^?HJ
M@K6Q?^/(!>H#-8&:0$V@)E 3J$G'U81++J<734A-[I1/)*)F.Y8@D7IO.J8[
M(ZIR3ZAH7?IR=D/7,S']Z]O/7[\IT_Q.0M;D*\^FTA2.A=?8,B,\-K=J&]Y+
M#__RL>2OSVMJ=-?&2!U-QPE'[[E1UD]*7]M #\FW,?W$P$WRZ3<T!KTIYA[F
M'H^XR3WW!CU#]HF'>8=YQ]V\N]:UY)X,B6<>MCQ,/0ZGGC%6#6,";Z^=Z&*G
MXH:B1@0S>_;I:1970"N6/9\35I)!NV#Z=A!'_5PEW!5EL"#@?%W(H7@KXL<?
MGD[KY24.7^K@YICRUF^V7KS.7M U?: .1T;O\CM&:^R;V =O0L@LLW=-ZM^Z
MOQ-#-V00)U00*@@5%$YF4,$.J" WXH%Y=UG"C&@T:Y<PI;%W9WG7_9XQ8:],
M^[AZ;S1F#NQA?OSZXW>O'\G]7W;X>O,U84X<[1G][N K<TZA6W_S+IV<]<(;
M3K*QLGJ]U::N,3QI8'A"XQPT#KX8CCH(AJ<7;P##$V8LQS"A$OVB"0N&)\XZ
M"#V^2(_!\ 2=[YK.@^&)RPY"FR]<P<'PQ&$'H<T7:3,8GL#P!(8G,#R!X0D8
M%\88#$\<K:\B6!N2DFU 3: F4!.H"=0$:B*(LPN&)S \U<?PM#OE4AY,VU6N
M'1;S9_5>\\WYE6)N3JV4'&=5YZ8CJH#/E(_N-X8&H 1H $J !J $: !*(%L#
MX*<HYO48W>6G^&]DA\^*G3/+B)>P -=%L?FH@% +*W.L,+M7C2M9D_ITW5?[
MNMX;\:A,15G5^-0FK&-8QZ!YT+PN:5[;2H8=M,@.BD.YUMU3',H=.93[2.[#
MRAQ=^8-K I.X-C=2_IAZJ[!)Y(19_BG;8=CXFXC7NCH93DHP@@DR"T%8+Q&8
MV#FQ<V+*RHPEIFPG8)9_RG88-OXF(HQ=I-_@>ICB/?L0+2-&V/:=*-&1FH&Y
M0E[DZ*ROC9D3WZ>_#CW%)R%]A/Z;4;/0M@/%B@C[@K7I!6<8+L0\&.+[, UG
MDSB;;$X\C3+=J_JTW].A5%C7L*Y!!:&"@HN33Q7D1CS86O-+#=D_K7O'R/XY
MDOV3R].V#E*$#OWLE>_-[5#Q?(4]4JF3+7_ 5N"P'\Y8<,;2Q2G;8=CXFXC3
MR;2$;8@I*.84[ Z6V#4[ 3.FK#Q88LIV F;YIVR'8>-O(L+0;2N@VJE0J:A!
MT,R>L4O%%--QO$?3G1'%M/X3!>$ZACFGO7@1V2P5J^3SR(C'$Q&<6N+4L@WQ
M-,I:8)3(^VV=L8!WE>)[&F)5Z\"JQK?,H((=4$%NQ(.-E=<B&"0#-1B\X,$/
M+I$,]',J[<?T[8"^G5W.,5N8[@/M,OTR7!!E;MJ^\MUT(L)R@Q;KJ[G!((1S
MD"I'RE_X%><@F++R8XDIVPF8Y9^R'8:-OXDXT.7G0, ,["R6V#0[ ;/\4[;#
ML/$W$;%IMA0R[50P5-0P9V;/[O;K$FW7#MF=PC/3]Y]9D-)<4AT.-V%+^B,Z
M<99(^FGZM AGDQTXF^1;9E#!#J@@-^)I]GC<Z!D\JA02S["L"29./E60&_%@
M6<N]K"'MIW5/%VD_1])^OBU,/\[E\<(%\6GCRY5/%H2JV'="?6CZ-TF1 9E!
MX,UL,R3(\T$P59A@ZK3?ZR.8BAG8%=CXFX'7H]Y$]AF(2[\D A-) $@"P)25
M&4M,V4[ +/^4[3!L_$W$R:@WQ QL(>;9J6BFJ''*TQ'(R&57=1$&J3?[Z_6]
M&;#;NY8KQWLF)(Y,$C<P0]MS*PQ%\GG*P_?)& X:.W#0R+?,H()00:@@5!#I
M%C5T;5+"AX%"0:&D4B@D[[3N[B)YYTCRSNTZ/R<TGQ0RGY-96,H5EC]4*GO0
M#:<;'8-9_BG;8=CXFXA37?XT'LQ S$!^9Z#6&V$"=FP"=@=+6*V=@%G^*=MA
MV/B;B%.C-\ ,/!G*3$)8].T9$<E3$W&_66'#\"=ZE2NV>>_Y%NUZ_",J127P
M'-LZC (>C79*WW6<_XB,GL!=A^*)C)[ 78?BB8R>P%V'XHF,GL!=;U#QSOLQ
M898?DPQN<MYUH;X9[;3[T]7@"@^??1BE'BCUR->S]Z;#KF)6%>):K(;CF9C^
MBWE>)&5%B(VGPHRU'W*UWR@UEVZHVJ!,A*UU>BZH$T?JU%<'QK0$70^T"=JT
M[9'1+W%<WG;B,12)'T6Z+I/XA"4)FI32I*$Z&$Q[4W'5"<>(3<1I^JLGQ?*B
M>X>(%V.JK>_8?H6&3^2^0_6$AD_DOD/UA(9/Y+Y#]82&3^2^G_8\WH0F;3)C
M #.'F/Y;VL5PP3K_M.V"EG9+LDX9E!.B,-BP]T:D&WNGC*PWB5Q^NM*NE!EQ
MG)5I650MMW\G:AK_7=WA3 +&S',<<Q70CS?_VGZU/ST>;2M<O%6FQJL-N/0+
MV]W^9T:AMY?&RTZM4B/-<OFT;)=OW=1$>Y42?'[U?+=^7#_V=,D/T7C7&B]W
M4#TM>DZ=3/_MTLGB(B>K&LY'04J\,L_1OS[9+DS)TK%^V>O, ^#]GR3+"NO1
MP3?Q&]^NDT[V%I89<>GN7:32(X;C<;T"WWN.E;G#_YMN ,HGUR*6\I',R/*>
M^+O1]W55,30]7_BM,@2A>6<TSY!!\3Y[/OV%RQZ]]]_$)L6'R/>).WM.?Q9?
M5.O$1);IC[^2@/C?2;.*"8"+ /R'2^>?0^>DE0;N9]-V=S*X_H5=EK3[>Q_D
MS[9KNC/;=-(?W@0!"0/%#/=^^:^[+Q]NH0W\:D,1W/]!+&IH/Z0_NG6#T(^6
MM&\O&6R!,C<H_Y&P$J>A^Q83%+]G!,7ICS\E7,5[&T"*MA@P\POSG1>N%V5I
MC<+ZSE\O59?Z4?WM_[/WMKUM(\G:\/<%]C\0Q@;P (S"]Y=D,D#6<?;X8"8)
M,M[=9S\-:*EE<P]-:D@JL>]?_S0I6:8D2B;%M^[F!61V;5ED5]=5U5U575UU
M72T# +P!;\ ;\(9EWF"[Z!R^\ZN"0?^;'P34:*,V/:3](+LD< E< I<$7:"8
MK'W-_W6__.A8>O(C-Z\Z*!6]7]YK4))Z<\7OAE 6A/3EE2[ZE4EL\S)AE12Y
M%=G[6\/W5D]!W[YP5S5IO&$9J]W$<,!5&:[BA3:@Q3A:FPMC/2$%H$Y>!=<7
MLJ!2S"-5O/ T.%Q]F[0P5@>I-''Y,+WSPELBS?SYG&0I&)0$+_:3W" -I?0Y
M!R.S3^>KS TI6I X__!X4]%.',J7!.;E1^LHI2%;KKYNRU15*1NMCFWQI]Z5
MR!/?5^-&:#["<Y7G/D@&*\%*<5DIU@*($-HXK9(&(;3G+$/IUO-#Z3S(,LLR
MJV7^E#V8=3]?I0P>RA-D*[A6'X/._6J0Q%[T@4$&@"2("4B"F B+"8,D04Q
M$C,.%6>NDL:?JU0>P/USZ:>/DG_DDDQ?$5G$=OB*[>BZT59<!Q%$'J4,K(3"
M#FTV"!F'Y="X:!"'_4ANTD8&2+]^S##I2?VT[#UQ!17-565D.C56=EEQ[7Z3
M'YD##7H)B $Q[Q S,AT^EU[$[$1+;R@UF"^6]\LLI_([D98'<ACF$MD+[*V2
M,><DCNFWTTB*24H?H3]GA5?HV(DT6Y+L#]F845)2I@.10 06RK.\+&VBML,;
MY+AR*6=@)51V>(-$R&@@AV9+@VA@)>-FMA,RW#5M%G$T]U,IBJ7LD<9V#;Q<
M>+GC]G+/3=T>^TU0Z*7P>@F(A8>8D>GPN?0BP"B:I5YJ@V<EMB4O"*(?68TA
MR9O]=YFD*T-[3JG8,[\1*$34H1*#K)KE*5A@#&0,K&2/E8*H*P*$XS0[&@0(
M_U$(!18JS:SJT"34+)'2.R+-/3^6OGO!DF3QPKM56Q!D&<(39<<3!<3"0\S(
M=.H<"RINOZ49$>>%7D(O>=)+! %%L\9+[>POU(R.Z=ON%S&Y(Q2D[X3:S_1W
M4N^T/;._D^4-!=GWXL?!0H6].,Q&31UE(9* H Q8"58*S$I!5CZ$"L=IG#0(
M%5YOVRE^Z*=94<>I%\>/63C0NZ=O39\"A/1+5$[O$1F$>PJ( 3$B$%M#.AHC
MEQRAE%!**"5C2HF8H&AF=ZE!_?N=%^<'ZM'AX.#S+1TO2:*I[Z5$_"XO"H_7
M7WMB3MT68B/B#9=B@] <9U*FFMI$Z5K.$)X;IYW0(#RWL2:685:"A&381M/_
M>WWC)5E5DOM%$#T2DEL9U,38-)%K8%; 8X3'"(@!,2 &Q#S'?52TSV9A.OP!
M-MHXG2:J_5UJ65^M\_2\!XG,YV2:#A: 0[" KV"!.S&X8PQD#*QDCY6"J.MA
MBV&]<15WP^?!:V^&[]8[KO,RE^@N26<5OC\SSC <AF/&V$5(F@V3N$%(^N]>
MD)6\D242SK)8\R/Q8L:CS,VD[F^]N<#GFB4[MEISPQ+N=BDW<%FN5K/\![ :
M"BN=E0)Q0.K%C \-2'&!E&;+IN7TFU]Y2GK%DQOVT(X;5@WGGIWGK?=LFY@O
M!WDS@S"*9]1>S+^D+QZD6;2\"<BN45G9R-VFOTDHE9>Y '[ #_@!/^ '_( ?
M\)?9I6]2CQ)3,K5I0#QJ"-.9W&73>M@0IQ2-UN+X>+BCAPO^2>:S/(4]#X4X
MI;)X[K/#L15.II+V4"JU!P/#A1>UE?AP1*1WIK21[TQHUXKU_DPYDZ8D"-;Z
MLOE]34+^>WNA[;4VT[D'WB*A'S_]M/G3]M1_^+/T[JWD:J^>^$S_X(>;_[QE
M&FVYN%D$O^ 5EOF-2KG?N!K*45X5Y*/Z^O9N];AZZ.F&'V+PL0W>]TG>TW[Y
MM(QE:U3#R$B#5U8Y3E6=S<JT7CM6+WM=NK)N?V6]KJ@%"V/]E_R-;Z4D"BB?
MBBO+E(1T:3X^@9(5_\=J*[J)@EGI\OT?NG5)E^&,S*2/9$KN;TC\/'M=E25-
MT91*AE=K"$+T7A(]303)^Q3%]!MA]NA-_"8W%"Z6<4S"Z6/QL[RB4)!?12I^
M_(TD)/Y.^I5, %P'X']NFDD6@<N*R3_SX#QK?%.(P6^#_,D/O7#JK_I'/GWX
M(4E(FCP_XJ5;C_SK^LO%%<2"7;&H(P#_L^HB4/SHZDA# :#,#,K_7%\P+4+W
M>W[7]._97=/BQY?K:Z=;.T'A!BI@9A?FZR@MZ>XKE'DX\/%LB;QT#^OGZ[\5
MM?'\JK!B_^8' =5*NFA7@1W< _? /7 /W&NRL^'B!X9C>CA<_.CDXD<8Q?=>
M<'@]:T;A0!<];@B=<I@W$<1U#USW&"U<N.[!#U:X[L$+4KCNP0M2O%SWZ"6L
M"-NTF[H\EP^K-M72S)_/27:Z3$DH-+%.GX^7,W-TOCJ4EJ(%B?,/12^DK;FR
M8U@\UHM&X12P$JP4F)5B+8"(D(W#"FD0(7M.F))N/3_<]/4(I?E3(E16BIND
MU())#V4ZL14[JX]!YX5&05)G7B3$9&PD04Q $L0$)$%,1,6$&9(0H.7=-2H/
MT/ZY]--'R3^2UH_*Z8C=E+W,T/2:AWTLL 92!E:RQTIA%!9QUG$8$PWBK!_)
M3=K(X$ [-+1#8RAGI[4!J@.GRZYBUVQQ*QIHT$M #(AYAYB1Z?"Y]"(FQ[L9
M76H@7RSOEUE.Y'<B+0_D),PELA>X6R53SDD<TV^GD123E#Z2-1;WXNR^3R+-
MEB3[0S9FE)04#D"D#X&#LI>IBC.QN6,-I RL9(^5PB@L(GWC,%$:1/HJ&3*S
MG7#@KAFSB*.YGTI1+&6/-+9AX,'"@QVW!WNNRH9>MX^N</<TH9G":R8@%AYB
M1J;#Z^*+ "+OUGFIW9T5]96\((A^9"5_)&_VWV62KHSK.:5BS^1&(!!QA6JK
MEU*S9 ZNJHLE96 E%'9H(P*!0.X"@?\HA/P*U5]6M6$2:HI(Z1V1YIX?2]^]
M8$FRN.#=JOD ,@7A;[+C;P)BX2%F9#K5@=.,B3IJQ*"4PD/,R'0X5$J$^'BW
MN\L[_VP?DONAGV;UB:9>'#]F5K-W3R4I?;*CZ9>HQ-TCT"= W "LY"P$HRDU
MB^PB: HQ8U/,$.H;A\G1(-3W^YT7Y_&[*+TC,1W\?A&3.T*1_DZHF4)_)X7D
M/R])HJGOI83UV!YW#LBYYNBLI!D M*IYV^;$9,)K1"@'H1Q #(A'LNZ>:Y;-
M2C,H!.QXMYZ/V\7+=6MV2F/6C_TFZ\<ND743]MQ>?NJ\WM! 1B2 N4@ 6 E6
MLL?*7N)3=1O#@3&M,091NW'8'0VB=E>KP%SJ/4AD/B?3E/%P')Q(.)&L.9'*
MQ!HU8-!)0 R(>8>8D>GPM^P>MK+79AVUT$J,Y=JF8D6D>_:-MMZS;0QOV]H/
M);9V9KI&\8Q:MOF7**>D) K\V:[U>]#ZWB:W26",4=(!+L %N#R2#G !+L#E
MD?2&UE[:CK6WGH#SLH%'C5EJZ8;OSXPS#(?AF#D.0*"_EP2#OWM!5NU'ED@X
MRS(''HD7UX[B=WUR]K>#3]1(UC%M65'4FFX_$Y<JNF2+)NN:.G':80JK!_F'
M&37B\WMPD&6]/#<-V;+=MC3SE,1!!"#K>10Z]2AFT?(F(/QY0YW1#G@!+^#E
ME7; "W@!+Z^T5XWGO$D].GC)5*8!\>*WE-CT+IO&PX88I6@4%L?'PQT]7,@_
MR&3A*7QS*%0CY1*0P;H6M?=GRB9&^,.?I7=O545Y]4[*O_,Z\!ZC9?IV[C^0
MV;LS:4J"8!U$RI_+?E]XL]GZ]V=_84?6*DC8SV_\>9R\GB^#X.U'/YD&4;*,
MR9?Y-Y*0^#M)/H2S+]D5\,N\4=U5F)*8).GEPR+P0B^-XL=?_OJ7G\M?07_V
M;F]C<IM?@\E>^9V$2_*)>B(7U%N)O6F:_-M/[RZ6"55$$B>%MTK^[/W9)_H-
M?_:'ZEB.XCH.G3=]C'ILW\C\_=E71?V#_M,43;F.5.T/??7SV2^EG-[AV!Y'
MVPL$KE>2:10$WB*A'S_]M/G35CCP70'\ I!/!-6)T*[>9+PJ79->\'ZSH&FI
MM[JFSUR_U9LT>EM'P==*X>&RU?O=+M&,1X>W52J+#\<KI5I5A)\^J97T@^J5
M-'U2+.G0LE1EA9 :K:EXNO.G*VQ%N^\K"JA658,.ZD;Q16U)^A&3:F=.FY6(
MFS5?6JVIDJN]>F(T_8,?;O[SEFET9&TJC0MNR='NIN"8A=VEACV]7OWU0T\W
M_'"L@_=]=KO6@HTV9S'DAO'?!J^L<H"N/NOG6H-6+WM=NKYL?V6M76K!KUO_
M)7_CVU6:R99^34EFV!Z?0,G"]V.U"M]$P:QT$?L/7;43Z3*<D9GTD4S)_0V)
M)5VMY."VAAF$[25ATT20-4U1G7X%"_C4Q,<%/BSCHREB+\P#'_B6B$OWJ'Z^
M_ELE4,$;\*8OWK"D]R>PYFL<S98EI07$ ?_\*GRFZ3<_"/PH3'Z"KH!='+(+
M5QP$'@XU@<9Q5:!!3:!_>W-2_P8!3]4*#J?WMEVDP%5567.M?@MR=\4_\='2
M;%E7[9K]%(#6,&BILFH[LF%:C."%^W6\;YJEVV&>S#1<%=X&RT8-5=(4JDPV
M2G4>8(^AR9;EU.SL-Q[V6(ILNT[-%A:HM(2J#PR1#G !+L#ED70$,\<Z7-\>
M5WVO!*&!@4(#BJ[*AJTS4B,4>+V(E^7*KF,B4,H)7KKNRIIIU*QN@1J\K-N7
MN(8KM/L > $OX,4E>EX?/N42/6[\X<8??X,+O#!5V1J.;ZM"J?I:C#)-A_J*
M,CCS=RBW5;+FA?HR)G=+045:^+D.7#K?8#\)IJT;P\/"=Y@"*,JPBL+Z5<RV
M]*3TMC.K2@%A&5Q8]J]>0U@@+)7O@;,J+.Q>)6U!_AD0=28DLNPN<F^\ U
M"D#U Q1GJ_D)C/\'B6YC;W'W.!S[.1?=BK?'&9!F8 ?L@!U+N\C1'.E&.<',
M/\QDH82](82NG'!Z"8,R?6TVU7Y+,%Q[_@]*T+&UXJ5UHWGB:FM@U%[2FTSA
MD :<3G^UNEYMI]BV1K[MR)JE3*J5^NPB:;<#.8("0 $JD^\8,OWC^FX[%  *
M,#8%4#575AQM4JV:,/<:,,BMP+'8Y,Q:VZ7R\L^0RO),^CWU4G*\A MK48WR
M80^)4@N[Q<GK4MG8EJ[)CJ:N*X*<LN(T&9WQ@!7OT!JRK>J3:J7/ 2U'T#JJ
M+;NJRC*TB,H-;@&,-RIW<>>''H)R_'@"//AFMBG;KH'H!%2!*<8/H J:XLBJ
MHJY+@$ 5H IL,'X(5=!UV7;T=6%CX54!$3M$[-:472[C:$%D*;TCTF_^;!80
MZ=)+4LD+9]*'>4Q!0ABOMX" G=7E<A#%$P]9RY9-BNSI7@>091196Y$U56]@
M1".&)[Y-,-X8WO]Z"R36\>0;<."MF8ZL:N98TBN@"9PP?@A-L&6#FI46- &:
MP!#C!] $2Y<UUQW+L0X"> C@56^7!H>_38=?-65#T28VNPX_D#T165MV;)?E
M="P@>]K8FB&[ELDRLB=V5.BN/T)_0E2YJ/F!G9Z'=ET#DB[R^L,#_SDF':(#
MT6% =% O@Y=Z&<-V_NH@!,-E3(_WZ[,[S02%C^9!!Z #^SJPU: 1.@ =&)\.
M;#>]%%X'$ -JQ:5AMBG?D+3#E8?P0'AX!8!GVCN*! W0I._$9I@G!F>*"%J5
MLAS<5ZPG*US?$>DBNE]XX:,T]5)R&\5TE%E^^R@DJ123[R1<$CHM^M0CY7="
M_QB%^=^GE.]I[%.:?]R1F*P^6R:4%R1.)(]^<D>\V9]++Z94D=E$JH7+:K;6
M+N,/J<Y!/A?>TQ;3CFC&SHPV2L=-+T:T71WYX,RWHWO9@VKPRBHG \QW5FRU
M;6++#(:PU1,VUGN(G=YZL%/! CXU\:EV=P?X#(1/28,]H1;F[D*FIXI+]ZB6
MM=0Z?7;@#7C3G#<LZ?T)K/D:>.D\BN];Y ]KZ%?LJ@1E ;O89]>)B82UPV+O
M&B4 8KB3AN,L(7);6[B\*,E=,9+?Z5S3Q5T4DKTEIONLI$JK<"NR];>&[ZV>
MZV-8EFR8VKIN8E]).7WD$HN(EJGILJ4^]:4!6FRC91FFK"M/2=!#HS6PIX9]
MLYL#^?^AQ$I?29QYL5XX79W.+U/Z>.T=LBW];+"05%<NW5!E5U76]4*:WP+N
MP4'KE3VJ*3M:W7U]-.PQ=%=VJ/0H';,'+LTXEN8&+LU5%I?)4J>BN71]1]]]
MO!0,[^97:P/4L,-,67%5N#@L3*<Z:HXEZ\93E1Z@Q@EJJJK(^J9W\-"PP>?A
M?6,MW3(_+.F$HM3_7C\*R)65:JJRK;CKRW.PX7=M^*SWHK'NM0#N['+'D'7+
M[IP[<'#&L0XW<' ^^K=^Z@72110FRWL22Y<!F:9Q%/I3N#IM'Q XLF'7#8K!
M:!X:-5VV]:<.)$"-%]0,V:2>#AL.*CP=WG?84VM#\V^IVK*CP\LYQ!V-KC)N
MS3/D\7#'D!U+ZUQV3JSK4C]3;N 4TMI)UMLK\4/)2OSPCHM"FP.2#G !+L#E
MD?2&>P92U;D=;I#V/;5<$D;<:3:B _WE?.Z6OATZ+@"\7L1KJTPK\&(=K^V2
MHD/C!<^P+2.-V=)[0](.> $OX.65]JH[QP"5,/%PS8?;*!VZ-@FTEFI4KEZ$
M(I4H4EGYP[$.CKJ!+P7-4*22VUIH_ F;($7V4*22<7Q0I))I?%"DLE.O7[AB
M@^ ->,.[WI_ FF^$KLG+U(_"%CG$&OZHNPAV"<,NY/X(/!RN/([C0D:#*X_F
MZ] +HWM"W[ZWQK!UP[&#7(G#R2 -!JO1O3:?M*.I6J^S9BZC!\B*BBPON5JN
M(KMZW0(-N"#)_GY<BEM;Y]!V@[V3J[MKCBI;CE+S_O!H;O9IABN;AC-1P9ZR
ME^FN(3NZC0*66%S;=U]4A1O_A1'3KH919,FNXS)B% &UJKN1+FN6A3LB+$RG
MQB8I&XI>TX* _S&>+;)\\[/&XH"HCBWKMH+:(H?88\FVHM1LMC(>]KBV[)HN
M/! LK^U[(!H\D"YM64MU8,NR,)T:?J-LZB8CEYX!6M40KVR8=0T(."#CV2'+
M]SYG- Z(317$4&IN1>.QL+,C$-O!"=%A]F0E[KMF#QP07I?7!@Z(H;PQ^,GB
MXLXP4A55=A2U9O  ]NS03HA.5UP+G=18F$X=9=-EU;88.7.$'\+>1EFZ!5I-
M]C^N+$G;DE7TRCWT,BNKM]=]JUQ>N:/*FF;!"<':VKX3XN(4I+O<$$NV3(V1
MY!"@5O7LRI0MS4!_,Q:F4P,U5]:=NF%>^!_L[Y$,=<I2)JKZAOZ/+MW[T[BD
M5()0'HNFR);=?>B;5^YHLFO8\.<.6#ZZK+IVYQ=KX+&,8S5NX-_0Y=K,UFSG
MU#4;=M=+-PQ51T,G$A:F4R,::<NFQ<JU::!65=<L65$<1E"#C\/[KGI@O]3,
M]58I>>%,\FZB[T1P1\>2;4O%+?!#=S!D5S?!G8-.LJD:G=_?00LHUOMT<DPZ
MP 6X )='TAON&2@0RNUPB'R.PT=K$/G\MS<GL123[R1<UO?@> K%]%AN4%5E
MS461%D[0TFQ95^L>T@&M8=!2Y?RNGLE*[C]\;N:;G_),.^ %O("75]JK[AQH
MN\S^PZ>T7=[K2_QDH.2M[U1%>46=N.P[KZE;%BW3MW/_@5#/>J]?\4X_XV>+
M8T?6*DC8SV_\>9R\GB^#X.U'/YD&4;*,R9<Y_=F[O8W)K9?U=_HR_[9R"3]1
M0^2"&BNQ-TV3?_OIW<4RH5I$XN3R@3J3H9=&\>,O?_W+S\]O??I#_IK?J;+Z
M<ZJX87IQYX6W)+D*G][W(4E(FGP(9T\?_.I[-W[@ISXIOEWR9^_//M$_^[,_
M5,=R%-?5*4OH,]1J_$;F[\^^*NH?]%_6Q^\Z4K4_]-7/9[^4@L!L<^AW!;DH
M8/Q$4)U(S.I-QJO*!N)NQ^DR2WA-WU-#Z9M)H[=U%#ZI%. I6]@/-]T>/+Y3
M&KEY4AJZ,%%-F=+Q*X9O2I>%W3;Q]192/-WYTQ7VG]WW%45/JZH;!Z6^^**V
M9/B(';4SI\T:P\UJ+JT;W+K:JR=&TS_XX>8_;YE&1U:=TG#"EASM+O>.>:AE
M_7$CNM.&]^,='-W77SH"$Z)[]/]ZX=*+'Y\GK,J[B]E-_.;@^HSFX7S#_Y%,
MR?T-B9]GK$, ( "M"@#:TW<:'2V11[[;C(,WX WTGDW\T"\=[.J471*ZRF,X
M)(TB:;2[I-'-T4/P?& GG4\#+TG\N4]F$GTGB25O.HV7]#?RL"!A0K^2716,
MTCOZI^DRCBE&Q1?L+U?(/CTE0\Z0+<= /6,NL+)DFV+%1B8CL'HA\U27;;ON
M%5>DG2)QC4/: 2_@!;R\TEYUYT#:*?L/BYAVVG:"Z';Z:3&I=9W$>CR9U$ R
MZ?$(38W<4.-5Z=I8[9S3F%1:DI%<VGURZ2GX?;Z\EKY=_NOR\S\OCZ>BUDE+
M+5_0QJ!U?:1P>TCA'E++MN]<2-'\Z2*^-*=$Y+M2?N]"^N&G=]+TZ>8%$KU%
M?AJ)WN_X6O.1Z#WRP9'H_=*QM:J(D.GY'[IJ)])E.",SZ2GK4]+52DX+M[F9
M_ F;$%G%FJ(Z_0H6\*F)#[+RF<8'2?/BI3<B,1R\88TW+.G]":SY&D>SY31M
MD3VL@8\4<K!+&'8A]5[@X9!ZC]3[*O6:]U879,JC3K/P:*%.,T=H\5.GN1<O
M#9MF-QD47[+;9$GM_;"CS.:.>JMI"E4F>Z+54J31-%=3#4VV+ >]YPZPQU)D
MVZW;#Q0WDH:[TX 65GND UR "W!Y)!W!S+$.U[?'5=\K06A@H-" HJNR8>L3
MBXG0 /!Z$2_+E5W'1*"4$[QTW94UTY@X3. %SY#Y&^,\TPYX 2_@Y97VJCL'
M:E6P__ IM2IPXP\W_O@;7."%J<K6<'Q;%4K5UV*4:3K45Y3!F;]#N:V2-2_4
MES&Y6PHJTL+/=>"V2N)4O3$\+'R'*8"B#*LHK%_%;$M/2F\[LZH4$);!A67_
MZC6$!<)2^1XXJ\+"[E72%N2? 5%G0B++[B+WQCL !:  5#] <;::G\#X?Y#H
M-O86=X_#L9]ST:UX>YP!:09VP [8L;2+',V1;I03S/S#3!9*V!M"Z,H)IY<P
M*-/79E/MMP3#M>?_H 0=6RM>6C>:)ZZV!D;M);W)% YIP.GT5ZOKU7:*;6OD
MVXZL6<JD6JG/+I)V.Y C*  4H#+YCB'3/Z[OMD,!H !C4P!5<V7%T2;5J@ES
MKP&#W H<BTW.K+5=*B__#*DLSZ3?4R\EQTNXL!;5*!_VD"BUL%N<O"Z5C6WI
MFNQHZKHBR"DK3I/1&0]8\0ZM(=NJ/JE6^AS0<@2MH]JRJZHL0XNHW. 6P'BC
M<A=W?N@A*,>/)\"#;V:;LNT:B$Y %9AB_ "JH"F.K"KJN@0(5 &JP ;CAU %
M79=M1U\7-A9>%1"Q0\1N3=GE,HX61);2.R+]YL]F 9$NO225O' F?9C'%"2$
M\7H+"-A972X'43SQD+5LV:3(GNYU %E&D;4565/U!D8T8GCBVP3CC>']K[=
M8AU/O@$'WIKIR*IFCB6] IK ">.'T 1;-JA9:4$3H D,,7X 3;!T67/=L1SK
M(("' %[U=FEP^-MT^%53-A1M8K/K\ /9$Y&U9<=V64[' K*GC:T9LFN9+"-[
M8D>%[OHC]"=$E8N:']CI>6C7-2#I(J\_//"?8](A.A =!D0']3)XJ9<Q;.>O
M#D(P7,;T>+\^N]-,4/AH'G0 .K"O UL-&J$#T('QZ<!VTTOA=0 QH%9<&F:;
M\@U).UQY" ^$AU< >*:]HTC0 $WZ3FR&>6)PIHB@52G+P7W%>K+"]1V1+J+[
MA1<^2E,O);=13$>9Y;>/0I)*,?E.PB6ATZ)//5)^)_2/49C_?4KYGL8^I?G'
M'8G)ZK-E0GE!XD3RZ"=WQ)O]N?1B2A693:1:N*QF:^TR_I#J'.1SX3UM,>V(
M9NS,:*-TW/1B1-O5D0_.?#NZESVH!J^L<C+ ?&?%5MLFMLQ@"%L]86.]A]CI
MK0<[%2S@4Q.?:G=W@,] ^)0TV!-J8>XN9'JJN'2/:EE+K=-G!]Z -\UYPY+>
MG\":KX&7SJ/XOD7^L(9^Q:Y*4!:PBWUVG9A(6#LL]JY1 B"&.VDXSA(BM[6%
MRXN2W!4C^9W.-5W<12'96V*ZSTJJM JW(EM_:_C>ZKD^AF7)AJFMZR;VE933
M1RZQB&B9FBY;ZE-?&J#%-EJ68<JZ\I0$/31: WMJV#>[.9#_'TJL])7$F1?K
MA=/5Z?PRI8_7WB';TL\&"TEUY=(-579595TOI/DMX!X<M%[9HYJRH]7=UT?#
M'D-W98=*C](Q>^#2C&-I;N#27&5QF2QU*II+UW?TW<=+P?!N?K4V0 T[S)05
M5X6+P\)TJJ/F6+)N/%7I 6J<H*:JBJQO>@</#1M\'MXWUM(M\\.23BA*_>_U
MHX!<6:FF*MN*N[X\!QM^UX;/>B\:ZUX+X,XN=PQ9M^S.N0,'9QSK< ,'YZ-_
MZZ=>(%U$8;*\)[%T&9!I&D>A/X6KT_8!@2,;=MV@&(SFH5'395M_ZD "U'A!
MS9!-ZNFPX:#"T^%]ASVU-C3_EJHM.SJ\G$/<T>@JX]8\0QX/=PS9L;3.9>?$
MNB[U,^4&3B&MG62]O1(_E*S$#^^X*+0Y(.D %^ "7!Y);[AG(%6=V^$&:=]3
MRR5AQ)UF(SK07\[G;NG;H>,"P.M%O+;*M (OUO':+BDZ-%[P#-LRTI@MO3<D
M[8 7\ )>7FFONG,,4 D3#]=\N(W2H6N30&NI1N7J12A2B2*5E3\<Z^"H&_A2
MT Q%*KFMA<:?L E29 ]%*AG'!T4JF<8'12H[]?J%*S8(WH WO.O]":SY1NB:
MO$S]*&R10ZSAC[J+8)<P[$+NC\##X<KC."YD-+CR:+X.O3"Z)_3M>VL,6S<<
M.\B5.)P,TF"P&MUK\TD[FJKU.FOF,GJ K*C(\I*KY2JRJ]<MT( +DNSOQZ6X
MM74.;3?8.[FZN^:HLN4H->\/C^9FGV:XLFDX$Q7L*7N9[AJRH]LH8(G%M7WW
M156X\5\8,>UJ&$66[#HN(T814*NZ&^FR9EFX(\+"=&ILDK*AZ#4M"/@?X]DB
MRS<_:RP.B.K8LFXKJ"URB#V6;"M*S68KXV&/:\NNZ<(#P?+:O@>BP0/ITI:U
M5 >V+ O3J>$WRJ9N,G+I&:!5#?'*AEG7@( #,IX=LGSO<T;C@-A400REYE8T
M'@L[.P*Q'9P0'69/5N*^:_;  >%U>6W@@!C*&X.?+"[N#"-5465'46L&#V#/
M#NV$Z'3%M=!)C87IU%$V759MBY$S1_@A[&V4I5N@U63_X\J2M"U91:_<0R^S
MLGI[W;?*Y94[JJQI%IP0K*WM.R$N3D&ZRPVQ9,O4&$D. 6I5SZY,V=(,]#=C
M83HU4'-EW:D;YH7_P?X>R5"G+&6BJF_H_^C2O3^-2THE".6Q:(ILV=V'OGGE
MCB:[A@U_[H#EH\NJ:W=^L08>RSA6XP;^#5VNS6S-=DY=LV%WO73#4'4T=")A
M83HUHI&V;%JL7)L&:E5US9(5Q6$$-?@XO.^J!_9+S5QOE9(7SB3O)OI.!'=T
M+-FV5-P"/W0'0W9U$]PYZ"2;JM'Y_1VT@&*]3R?'I -<@ MP>22]X9Z! J'<
M#H?(YSA\M :1SW][<Q)+,?E.PF5]#XZG4$R/Y0955=9<%&GA!"W-EG6U[B$=
MT!H&+57.[^J9K.3^P^=FOODIS[0#7L +>'FEO>K.@;;+[#]<M^UR:=_EZFYW
M48BM2GZJ^ZI4&Q@Z-?P]]:@.A[=2>D>DN1\GJ?3G<H?<$U[K%?D>TZ>E:"YE
M/1?E?*"+Z'[AA8_4QUU$]*\SR4^SB:=/3J^4!S=FT8]0NGF4Z-O3.=5T6?+#
M)"7>+'L9_=Q;+ *Z_&2]KR;2=>&U-R3PZ8L2.I:?2-,[+[REK\QGD0T9DX2$
M:5*D9+4B.)IJOTOH5Y)ED"83Z: @E>'Y;%ON"$KY:G=0+@KO:0OD(TOCEFKP
MT[-[W0]:592"ACT;^W4"9*LW&:]*6?7"&6/>"+S,05G3]]3G^V;2Z&T=K2&5
MXFYE^^WA7NAL+G(7],6Q-TWI?A%XX92.7S&J5FH/[&I_O?T-3W?^= 6SX-@*
MKE75C9>6<*U-&:ZPAJ])V:PQW*SFTKKOL*N]>F(T_8,?;O[SEFET9-4IC?)L
MR='N<N^8A7VCAF^S7M?U0T\W_'"L@_=]*(:FWH,T]?Y?+UQZ\>/SA%5Y=S&[
MB=\<7)_1TYUO^#^2*;F_(?'SC'4(  2@50'0E'X%@*7NX3T$K4ODD>_N[^ -
M> .]9Q,_M+$'NSIEE]0]EY#+*_!PR.5%+N\+N;R;HX? ]V[\P$]]2NCY-/"2
MQ)_[9";1=Y)8\J;3>$E_(P\+$B;T*]D-SBB]HW^:+N.88E1\P?YRA:3@4Q(7
M#=ER#)29Y@(K2[8I5FPDF *K%Q*"==FVZ]X\1C8P\@DYI!WP E[ RROM57<.
M9 .S_S"R@1LG&65)M*MTV43RPSQ!=KKKP#X^9]$M8I].D-*]3IF5YI34_"E*
M?)94///G<T*]UVF>?ON#D-4[$R_UDSE]J1^%62[O@L19?F_V4BFZH:M'GM.;
M^\ Y"<N$<O3IV'"=I+OP'N^I6UPS21?P/J=>3Z/;D XRVR1=;]"[(71680;@
M&NH,I'U!D"5JQT_O).^>ZER6Q9U&TN?KO^DJM?ZSEA";=?5^%6:5\[_*CFU-
MK+T_YFC3OQNRK=L3=__O5$)RXA[I$I!())S1 4L/E+,\<R?_7S=_:78H+&<2
MNB!4XKZ3X/&DS&ZKI;1 :X"L0'Y2 3E+[)XBL7O(!>T;F=/=?BNV6C$TBLQN
M'I\^-;-[W-O^94)'];(-.O$"DMUO2I=Q6#QC\((@^K&RZ?R$3F]&5B4D9_^E
MIA=][L9+Z/_23?C.IZ98G*UB^5%%[.>VW<90B_(U.?:>#+OO7OR8F1%/ML.2
M/D>IOT\.F ZF*1N*==!TL&1-52?&8=M!D0U3GZ@=&P\?DFQN!Q\O/IB-Z='!
M26:K4D)R:VMOS=KA@NK*EJ9,M(/SS(NT&Q-G_PN-3Y9J&4I[9L76SIOOX5+^
MG==4)*-E^G;N/Q"Z5^^9&SOFR/.^O^.I5UC#?W[CS^/D]7P9!&\_^LDTB))E
M3+[,OZV,W,L'JAZA1X7X\9>__N7G-+G?^M9'DGI^0&978>Z09)!]N*&47V4I
M""2A_S^EGDCA)9(_>W_V*7-E9G^HCN7026?SH?).=U*Z/;T_^ZJH?]!_F3Q<
M1ZKVA[[Z^>R7]8*QF2(W-MKFNH:%ZQJC'!S7-5Y*/E$5$?*U_Y/OEI=;NZ6D
MJY6BP=QF6/,G;$+<#<CLKGX%"_C@;HU(^.#JBWA)RKC> =ZPQAOH/>YR@%U@
M%_-W8 XSN\6[(:(.@KLMN-ORPMV6IZ"XY.=1\;WU@ZU+*?79VUPD04@E0B (
M( 2" $+0F?2H-:&Q;TV4V@E_]\+_DV9D$25^ND-EV=>3HX9$.PY*;<^NPBVZ
M&O?C%%E7E8E]\%6\=>9LA2FJ;)AU;^.*SA135G6W\Q:N\/7&L3HW\/4^^:$7
M3GTOD+PD(6DB>:GTZ5_77W]EW.MCY 9X=8W7':WFQH!;[D-#1I=H$Y -/YT:
MW;\9 0P>#^][:IW=\LO%%7/^3(5':ZR$LF([$TL8$[YEYABV-=' G'+FJ)HZ
M<>'H8%%FS]'Q[B.*4'95>AHE*3R>MIO]:FC+S,)TZG33=N&DLC"=ZI#9IE%S
M>Q6Z(%O/1E/E8D@'-N!B,23*GU5:.6-UG 8D?5B+F <.<4PZP!TKN$@<Y7"0
MOGWLQG;!RVDQ/)P4JX9LN49-1XKE\%(K3+%DU7'!E&WG3594IW.>P,IOMN$R
M6ZYU2-K%,04!+^ %O.7[!6_%ENL6'MYY=W%3=-KJ/>ZP4&7TR: 8M!Q8XQ)?
M69VP\IIB=:J":?6J@HDO',R6-VNQ!&V-BK+&D3*2+];^,">5-@V4I.T^]><4
M_*X^7U]^N_S]6KKZ?/'EM\OC-6Q%K&=[:EW7-8!:6PNCUO/"^#2IC:IRLTBB
M!N3(!T=9OI<J>J &)+>EQO@3-D%JV*$&)./XH 8DT_B@!J1XU;I0YQ"\88TW
MT'OAJO2!76 7:D!B$%R7:_>Z'&I 'EM+4/$-A$ 00 @$ 82PX%FR;DUP</D>
M-2 K74U #<@2IJ &Y/X[4 ,2JS,3OAYJ0#8: #4@188,-2#9F YJ0,+C8<+C
M00U(,4SXEIF#&I"H 0E'AS]'!S4@N[3%4 .2D>F@!J3 D*$&I"C585!);H_T
M82UB'CC$,>D =ZS@(G&4PT%0 [)V) 4U(+MB"FI ECAOJ ')@:V *G)"FX*
M%_ "WO+] C4@!2GS]V10#%H#LF;YQJSB8]6RD:NS(G(1)>GQ I!.O0*0FVFB
M)%B)B8B28 P.CBI-* DF;.49_H1-D))&* G&.#XH"<8T/B@))E[Q%I2] F]8
MXPWT7KBB36 7V(628!@$MR?:O3TQDI)@Y&%!P@0UP2IF&($0" ((@2" D*&-
M#L[,"0XN8Y8:"A=1O(AB+\V.MW>H+/MZ6#0>9L<KA/&:EZG*EJY/G(-O&F.N
MJIK7O^KZ6CAO/-%U>Z)WS!,X>^-8G1LX>WE=QR#RPOKK,2[KOJ#BAEI7Q7'#
M>G#0'*ON71. -C!HIJ(P?RT>C@X?6VGI)ODK\1)""?=N_,!/?3*<[]*VK5SZ
MONJ:MQK!T52M/Y*[-N\K/%JC1J%1=VD:#VLTNW-'&0[0.%;M!@[0E_2.Q'!^
M6C;)E)KUSF%##PX8:H$Q,)T:GJK)?/EC% E 0:&1WR$'N  7X%;>*9 PRMP@
M* 56.TS2Q@&Q+BNF*E"A^79XHIDBA=/:X(DF*XY:TQ. C=_W=HM20D(;@H 7
M\ +>\OUB#(7 V"R:U:P"5E9#J[SL5M6*6:I>HV(6/V6RWA50+2#T1% =7V>W
ME%:98;8>SGA5NAY4JR%A32HM0U7(Z>C,K]*Z5K9D'2Y'-OBA9'D9OA/P^W3U
M^</GBTOIXLOOU[]+AU:B(Q"7+A"[)0SK+:D]/EUA13Y6CE%KJQRCUG,YQJ=)
M;125FR42E01'/CB*NZ&2H+ %J_@3-D$JH:&2(./XH)(@T_B@DJ!X-9]0+0^\
M88TWT'OA:KV!76 7*@EB$-RM:O=N%2H)'EU,4#<,A$ 00 @$ 82PX%JR;DYP
M<%4;E00KWN]$)<$2GJ"2X#Y/4$D0JS,#SAXJ"=8; )4$!0<-E009F0XJ"<+1
M8<31027!HR.@DB J"9[ &E02Q*H]O .$2H)=F&2H),C$=%!)4%C 4$E0D"HC
MJ$>V1_JPYBX/'.*8=( [5G"1,,KA(*@D6#M,@DJ"7?$$E03WHFBH),B!I8!:
M9$(;@H 7\ +>\OU"]$J"QXI89:\K(F85/GA&[*$4Z=WW]%C"*@>8R>*(=4H;
M9J40*Q13S,]__N%1O^1#./LU2A*2'*V/J+DUZB.B#EBU.F &OW7 -/$&1VDF
MU $3MMP,?\(F2!TCU %C'!_4 6,:']0!$Z]B"VI=@3>L\09Z+URE)K +[$(=
M, R"FQ'MWHP0NPY8%A27SH,H27Z2HE#*OA(E7B!%<VF>1]Q]^HN7)"1-9#J!
M=&^!8>L.!8KQ,$L(! &$0!! "*[/\WX1\T!!T>\D2>\I^Q*)FA0S<I/2_T_2
M>+GZS$NE3_^Z_G)Q5=N"X"%#\]QUW)JW(0^^ZR=!LE9-O?N[WWQQ1)4-O6[A
M&=R'A]?7NM>7I4#MNGO)\H8"[7OQ*:5/^K7IAKFKW&#4[HNMX*KVP%>USXV)
MU2=B5:P$:*6@6@D?BO?-NTHP]CD N^](??WUM'#L8&&5'N(43 X!AH/A(@X!
M+W,<P;X&7N9O7CC++MA0@J5[XF6W<V;K[6MG:F5/?RWN9[\R[I'RYZYHLN;J
M_5;49<]EX1$VW>JYC!M@:PR;(VN&P7PI-_B.@OB.7NPG]#EI3H>7YIX?2]^]
M8$FD.S*[)2?F\71]OE+AT3K+9%MM5U@XC&N5-:K>UCEECYP9;45T>%GC6-(;
M>%G7=T2*"84D.\<[]Z;3>.D%/V4G>EEKUVE*?:XI=;S\5 KR4[_]Q$[&?2LD
M3C%+" 0!A$ 00 A\2M[#O(+E=+;J,FD3A3N/J1\WVVJK4*MP;G;W)6SA&HYC
M96[@&G[:<?2R!=N[CRA"_R_S"J.$]>M\W 7Z%;0596$Z-2XIU"R_#L"&/@%E
M)L\63@_O4=?#O0*EVZQ8[.H\C20_C>'(3-5L6/,'7F99)H>G9KVPQM"LSCN8
MH#,%FXV@."9]6%7D@4,<DPYPQPHNRI1Q. CSW>?$.#5M-HG#]0]:]_!UV5"5
MFJ4CD.,\%%JJK)IJS1,RH#406JHBJXK%2) :;AVC;;]XIET<VQ_P E[ 6[Y?
MB-YP,.<&D]WY&G?;*VO9MWEB_<#1YGRZ6J,Y'S\=^=X5<"U@]$10'0=WMVM?
MF6FV'J[8E*]VNQI[4FDAJD).1X>"E5:VLD7K<.=#-D\M3\'OR_7_7'Z3_O'A
MZO/OTH?/'Z5?O_S^^^7OLO3Y\EHZM#(= ;QTP=CMG%IOB>WQZ0HK]+$NL%I5
M:3N(5O%%/?:!?9K41FVY63#1PK3.X&AA.L*NDFAARFVG//Z$39 6C&AARC@^
M:&'*-#YH8=II8%*X5I3@#7@#O6<3/_3D!+N$81=R SD<!+><QW$5"RU,F<M.
M!2$0!! "00 A0QLEG)D;'!15$:S<%5J8=L,3M##=NT" %J:\+,-B>WUH87K"
M"C/*9HE\W@EK;0 >2RM!*X772OA0O&_>:&$J=(-',!P,9X(;G0T!+W,<P3ZT
M,!7374$+4TYA0PM3_F!#"U-NMF01?$>T,$4+TX-G4&AABA:FX_*R.%C2T<*T
MQ1"&H(E3#!("00 A$ 00 I^2]S"O8#F=K;I,:&%ZR,U&"]-#+T,+4ZS,@[N&
M:&':=Z ?+4R9F Y:F H+&#MYMG!Z>(^ZHH4I6IA68@Y:F!Z<#UJ8=H-6FQTG
MT AQC_1A59$'#G%,.L =*[@H4\;A(&AARH&KCQ:F0*O<;T0+4W[00@M3@=PZ
M-$$4VO8'O( 7\);O%VAARDH+TR/=1[-FI?X\3E[/ET&P]=!5.(WNR;7W<*17
MJ:X9!GJ5LM&KU$&O4E:.)T_![^KSQ9??+J7K#_\?6I/6:TUJM=29U.JY,>EH
M5\2=Q:[62>=+2ZBY?JLWP0HX:%9Z9CQ0T^<AO^$6)MG]MVET&^99C7XH+>)H
M[J=2%*]NO&&9.[+,58^P%^7+.B1?6QE [A&3@UE1H@9GXB?9K<EH+E';E@X>
M!-&/_(U'E]ORA9_?WM9K4C9K'#>[R::UM8;6UB\/CM;6(^PVC-;6W'90Y4_8
M!&G-B];6C..#UM9,XX/6UIT>6 G7HAB\ 6^@]VSBAU[-8)<P[$+..(>#H/K%
M.*[H-JA^<;&,8\IAR=\+\N\M)6Q5O6#F?@((@2" $ @""!G:_.#,L."@K-91
MD^%P;DF6$3!=?^N1>'%M4Z+KX@YM]"FV%-ETC+9*Z/?AI_; %,.65=VLV<1#
M=*8XMFR86LU^-*AUB$6Y=6^OD,KES?Z[?"I;&V7I@'X4YXLUZY7N^2O&IJFR
M;>JX_<L;;MD]8%?''7O><+.I8>;V>WT;!1#%W6^/%$#T2_=3YMR="H_6J(Y
M3=FNRW9SRIIS0VW+]1&N.J1J*BB!R/AM>Q12VR-]V&6*!PYQ3#K '2NX2&?A
M<!"40(3#7S8D?<9U#/2H8&$Z-5"S9%>IZQ, M8%1<Q194?6:7BYJ(\)JY(1T
MN 0 %^#R2/J).P5.8?C(<2\]A?E(YB2.\Z2SS4',#0G)W!^N$55CZZ*#O$XF
MAP##P7 1AT >WCCR AKDX5W.YV2:YL73Z(X5>RF1IG=>>$N0?-=^YPW#-L:>
MPS5,**W!J-4!7M'A:*K&VO0!L: 0PYGD?>LNW92O[X@445'T0R_UHU#RPID4
M$\K\Q ORK9K<+Z+8BQ^EF4_W[YB$TQ/V:ZZ2MLYU6;$UY+0=-BZ4]IH>B\<>
M2]9LLZVLOU-2K'$,A& R3@H +L %N-5V"J3],3<(TOX0VBN_;2.;AEVS (-P
MH3W^8#O%:0)L@\-VBC,WP*U:N'PP'.$5 %R "W#A\G$Z"$[8A$S7K-F4<D_I
MASY;:Z,8G&[(AFX)5$&C%::8LJ.W=I F"%-L7;9UI_,"DW"EFEDU.K5J9M$R
M:_S)G476&>WBV-N %_ "WO+]XKD%^,Y4ZO7P[NWA"OV_BS\?ZUB=O6V[V?=#
M"6 /I4#OOJ?_?M4GNE3U/17VNYM_R%V0<.H'_BKM+YIGM\EV""Y[,BIREKHU
M-V0>Q62K)F X*VFL<M3GD7YXB43_K1JJ)VBGCG;J>V8_VJFS-S@Z7!]X.=JI
MMX\9A.TE81.D'33:J3..#]JI,XT/VJEW&IX1KBTV> />0._9Q _]P<$N8=B%
M&C'C2(-IWJMM'55.O8<]812I-,SAA(G6ZPZ[MFP:>K\7$ 2[?] C6HXK.Y8&
MM+A RW0,V3:L?N]D(;.)M_P"GFGORPKFF$4\TPYXQPLO;AWP[FY5O77@I5)Z
M1RBM7KI,H_@Q+\%9V[_B(8G<462GO0I>HF36N[)B6F#*UCM4U9$=71WPO@%"
M7R*MQ0U"7]?94KTID;SJK$Q'D*CXW2=O&8^#,5,^!H1 $$ (! &$#&V"<&9<
M\%K ^7.4I>4NIZF?!0[.GW_^:64Y9+<M9H2^]=X/,W.">H3Y!8/5%0WFW+\*
MCU:W[C79U/6)(8S'TRISS@U9=>HVM1Q/'6=55E2S\XH%\ O[7KI+S^)Z]_1>
MDP=RO]CJUW9H11[>E&/D7+G&TF8:>;9#KPU[46ZQ.6ZZ*SN*@S*9O.%FF;+K
M,(,;/!W>PZCEE]9G,S^[K.X%Q?OE5'I(G!]L?0CH&[,V-M^)]!MU=NZ7]U(6
M5/TP':XO:C]NCBH;9O>V*J?<4159MVQPYP!WG/RHM%ZK0/@Y6+A;]XK*E_<H
MI"N\MUC$T2+VO93,).+%62 +34-;-N)42]9<HU^?":9W4]1LV=)Z-KP!6F-5
MRQ+&>V[BP<S6C$VW%V_I<+?M;$^=D3F)8U*LU"6VCW122VPF3CO:=D]*W]=]
M7V(6/*K1LA+NUSAV@B:'4KTT@H9A6*7UM,5&'!VPH;N;T+!QTMT-?A@?N^]+
M%[&FU.'R4_8ZO+3K:%FRHCEM)=T)EU9V;LJN9H(]A]BCM79##7TTN[JHC&Y\
M>Z3W',C@D$,<DPYPQPHN^FAR.$C?CA0S%\PX</=KEM5LR>,OCFI2_T2W)TH/
M3G\GDQTY? :%SU9J^D^ CQ7X'%56;;N7)",F2](BZ-9WT&U52..><C)/?%C$
M?A1+CUE#&\'C<)HJVZ9><Z,;4:1)5635U7G,".F'/[9L.F[W@4JD)HQCG6Z0
MFO EO2/Q5HO)YS6]]B+.@9DV:&JJJ=6\*H-LXJ&/L0T5-YTYPTPUE7[S#G 8
MQEE<FF/2*^H4P.61=( [5G!Q&,;A( AP\NXX5RWO'I-I=!O2L;)+7=(BCN9^
M*D6Q%$0),Z'.XGL:E.\NOD8W9$.W&I9WZ+O;7W_<,65'KYN9/AKNV+ILZT[#
MXN\-SYG@9:&OR^A-<< +> %O^7[Q)LWJ-9=,91H0C]J2E/*[;!H/&V*4XF92
M'+^7APN!RHPO3Q;K(1-4.F9DO^R;%/&T*IG\[BOVC7M)4U1'SJO:K2W]K)#=
MK]Z/S+3//OTV^3*YF$@_O$3R[DE6 3R[L"O3R7AQWC5D3LDMO&4:Q=GMW904
MC]'RW_-7Y.=I]!WY4ZK]BA)('WXUH:/3/Z[J,JU>M'EN3EV+[/V'RC/E+XZS
M:N2;]RKY>TWZ6@A#96'XYZ:^80YT=NB9<7$C!-+O>3\ODMW1O@IG%$<*1$!_
M#*/OJYO<?BY.KKQ^"57,+!5F?A"XU?>=_ 9X=O)*O#DE6EHF&9 4]9NE'\PR
M&:,_+Y;Q],Y+LM^2!9GZ<W\J>4E"LA$HU61Z%U(^W/J4;5,OE/Y<T@5Z_IB_
M9EVIGA+XXXZ$E%_WBV4NNAF9E2J 08YJR-'U-E</IT5)/RCDV0=T@I1N:;8D
M3P+W?/-?NB'I#T)6BY$W32FNN;R0A,XM!PD(MHW@)XI0E*="_'<9^\G,S[4G
MD3,>4V(\BAHU@:;+(&?Q,GG2)<KY@!I'F06SM7H3;WI'8:*3]6<9?L6WU@3F
MV8G=X?Q#"><?#C.Z\)ZVN';$&BO.*#>RUH;?^S/E3)J2(%AD>U]XN_E]/6[^
M>WORL;8VZ80#;Y'0CY]^VOQI:[[O?OBS].ZMJB@%B7T.*M0)UJ[>9+PJY=0+
MT95,:TJ/F]?TF>NWWDP:O:TCG:SD!I19^.]VB69\T7@Q4+Q:4;+=-R9T'TZR
MZLGKM;MBU+C45]E=)NKY&ST^7<%=.;;D:56EZ:4U3VL3]8J+7N%S?M8_:;6^
M2*[VZHG1] ]4DI_^\Y9I=$1/2^.O2GG\=3648Q96VAKQA_5*J!]ZNN&'[ ^N
M=3)XWT>::RW8:'-FGC0\(FGPRB,OWYPFJ\_ZN=:@U<M>EZXOVU]9:U=N@VW_
M)7_CVU7>P99^3:D70>(7SQYV%[X?JU7X)@IFI8O8?W)OY#(/;GPD4W)_0S<J
M7:T4$&P-,PC;2\*FB2!K6<"C7\$"/C7Q<8$/R_AHBM@+\\ Y$27BTCVJGZ__
M5@E4\ :\Z8LWT/ON\3N_"I]I^LT/@BS._!/$'>SBD%VX8#R./.D&%XP_[G?#
MD&Y(2+(,ZO-UV'Q?0-FZ:<Q,%2H0 D$ (1 $$#*T)<*9C:&Q;V.46@_?R"KC
M)HVDF-P3+UEF_Q?FO;=FU(8(Z=^>K(GHAD*1I^75-B>ZKA[4X$[-<UD#16]X
MFV:(ME!=<N1<KUNLD.D24VVPQ-"TAA?2T/ *"W)CIZ^P;"]#BG*09T3=>G[X
M)KLR*^69T]_)4Y*L'TKDSZ6?/M*?DC1>KC[U4NG3OZZ_7%PQ[AUR5R#'56M6
MYD,9JJ$1ZZ4H+P!K#3"EWSYSS.S5V(7[=HNV-M6IE]Q)\R#Z(=V1V>T)/22[
MMG$K/-J=DK'@#XVV32Y8V8,#AH(7*$XV\GH( !?@ MS*.P7*"C(W"'ILL1M3
MJ%8HK8/F/JIK3NP>0@HUL^0 V>'!SC6U]U9H@I2/'PRS[/R,&36#G\=H>3&>
M:1?'&0"\@!?PEN\78RQLN-H4K:HG00>/> KO0:$D,0HE35$H:<CCRM([(%[@
M9<7N#BE$E;5-^$)(U0,^(A;ER\HJ>J$7/"9^LD[XW1.C=4',K#YBX'LW?N"G
M64',O/)J0DD+@NA'\O:DBGLH/S58^2FUM_)3!VLX';<2U_N+-60%J(.5LQI]
MB*(\HR@J\E3TZ7G&NBKOKB@W\9M3WX^B,F/''T5KQ"LO@,(L*,PB*GZH-,(R
MNW#I#)5&7KAT5L;T&9EFK5FH;+Y=9LT^\F]7#5&M8@M' U1LW41C)I,'A$ 0
M0 @[!APVIHXBU.0^:_T5/Q;:]PQWZ:J?Q!^11@'G^QT%5OPX+JTVJA>XB,G4
M/ZV.#P>IK17*O;1]&5W59=.P)]K! 5%"@"&P7%DW#4;J/<!LY7TE/E ^8+XL
M)$P\#F:Q]E(F0)-5L[5"87W$<_MDCB[;IHF285AMAK;[/I-TKZ+CZ0L43[9%
M:P/4,#)D1;5J5I.$03@X:+I1M[HC#$,LU34,PW\^%VLLUFD,TRCV1:\F95AU
MJ^R-QDAT3&=BPD3$NC-T:'!]1I]UU"9ADL<(Z2])"ONP75-#UW1&# U 5A4R
M76'$H(=MR/L:7;KZ7G58L)LK:\BJ6XEG-':B53>FP/[B C.1.S/Q2WI'XOK.
M*NR+X_:%B8 A$].I<?!EJC7=]OY-0E2R0MW3D1<Z KCUP$51VY'5FZV?[=^#
MUC?HUK95U]667<UI>/#0]X7#WKBCF;)K.C4S%U%K<X"= -7ZA+91 &][5@H"
M52+="V/IPG*A MK1\!=;H3#<$666$ C"J G!22[ONQ-N+0LX"CC?[R@PY7'F
M_((I7TB<)@_3.R^\)7EG7AQ#MWRF>:[K>K^]M05IJ30H:(YE]7L2?1@TV+2\
M+]-M)OUPE5YWKBH3I]%12*U%C2_>.);>UO6=4Q8/G!(AU6'D9T0 MZT3(N2Q
M")G'(D:4GJ^&KN>ZT4\QI>*@@KB,PX&FRK;F3EQF8(/=QV@*!L^TBV/Y =X&
MMM\86K7NM:![6L>?NXA*^7=>!]YCM$S?SOT'0HVNO=9T.ZWKGA?E';Y7X/9N
MFSQ^F-='_S[GE*:P*UV3\M\.].I;]ZYSM=*^L04"CK?M4QNU[3OX=,,/,?C8
M!F_F<[J=-TO<7IIJ]A,MXW&W%%2D91-+4!W&>_%52/O,Y>&E;DO_H7N*=!G.
MR$PJ[=PG:8KJ'-I%!@+S, 70FD&UYKE-F.B<89R"#2+62):Q;V0:W89YFHQ?
MO[H_9 7:BY65#<Y@<V=>!,7>2O[N!5XX)7G/ZG6?ZK^36S\,*13/3(OFA;]G
M1C0VG8:;CMA2]36.YGY:D)^"F_5KE-1/,(/XC$E\\BS$PHIS$=TO8G)'Z";V
MG10^O\KO;$*8($Q'A.ER/B?3],!>=KF^9?#\YV]>6A2QB_S/6+!@3]6WIXIL
M68O320(<SK:D=_,S5X98S_Y,KZK&@%8Q(?R?K_]66Q[Y! KP ![  WB8X!AV
M(1Z @@$DONB=7X7/4_C-#P(_"I.?6)1&K.I #(@!,2"&'4T,[)K95TXGU85V
M1QBJVI#30V6VU@IX-I\IY_5'O20A:?72HR_I7O,KDJT!77M9;#*%SEO@\#]
MUR@#6V#+'F?X'P#8BCL =EXN!NC9W1B1(\&JBU"J6/6+0+,6>2@?MD%SW6$>
M[34<!.ZP-T5PASGN",DGQ!E;-P]J5<L=;9SQ(UG$9.KG444$!%NL[7\Z_?N)
M)J<36[U(;VOD.[*AJ.MVY"]-HHL^USQ%+@0(N4#J\Q?ILJ$KZV*6D'KVI9YE
M#*JI0H,9#* ?*W@<3=7XQV<L.L((NSG?&>QU=Q5(/'R!L<F^JLJ.[JY[Q NO
M #B]Z2H\PVK@I516OI$YE;!-P^?'1F$5UL*FK0>R3UZ52M<;V=+MB7WR<M-D
M;":SM_F&TS7-B0(PV9IKZ?"MPMZ&KR@J^)QJ<I. ,(]0C@)4339=@^4%&J>J
M.%4=Y%3U,TFE&9G3WV?2#0GI3VE+_@!"*TS'M :(L;BVB=-6)M0 PM^[\%L0
M?8@^ U0/$5M7= @_-\(O$ 9(/. $*":5!7O&D'N&K#C&NG>O\(J XU@<QU+"
M_AE2_(*\KU$0)8D4A9(??J?LCF)?L%MU;(>++<UMD K%XRF P&"JF@(P69LK
MCF:AR2<<S3)\@H>]]K2Q;9-I6'$PBX/9@:Z[KBOC3:/[!0F3_-XK_25)&SD"
MB+0@TK*3&V-9N/?!A!I ^'L7_G.C00XV*[+_TUB$GV40<#0E)E#<*HO([!XB
M>6TLAU&,BSZ48$A?P58%L)=8#/R,**3#:K"F5%:NPN\D2>\I?Q/)#R7RY])/
M'^E/21HO5Y]ZJ?3I7]=?+JX:Q64&"AKC&(@MAN ,$.#C#/#(V*;5H$:'J%A"
MD=EB"$Z Q5%I' #C 'B0 ^ OZ1V)FV5](H"# ,Y."I5KCJ7&&>-J .$?H+ZE
M"M'G1/0%P@!'O9P Q:VRB,QN[!/L8 %/83Q*H"GN6)I$' [QK)Q_E3KR):&:
M8]JP/2R[,<(CPU:*Z]Q$\8S$JR]1-DE)%/BSW0C)P4B/\*0S'EX6E.L<DSXT
MAA 8SD@?&D,(#&>D#XTAK!EN26]3=%ZVN=,RFWM-O?.RF4T=!>J2A._/C#,\
M_.+#/9]R'_3[>/&;ZJ095.N,U'+-$UE53)0]X1Q&0S958V(!1:Y15$U4D^(=
M0\V:.*."4&0P54MV%*M!='O I$/A(]*'>%G;"]*I%S2+EC<!Z<>#8Y]PQI<<
M(7G.+>$0%@@+A(5AGG-+../"(CCWN26\'_L:EWI.O-2CXE)/??)S[&9D&L5Y
M><>W](TDSK]]M"2D'TZC>R*EWL.F5U^= O$O+0U(!GS961[I  )D._/*>F K
M+NN!K;BLYQY;H-S* "@HUI4WP:J?4*I8U^1^0<W]^%&:^7-JSY-P*EAOI]HG
M3<,\.E X$=QA98K@#G/<$9)/"#:B@M @P<9"/TGR,+WSPELBW7I4@! =9.)R
M:K74)V9O")^K5I/$1E:N"(^F>P8C_.9<ZE7%;I *RHK0CT7F6<:@FB*@>A!T
M!#H"'6$3'Q%T!%;4 +Z#)4(CF6JN PY^NHKLL!JS*146P3O)]'?'K=6[8.>N
M.=!%L+IQAUZ/(-!1@BV&L''^Q+8J#Z;)+&,)16:+(0/MSA #%AB"DV"<!*.7
MS-A#-YU0/40,1[<G^DAB.(SK :2_?^FW30':!$#Z(?TG2;_I"M!';#32SS((
M_4T%9[WLK5UP&$:T::BVVJ":*2MZT/34%R7\ABYDSBO=C(>D160YKW1#5" J
M$!566<XKW8R+BMC,YY7N-H4&;6.8>AAM8[I+I1J@,/ZYKF@-PKK"9D/RA:*N
M-4BMYS$52D (K8'4D&4(VY[KZ7?+1IBZAIVTWDZJZ7J#Y)CN=](1AZ?;;+79
M=YEV+FAG?-T1E>T\TSXTBA 9[F@?&D6(#'>T#XTBK!J.:6]3> K6]YO4H[1F
MOTD[;Y\&Q(O?TLFE=]FT'S;$*T7;_&F$6D\74FDR7A1ON1QZWRE7=2KKP/&A
MVKJ!?P2:DI]S!N3@K.7K_9ER)DU)$"R\V8R.N?E]34/^>UD,_*0+0FN9IG,/
MO$5"/WWZ:?.GK:F_6[%?RG^3O&4:;44ILLM2[][]\&?IW5M7>U5P[<J</Z7<
M^5L][BB%QVMH]WIT]=#3#3_$X&,;O-GADUOW\&FM]9L%+HN0U$A?;<'0Z):"
MBK1L#@M59[/:K1>DU=BO2Y?K[:^LQ"*?P,Y?\C>^79U#;ZU@4Q+2];[Q?$MV
MFA^KC?$F"F:EV\9_Z$8J788S,I,^DBFYOR'Q,[-T598T176/[BC]@UG)](#6
M]*\UVME8.,,X!1M$K)$L8]_(-+H-\VK@?LC-<L4$!=!>UB@ (MC2V=O2Q=Y
M_NX%7C@E<O;L3?PF_XC<^F%(H7AF6C0O_#TSG;'5-%S8Q):JKW$T]]."_!2<
MJU^CY'C1&L; &YZ"T8E/7MFHL.)<1/>+F-P1NHE])X7/K_*6V1 F"-,18;J<
MS\DT/;"77:Y;*#W_^9N7%D7L(O\S%BS(6%4KJLB6M1"=)+;A;$MF-S]S97[U
M[,4PFNC1F6_"A/!_OM[/Q>4T(Z?E10_PL#,8X $\@ ?P],(QF#WBFSWG5^'S
M%'[S@\"/PN0G%J41BP40 V) #(@!,9X10Z>-UCMMJ.BT49_\'+L9F4:QEU)E
M>4O?2.+\VV4/?R1S$L=Y@E9V6B6EWH/D)0E)J[?N>$GW4)7WY6OJ(QV@:Y2!
M+;!ECS/\#P!LQ1T V#(\ !I[=^4^L.H8E*K3-;E?4/L^?I1F_IP:\"2<OI %
MQ%K<O'S8!N4UAWFTU] /N,/>%,$=<*>[1Q%31/?>06**'\DB)E,_CR B^,=$
M#ZAJ)469[<2EJK*CB]#!L0_I$< 'A]BOQ%ZV-7OB0.HYD7J6,3B]>CBZE4)'
ML#.P)?GGJBO OC":?M:,\)MSH5=UV33LL7@!.*WI*C##:LBE5%:^D3F5,#HW
M[\8/_/2Q44"%M8.:UD.SK39%T633-2;*R<L-CTUN!(;SW#!T=(MC3G31L JZ
M7%^7E8D!318$3$U6S:'P9-$4QTEJ>YX6 V9]@Y/4SR259F1.?Y])-R2D/Z4M
M>0),AE*X#*IT0O4@ATV*8TSV"\,+&5QA7!$@_OU'U'5'@,@B(NJ0_M.DOXD!
M#NE'HL$ 4T'& 7MK%X/*(C*[A_$35*M!KWBNQ!^'L#B$I83],Z3X!7DOHB!*
M$BD*)3_\3MD=Q;Y@=^?8#A7;IHH#65' /-<<I4$6F[#'.#B098LAT.4*N@Q-
M%@=,PW)Q'(OC6!S''JIW-XWN%R1,\ANN])<D;>0",!E908QEP!B+9JL3>QP1
M%L;5 ,+?N_";38P/R#XWQS>L88"3*$Z XE991&;W$$D+3H-8,"NR/YJ<!4;X
M+8KPZYH^4;F7?A;C/2.*Y+ :HRF5E:OP.TG2>\K?1/)#B?RY]--'^E.2QLO5
MIUXJ??K7]9>+JT;A&)S(UAG;M :Z4XFX?^M8*@UV%$#)%)1,'^#@7!WGZM#C
M2F-;9H.# )S$"FZ_C_8D]DMZ1^)FB9=,!E(04AGRU%7!R1,;:@#A[_]:AZF.
M)9XH@/ +A &.73D!BEME$9G=0QR[&BB4 .%G@>HACEU-W'U=N_TJ=>%+@C3'
M=&![6'8/WXX,6RFB<Q/%,Q*OOD39)"51X,]V8R,'8SS"DRY>.)D'KG-,^M 8
M0F X(WUH#"$PG)$^-(80&,Y(;Q/#ERWMM,S27E/OO&Q<4_> .B+A^S/C# ^_
M^'#/I]H'O3U>O*4Z:0756A"UFD*A6K*C6,B'XAU&6;61:\H[BN?:4 6<1"T4
M,@2(.AKI< ^B:LNNYK"\+8XX 'V(E[7='YVZ/[-H>1.0?EPW]@D?SY;/#L^Y
M)1S" F&!L##,<VX)A[! 6 81%MS9:?W.CHH[._7)S[&;D6D4YV44W](WDCC_
M]M'2BWXXC>Z)E'H/FTYX=4JPO[0T,)GGUVO&W\LN\D@'$"";DU?6 UMQ60]L
MQ64]L!67]2\/@+I=7?D0K'H'I>IT3>X7U,B/'Z69/Z=6/ FG@O5,JGVJ-,RC
M T6#P!U6I@CN@#O=/8K (HH!#1)8+'1G) _3.R^\)=*M1P4(D4 F;IM62VYB
M]LKON25",Q9<>(?0UQ'ZK 61"ZGG1>I9!J&:*J .$-/5(* CT!'HB/ ZP@B[
M>;>>=%V?6-P+?37K"<<\745T6(W5E I+"R6963O7:3V2V^XM/)6Z:*<O,KB&
MQQ:<=-2),PB:+(.)GAUL,03@ WPLXT=WY:&6\:;6.BY5#UU3BE>ZQ[/:,,-R
M7NF&J$!4("JLLIQ7NB$J$!6FKE*C;J?X=3O9O):##$0!CQ,U71>@Z\AHDK$8
MX3?O4J^J(K0D'(W4LPP"TJO8Q@<Z,CP&T!&V\1F+CC#";MZM)]TP!.AFCD/-
MTX=EIWXAS[2W&3!D([;,!=MYIGUH%"$RW-$^-(H0&>YH'QI%B QWM+>)8L'F
M?I-ZE-;L-VGG[=. >-3:IS.]RZ;]L"%>*5KD3R/4>KK@H62\*-Z/.?2^4Z[O
M5);\XT.U=<OF"#0E/^<,R,%9R]?[,^5,FI(@6'BS&1US\_N:AOSWLI/3DZX6
MK66:SCWP%@G]].FGS9^VIOYNQ7XI_TWREFFTY3EG%ZC>O?OAS]*[MZ[VJN#0
ME;E\2KG+MWK<40N/U]#N]>@'GV[X(08?V^#-4A;<NBD+:ZW?+'!97*1&"+"%
M';];"BK2LDDQ49W-:K=>D%9CORY=KK>_LA*+? ([?\G?^':5O;2U@DU)2-?[
MQO,MV6E^K#;&FRB8E6X;_Z$;J709SLA,^DBFY/Z&Q,_,TE59TA1MORWCL&!6
M,CV@-?UKC78V%LXP3L$&$6LDR]@W,HUNP[S2GQ]RLUQ!CX?F#.,4 !%L[NPM
M"F)O)7_W B^<$CE[]B9^DW]$;OTPI% \,RV:%_Z>&='8=!HN;&)+U=<XFOMI
M07X*;M:O47*\/ YCX U/P>C$)Z^A5%AQ+J+[14SN"-W$OI/"YU=Y$SP($_:Z
M2F)U.9^3:7I@5[M<ETQ__O,W+RT*VT7^9RQ=6+JJVE-%MJR%Z"2Q#6=;,KOY
MF2M#K&=_AM'S^\Y6;B:$__/U?K8PIXD6+2]Z@(>=P0#/T/  *$Z  CPP@+ R
M5!>]\ZOP>0J_^4'@1V'R$XO2B,4"B $Q[A #=OQB!\08MJ_0=[5I,_;1]ETM
MPVY&IE'LI519WM(WDCC_=MG#'\F<Q'&>R)6=94FI]R!Y24+2ZBU$7M(])BL@
M]%W$H8\R<Z*,T0'< )FU,0#R",; PCVJ,:#3C(Z!WH!=>1VL^A.E>G5-[A?4
M+8@?I9D_IW8_":<O)!2Q%EBJ,&RSBE%#/MUKZ AL8GZB/;()#(-<(8(Y<)_A
MT48P/Y)%3*9^'J]$J)&5*?1:>;63&:BZ;!KV1*LTD?;*KXKA$X^></[EWY0=
MS9CL%Q2!^#-+..,P#%^<OD.0AJA/SX+,,4DXKU/@?]<X5ZT&K;,94H/1M/QA
MAW#^I5]U9=WLOV7#<&*$LZ&NXCFL1FI*9>4;F5,)HW/S;OS 3Q\;Q6$8C$NW
M'MUMLCR5#:_)JJDT6'?ZO=,O[F!MXZK*EF(U:* H,*[#3[>4@K8EH WODE,I
M8%CXVD;Y7!UN\:[KZ? I3$.@JLNV:3*^>N/<%N>V@YS;?B:I-"-S^OM,NB$A
M_2EMR8%@TH?F-2C3">$#16=D1;4F^FB",Z,1)VX)'RA&[PJB!8C1BT'X,&I@
M:%H#VYPA-1!!F(1*=.AO-LAX@/Z \&&="MT8TSZ"$U^<^%+"_AE2_(*\BU,0
M)8D4A9(??J?LCF)?O&N!S$>:#<O%Z>_@@[5^?N"JC)\>X.P79[]8NQN>_6H-
M;EG@[)=15!W3F9A,:RU.?G'R.]"-W779P&ETOR!ADE_=I;\D:2._@4E'&A&:
MP2,TNJ:/*#XS&F'BEO!AM$"S1W0M10!9$@L&''%Q!1>3A LP!=XW$?HE,0JB
M('-(#,('\BAT18P$.A;C1".* +$:VRF5E:OP.TG2>\K?1/)#B?RY]--'^E.2
MQLO5IUXJ??K7]9>+JT9A'!PAU!_>,B<VT[%FG!/BG!#G2*<,KTRLL6$*'8>.
M,SU8Z]MWD_LX."H6WU$8[5'QE_2.Q,W229GTMA'$&3Z(8PIR"Q+") 3A0]T%
M5ALX& QIP6@B^HSC@(-AD>%BDG !IL#]-J+J.!@64)JX)7R@)#M3;9#TSY :
M-(P*K>(%*O7]2Z([Q^C?'I:A*'/U82N%@FZB>$;BU9<HFZ0D"OS9;E#E8'!(
M>-(%B!%SR'6.21\:0P@,9Z0/C2$V)VY)9UQT!.4ZQZ2WB>'+-G=:9G.OJ7=>
M-K.IHT"]DO#]F7&&AU]\N.>#\8-'W+SX38<.Y<O&K-8.ZD5'O\Z0JBV[FM-B
M)9TZ@W.T83 .HRU;EM)B1BQ0' +%K#[KN# 4&<US4V\QD[7.R#S5N&$<1,V4
M7=-I<-+3N5:.."9]B)>U_2"=^D&S:'D3D'Y\./8)9WS?$)+GW!(.88&PB"(L
M@G.?6\(9%QLA><XMX?W8U[@)=.)-(!4W@>J3GV,W(],HSJM'OJ5O)''^[:,5
M)_UP&MT3*?4>-KT&ZY2K?VEI8#*!JX>\P#H'$2,=@)_42>%8#VS%93WWV )E
M%@: !C,\  J0=>5-L.HGE*K3-;E?4',_?I1F_IS:\R2<"M%IJD$6SS"/#A07
M G=8F2+/>6?"\TD@[B#8B+)#@P0;"]TMR</TS@MOB73K40%"=+"1A=\6_=52
MGUJZ*=P^^>>ZWB09[K1[PNU/ W?E(?5UI-[4M8D+J>=%ZED&H9HJ=%E<J/TY
MK> 9HK)05W/A6T>@+= 6:,O@A,..VK6C',OJO<K04'84SG[0?.:VE3K0; 2B
M^2I,?ZXJ$^?DE0:]Z5F%U3&UX=J*,(WK\&TST$V$I>5[^(E#'H9?%3A?[2V]
MQ9(FG:SV([ZVS4,%*XY)%V!!X)#K'),^-(80&,Y('QI#;$[<DLZXZ C*=8Y)
M;Q-#E!)EZF$6DUV%NX?%ZT%KKT>6W70(T@VC012"H=XHHTD 8X=P <1?E77'
M%*,YT&@4@'$<AD_KZA D=%ADB'"H#=0&:B,XX4(86;;F]G['9$ C"^>FK83K
M^JX9R07M;<8:Q0M.0V0@,JRPG6?:AT816Q3'M#,N/**RG6?:VT2Q8'V_23U*
M:_:;M//V:4 \:O?3F=YETW[8$*\4;?.G$6H]77!7,EX4;_$<>M^.;[!UR<@J
M?/ ,S$-UR3\^5%MW@8Y 4_)SCW#L/UV'^\I1[I?..7]]+GAKW7E_IIQ)4Q($
M"V\VH_S<_+[F;_Y[V=%RW<M=:E%A*;"!MTCHQT\_;?ZTA>N['_XLO7NK*LJK
M@E.Z<5OKG%ZOWF2\*A6\=F7JA13M[.9=Z3GY>K9F:S3.)I5HVT7I715B#^IO
M,P&IM.R7K>A[1+>%<^M3;*VZY1V19F2VG*9^IL]I6;%+.GHL_;CSIW>43_3;
M^T7MO20A:2+=>=_IDD!(*,5D&MV&>26K*JLE8QO<D$^?NKE6R=;9UPZKT@5?
MM[T%CUE%^)!(T5SZ2*;D_H;$SPNSKLJ2IJBNY(4S^H-&1TBISGBWMS&Y]=*N
MM<>[IY*0TA_22/I\_3==EPTC.\_?T$=Y%_A1F)-'OV":LJFI$V7O"S)]:[(@
ME-+O)'B<5%++(W:$576=[5!P"I0,:.3!$!J)(42J&4*P>XH%+9?)V@0HO*CT
M"*PM#:8+ZFOR0!?BK#_/EK+ZX3R;;?;Y\=6O6T.DW#O#]MWE]OVT:R_B:.[3
MK?:6A"3VLFUU3DG,_S2G2V?T@PZ7?>F_=)_,7WC]^V\7DA<3:252JZ\7MNYL
M;_>D.=U37S]2*9 6)/8C:K@UW%U5C9GM=44*]M<J^^L*'RG_3?*6:53B!:]V
M)5<KW8(+%&PM'KL;KZD6'J\1(UV/KKWT]'I[M\N_U^S*P(JU=8R-ZO'>[BV/
MOFAIMUC#E% ?(JZ30=+2&O)CM17>1,&LRC.=6@;76Y;!AL%?\R6[692B%S6H
M72=^%8<;J)98#8NTX[:4)^U3+!@Z#2K)7T1ADL997&(=&B /"X\*&/V-6C6:
MHKC2S6-NW9P@^ -G$3:T.[K(DVRTU'8V:4U1G>?IIM'SS]0BUKB*OR(2)9:E
MC$A4$QKG.)(3.)21'<D58U5TPUZ&A2.!LB.$0E?I[#@AFOIY=..'G][1KWTG
M27I/]Z4$AW$XC.-!!4X^C*.ZX!T^B3NF&7XH)<L;NMGX7IQI41BE6^=PR<MZ
MMWU4IU)B%<><V ?/ZE13DQW-GA@XK(.)!!.I51/I%B:2P/O#U?,*3!XH16&%
M4SU8-[!NV)#>S,#/\WZ6Z5T4KXR'//EG)<O;%D9,TF4</A]&IG<4L-N[S QR
M)M*'("A8,?D#4VJB^*GDS?Z[?+)ML@2C)#N(OWG,[:72P?<RCZ93NBW1.=4R
M0/8VV*T]*-_-I/P[KRE7HF7Z=NX_$+IK[6V\.QOS\P[XO(A75>>?W_CS.'D]
M7P;!VX]^,@VB9!F3+_/5*G+M/5P^4(SH&A+%C[_\]2\_EW_[ Z4E6V6\X.K9
M.2L\*?FS]V>?/&JSS?Y0'<O1-=.DTZ!"1%?G;V3^_NRKHOY!_V5VZW6D:G_H
MJY_/?F%?Y0\?2Y^6/5X0'^Y,,M=J=';K%(V<^F>W^J&G&WXXUL'[/L5;2_9&
M6[(+&1V?R]8SUP<EL"*IFW*'ZO-ZL-;8 MFEI3"Y/2K_#UW6$^DRG-&]^2DR
M(NEJ13N7$7PK&>+0P\$)K*N'VFC4,#]4%43G&"$0PG9$V/:K"C&-)?,$0M@.
M"YNFB")L2%%E69.X59'/U_O5ZEB!@R5:(!I,P<$2+1 -IN# %@IEZ%49SJ\*
M=R]^6Z6[)#]QJ!^0%D@+I 72(L+>V[ KTS93MF^2:8/=)-.8N$GF35:(.ZIK
M;HKE*^KSC]J[CV01DRPO=9WMO8BC!67UHRQER07IZO[6GTM_D>=X9+_M$-_6
MM<D&%\[8HR@O /\ZFK]>)N30$K NO5-[A1#_WEM[9>H/+1-]S+GCF;[8;F#(
MN8_C)\@RUB4QL<2ZQ/-/D&6L2V)BB76)YY\@R\>B*R/N0-YWR(GW.D5ZG>B2
M4->7OCW?$?)#^M8DS8)6,?E.PN7!2 M3@=?FRV%5:3V!SM/[A)Z^OYY27,@R
M9$<Q)C:+/.3[2 9R=TSN3$LV=:5!MTW('5,\XT7N7%?6575BL,A#?@\5N:]7
M6<L.1+W* X=UVS9E=OSII5DM;O*P(&%"CI_0(?HDNL<N:/1)TV7-U28Z,(:^
M"HJE6/I*75[3:N#RBHDQ]%4<+,725U-6717[*P+\"/"?'."/TCL2%URR=6VR
M=5.!YMX9@F#MK-+]1L-L!& A>P/)GC$YUKR"%SY"]CB4/=WD^,#SY;R7TK*%
MQP3U2"H*TV)>G:HJU2Z?JD7F7SI4%^:P*2D\Z5A?>4:/8](A>#RCQS'I3.WJ
MR&9E(]?AL/WWLAF%&#O#\=?34YCX#:T[CJQ23_ST*! GV.(L3!PL1ZFGJFRH
MZF2_9K%@V$)/Q<%RA'JJ:X9LZDZ#]&).L$6DDAGG5Z?.[RQ:9NUWN'/<.Z,=
M(2.NX>.9=H@>U_#Q3#L3\4J6\] X*6,H5![:S8'2B1_N(XK@_]O42_3#U MO
M_4PK*M3S$V)!K!,Z9N)1L!%L[/U1'(WQ<C2&:\"X!GS;96D9Q'L9C@F.,-ZK
MR8JM3TS1D<6IC#A8CE!+=5FQ7.0X0$OYP7*$6FK(CF[C5C['T55._#9>/;(*
MOE;+)9?8#%NQ>"F+H<MMFJP;N-<+\1M,_ Q%:^ 2L\-*B!^7XJ<;#L?BAYPY
MGB^,<4PZEEB>T>.8= @>S^AQ3#I3NSI2&-A(8<#MWKH6,R=QUU%&U VM2:L#
M3I#%N9<X6(Y02TW9L#5H*;24'RQ'J*6VK#I6@XJ5G""+&"4S;B]NN"%8)!I\
M/-,.T>,:/IYI9R)2R7+F&>[U]I]Y-CUPKW?SH_;N\GX11(^$2#<D)',_341.
M2^/D-B78"#:RPT8<C/%R,(:[O;C;2^G_&B7I:Y+OZ_<4T<W.WFA#%S_8R^;9
M,_\#0 @P (1 B 'XC#P,9\^8HXT\?*061T@R"SM,8_]FF5<0H]\*10PK]'Q)
MX?2CW9ZO>9B6@TMND+J>I<Y27(Y;!T+J^)0ZATJ=B%?:$,[JR?Q#..M ..O)
ME%R'L5JP(L7W8$5/;Q,T@U%ST#\(RBHNEF(IJ^E.+  ,91442[&454$'S9=<
M/=P,8/]"/,>D(XC&,WH<DP[!XQD]CDD7.( K7#(NBU%YM@XX3 7':A"_P<3/
M<B>Z *R$^'$H?KJLJ$:#^A]#LQ+'N[BMP.KQ[I?TCL02V;V&N"?-.. =4Y12
MT#"TJIBR;ADH4@.%%19+P136EE75;.!ZB DR%%8<+,526-V6'46?* #YJ..'
MPU[VSP\X)AVQ-9[1XYAT"![/Z'%,NL#A7!SV-J.3DTMLJN+(FMHD3W+H<P[(
M'9]RY\JN8S1(IH?<,<4S7N3.4&1'M84\UX5[ST'-8)YIQ^K*-7P\TP[1XQH^
MGFEG:F]'V5TDLB&1C9E$MH.5]*5D>4_Y30F;23>/TGP93K-R>'NZCPRWQC.L
M$YH<Z0 0 @P (1!B )3C13G>:I1](]/H-LPM$#^D;TU2*9I+,?E.PB5I9(BP
MZ1<CX%U&IJ7+IFOC%B?$KE^Q,V1;T1ID9$+LF.(9)V+GZ++BNAR+'8)=@QN!
M"'8="'9M&Y31@L1>2D=HIWFD^"ZMZ/<.!+U<8ABRI=JXO0E]%19+L?35E#5'
M0Y5>Z*NP6 JEKZ8MVZK3("%3)(R1W,GS=2".24=DC6?T."8=@L<S>AR3SD10
M%VF=O46Z<:%U%"= N- *N<.%5LC=:.0.%UH1\\#5+N9] (@>1 ^B)PQ\/-,^
MS-[^)O7H5$K&G@;$B]_2J:=W&5,>-E-3BAM_<0 \?/CAPFE8)AS%W+.R?"QI
MY]TU S!%H;8JI>(9K_8)RHG(Q6.M ._/E#-I2H)@X<UF5" WOZ\%-/^]O32Z
MM=9-HR#P%@G]^.FGS9^V%>.'/TOOWDJN]>II<O0/?KCYSUNFT987D$V]8,.6
M6;E*N96[&LHQBURKO@Z]6SVN'WJZX8=C';QT5=O5I'HJCJ=/?GIOX=A2'551
MJ);FWWE-M[!HF;Z=^P]D]FY_0=E9<)[5M;XP_/S&G\?)Z_DR"-Y^])-I$"7+
MF'R9?Z!OS^Z!>\%5.,]V[NR7RP>ZN89>&L6/O_SU+S^GR?W6,Q])ZOD!F16>
M^'!#Y_%A.HV79/8UCN9^^ON=%U.Z_QZ%R^2:+CQ_#Z+I_TG^[/W9)V^:^K,_
M5,=R=,UTZ#3IHD._\8W,WY]]5=0_Z#]-T93K2-7^T%<_G_VR?KFTR-\N):O7
M4R[3]U/#8-.[)9%\^B\(EDD:>VEVV9T$T8^WK.*REC9^MO.7'JYB5;Y@KC$Q
M#T8?/L6:8E'N?W[3WJI29XTJ>4WT5#,C^1#./OHQF=*%+[F([K-+!/F31]8O
M2ZFX?@FGZ(P^W*:[,>QU::F,3AYXN5D-X$ ==J",1@Z4-J0/(^#@" N-Y^'Q
MF5#-C)XZYM7G*+SPDKOKV*-OF1ZSG5Q;5<UZMA.GX8 6Y7(0*P /]VLV[3O3
M-YG^T'=GE\;+#FEV?>X2__HF?G-@2BRSILPX?\[!V GV'XLU;+^GZEWXPE!M
M&?5'#JD.SY\_@WIMK&7V="TC^72[4'W)GN;?[CXX17X'9R;G^K0%XL=J:;N)
M@EFIMNOJY*B:-SO ;Y)_L4F35[6S@9AS\>'W_Y$^_?KEW]+5YT]?OOWVX?KJ
MR^?:[&JE$HPR6"$8Y7@A&+8N<ZBX4]&%WA5GK)U<S$@;3(:U.L6,*JP>I7>J
MVS+ O,D**D=US35JCJ:HSS]J[Z@3^WI*O=@M(SU]=FF/UA4Z8$-J55B;:6IK
MB6 C71@[Y/\I2W WR]S:YB\0_E"G5$8+B9N@H&L*:F\HS_[>VB-;C?VZ=.7<
M_LKZ^$,M9'RN_Y*_\>WJONO6 <B4K@\D;CS?$^S&_Q O3J1+ND+-I(]D2NYO
M2"SI:FW+<2@!PF(!"H9>++21K!74LG.X61@@+(,+R_XE;0@+A*5<6+3]HLZL
M"DMO)D<<_5A;H^JAL&*WRH#!.M1H)A3O\_7^17@ !:  E&! #7QVP(GL0="K
M"_KY5?@\A=_\(,B"^3^Q*/O #M@!._'WG$&*H-=-3"O#8AQM>M36V_24\[Y$
MIWJ_@]2@#\_3)>(DZ^<X]T,OG/I>('E)0M)$\E+IT[^NOUQ<'57X5@2N;TWI
M0&=:+0M?2G^U.G(L5.^OSOX&/ZF*(MNFRU=_CMZ6<&@4-*KN3YIIRXYF3$QH
M%#0*&M6&1EF.;)GZ6#1*Z,C?J'PB9KV=\AL)44C!2*@GDSDRT_RWU%_=N0IG
MB>2'6:&A/Y=^^B@E9+J,J=?3L,MHWR&B\F%K7?6H-]+)JV]I($G3)_OY/%77
MP"8C_\1XZ*^C:;<Q?*L2\)2FKVI<, 3J74N]54UI8.-TK]\(#R,\C/!P7?HO
M[KSP-BO,&$K>NHKC4X=VR0MG4I3>D5BBYE1, :7\]&[\H+EEQ:3N<.F,=T+U
M %[YN2'KU(#<3]ODS8FN:XQ"%: *NXZ494UT* (48>R*8,J.:PH06&WJP)S<
MVJI7GWG[3>QZW$>&K>1F\- J=T#210[6\,!_CDF'Z$!T&! =''$R'-=KNZ 1
M0T><7[W'>\K>A(X02][TSZ6?Y*F;'69NLK$VUCD,J)9]TNK1AVO)AJH-=+C)
MY6;'.*!9$IQI.A,-B(J"J*7)EFX/=$ )]YXA26W36F6V(^R0M(N\S'$! ,^T
M0W@@/$P(#]*%D"Z$=*&Z]'^DGT6)%^ R:>M3P$6=W;"+(IN&.=DO'LO;\2\2
M(:  IY"O::YL:M  :,!H-<!R9455&X3>N=( '#R*XB$P:_N_= E@E>^_:]HW
M,NC9",YP<\]*EUW%Q$U* :%U57=B#((K8.U28S59L=W)?GEZ=C069X_\G0 @
MR6^/=)%7.Q[XSS'I$!V(#@.BTU\_6*UN.]CBP[5[R0[W,!?GN'5ZW3(9_*RB
MVN,X**Z5?S[>@^*O<30E9)9(<TJ9-,.Q,<X,>CHS<"S9TET!+M#CT P*<-*A
MF:[(AH$2O]" T6J 9<FNKC8(R7*E 1U$=WL,N#:-&HPQ-HSL<(3XV . 9]HA
M/! >)H2GL)F_23U*ZXLS?RB9>6'#OXG?O!10R<=9L^K]F7(F34D0K/MA;WY?
MQXCRW]N+2JWQH691X"T2^O'33YL_;<6FWJWZD+O6JX)%4V;S*.4VS^IQQR@\
M7D,*UZ/KAYYN^&&EP37Q!N\[A-^PT_L)"78UU\!!":Q(ZN;$1GU>#]8:NR+M
M=6G >?LK*ZG*Y[?SE_R-;U?G>5L^9/U.F:>P(]B/OK_42/,_Q(L3Z3*<D9GT
MD4S)_0V))7T_=Y]I\$]Q,J&D["NI!AW-GM$4=3^QEFF@F2<0DGBJ).Y')YD&
MFGD"(8DG2J*V7W6?::#9,5*&GW'_M)RN9CQHP^?K_;,O5CC/$BV0 D@!I(!%
M*< >"+EO)O?G5^'S#'_S@\"/PN0G#E4!@@'!8(06" 9#8+"S>8[CSD3[Q?5.
MJ7)1)M@\7:GX,)OE[0"2[!;%(HX65 @>98E^+TSS7IU9]_-%UD'@J.*UD]79
M<A;M27CRDV1[RO3XR<%M#;P&/^F*(BN:T:"^Q@ IOPT9!VV&-HNIS:9ER)K#
M63M@:#.T60AM-C53MC5E8D/[!G )1^7L\>K&E5+&2AG%/M?KBL+9_=9X\C)Z
M FFJ;)IF#Z7\1A?^'+-0&;;60_LRB-2(1,ITC 9&W- BA5C\X.898O$'8O&7
M#]/<V,M"\2W8=N+[]:)[B:W,E+U0P&KNCJ9J@'EL*CMBV-A3Q'-=UAR;KU9
MI\RS;@<"J"$;N(U%#56H(,+B"(N?&!9?>(]9J9&$/D%?'Z:Q-TVC.-G.7I*2
MY6(1^"1&O%R0.)2JRVXO'5(0W1R15)VKBB*[ELZF7'772@N"U;E@N;+BF#S+
M%6+G@]MPB)T?B)U?QUZ8S$D<DUEF!_JAGV8I$E,OCA_I2))W3]^:9I'U.S*[
MI5^B^G6/^#JB!-Q$"31MHHD>)4"<#AK(K@:>.QI?'4 0*X<."J:#FB*^"C9T
MQICHSS!@/*%R=>_R&M=<=*X<D'1$2'E&CV/2(7@\H\<QZ3T*7G^M?-&-5]BL
M@%K=9'F-%9=2]M5[S [[$SI"+'G3/Y=^DE<WZ;:X"1=[1(NG1=4N*O=YN*:K
MIFPZ37KS(1D TK2Y-&<ILM$HW YI@C1U5L9$L65-=X2\@X?057O>$+--]8:D
M'6LPU_#Q3#M$CVOX>*:=J;T= 2PD3B)QDIG$R:T"P'Z8>N&MGZU *$ @3&J(
MV(4%;5E53!3UA.XQ"9O8NN?*FFZCI"=TCTG8Q-8]59--TVU0W4\DY4.*  H'
MH)YN1:K&<>%6TR;[;=EY.2*#1+$I44@)@$2U2)JJ<%R=&5'MP2TS1+4/1+4+
M5IXWG>97_]=EHA#1%L"S'\EEQW/-%M^_QX5CZ"##.F@K.%N"!HX'-O8T4'55
M=&!%E!M1[M.BW-3_B9=D)I&'!0D3LJJ+NPI]3Y=QG-7&#7SOQ@_\U"<B1K]9
MC)V\0%W_]U.:=>-@AYT008@@1!#Q]74 19<UU6W@P#%<<Q=WY=BO',(QZ5@Z
M>4:/8](A>#RCQS'I/0H>;LGAEAR+Q:"03W @G^!882E<FA/Q<$7LRP/9I3E4
M4H;NL0F;V+KGRKK6I&\== ^Z!]T[5?=,0T,V 4++O44K4) (,3[1X..9=H@>
MU_#Q3/LP >8W:7[M97_L:4 \:G)0/MQE3'G83$TI;OS% ?!P1P\7S,I,LHI1
MT[+@H70LG/IRD+RH$:IV((J\;[P+GS1Y?A&%TV Y([.?JH1P<Q1RY5HO'^_/
ME,V9QP]_EMZ]517E%1TU^\YK.EJT3-_._0<R>W<F34D0K(G+G\M^7WBSV?KW
M9\M\?_UX2<]_?I,F]V\_^LDTB))E3+[,/Y+4\P,RNPKGV;*51:X_W%!J/D?A
MA9?<Y<USO6GV\35%_>]!-/V_7_[ZEY_]>9R\GB^#8.MEW\B4\LD/_/P]7^:_
M/F>/?HC]A$[@$\7LTZJL0GC[@;[W>_[7RX>L\X*71O&CY,_>GWW*AIS]H3J6
M:ZNJ2WE D:7C?R/S]V=?%?4/^D]3-.4Z4K4_]-7/9[\T4LI=S6'VZ0HK0KG\
M[<C1GIRUIW;K/9-J7^ M$OKQTT^;/VTIW[N"2A3$^XF@.B=WJS<9KTHWQ!=R
MSK)3L5('?4V?^:JMA>YF4LF2V3M@K$)L1RMII>/%,C-HCVCA-XOM53 [!RQD
MT4O>:B&4YI2@IPHS61?RS5HH5=EAJBSVW*QH8WVZZDJ^*^9KH=6JZF6'&E<D
MI2W].>+&'+%X-\LG;]N>:Y7N>H6W;TG:[E[GJ(7':SC$3YONH:<;?HC!QS9X
MWTE::YW>K'39H42-4\#N0WN#$EB1U$U.GG;&!-G,\Y5Y @'\2 FL"[RU 7YM
MG*PH>UUJQFU_9;6-Y-/;^4O^QK?_/WO?VN,HDJ7]?:7]#R@U)65)I OP/6M[
MI>[JKID:566WIO.=U7X:80B7V2;!#3@O\^O?", VMK&-#38GX)'FDF4;XD2<
MYYPXMSB1%&%ON'X6\_C<+KT:.1;J2V)P3WS7+O),;FJ_*LOVP??N+#.<K7EE
M):>QSW#YB*"./('0A]<F$(8@)0+/QW^KMX6?3-?T++9>/C-<_^U/MQ=S$GS8
M&ZXY-M3?36]A!F_KU^OJ^F]#TW=[%9,&''D"(1%G2<0J;5<E]C]M6$.?7?\%
M8 ?8"8#=#_@OO/7R_?*:F.I5@O^;_\S$V3% 'I"O'_*_BL9?Z\7[E.^9EL'[
M[8,?L<,%-.3 1)Y H)VZ??\SL]C3)"M;W2T+?_?$%VG(T7']ZY\QV4KN'(&7
M02X?'G>/F5%9>4JT  5  5  %  %0 %00!4%L(>!^W*XO_V2"4)^<US7\;WP
M]!@*@ %@ !@ !H !8  8 $8S@8$^L;7?E80^L7OZQ/X^\X/HCK_[27%]TT,K
MV O,$"WQ*IW=H*L.!X/.;OUA&WOB0?BHL:W9PF=TU;'1Q0VS$#Z2;&NV\.FJ
M-NBA$7/K9$]B7A83R!(3I">E"7/+70XI"7<AJ=@ER<G?:*0.^[W.$,)70^RQ
M55%%6>.%N93]Y'MVR'G]%C=J*Q,&));^R*=J'Q";=9^PWM=40],[^MG*$-=4
M U:[J;G^2-6,,JYH[?=4 U<4<=4=&0 50%4I:8,2K@!V/P!JA[2QKHXTK40.
MI&Y4H2"E=M<1!2E["E+^NC #TXL84VPV]T,'MQ,W(N1XD4G1BSWJ U4;:9T!
M8H^0PK:PC9X4WAK#<<=HN@R>ZI)""&GPK25"V#.ZG7[391 B"!&D*X*WW!KM
M]IM?,(:=$&)(6 QU3=5'8]1,'XD]IC&G>>ZM4H>$<7-8:8/G!Z@Z^4IHOHI)
MVT/Y;K.^%.G(VLC,/8E)!_!DYI[$I -X,G-/8M(!/)FY)S'I5P3><3\F<\/Q
M>E'3R8V.NRZKKBV]&SQ\]&&<<\ YAV*4/?J1Z>X(]BDU)5+L-!76E!4[+G;-
M"CRCJZE:;U0BOU1W"1[01 =-M]V>VAT1/22#PG/9X*2KNM:':@*6JE!- U4S
MRM0R03,!36O---;48:\K\7D89 ^O$9[ISE\5VU],7"9?:.EBM&,'EII],M,.
MZ$G-/IEI!_2D9I_,M -Z4K-/9MKK\6@^1''KI=VQ+9>9P3V?>C03B_*ZFIJ6
M=7>R ^#A"SV<*<45R,JFN_)R2+DW,Z>NJE$T<W?!E%R6E*H2; =@?V"%5L(G
M9""5\A]NM!O%8JZ;WBN]^G=*3OSOZC*,J6KAZ^":\Y!_O/QK]=7&,GQ,+AX?
M#]YE0@YY08D-T&7B*_'CPW'F\1,4:#JZON_IDA]B< Q^Q<&O7;Y!]*)Z&0C,
MN4V*+K$@$.P&@>>P6U^;5JGQDQ!TEVLF;OXDV2GB66U]$[_Q/JG]W#BJ1_86
MNJUG<H_G564Y/_C>G66&LS6SK)GI?6?E6B#1!1MY J'\KI"YA85'C, <U+=Z
M"_C)=$W/8NOE,\/UW_Y4O'(2?(B#&7\WO849O*V_UM7UWX:F[[9BD!<FY D$
MCC>?^>QX',=\A.UE6Z+WG)=^VK!7/KO^"R .B-<&<3_@O\C<&_W+:V)"5PGY
M;_XS>^(K * #Z'4!_2LSPUV_L!RJ;6?*YQB):]8!;4"[+FC_&LU8L%Z\3_DA
MD#)0OWWP(_8>& ?&";N458']9V:QITE6HKI-=4JO'6.J?\;$:,D1<QFD\>%Q
M]ZR.%.M-B1;P'KP'[\%[\!Z\!^_!>_ >G@W07C/:;[]D<B'?'-<5P=W3(U\D
M6$")%L"A=A90H@5PJ)T%E&@!'&IG 25: (?:64")%L"A7;X4;K_>(1JW7^^Y
M_?KWF1]$=_S=3XKKFT?J<(Z)FHS7G#5J7L4Z %9TK5D=$QR-U&&_5Z*?X'DW
MFP&CF%?K9:^KJR.MU^E"]J3%:%/GU7C9NS54K3MHQ;[7AKMUF\_%8A)98HXD
MQ31A\<C0C3;P&(+: "9"4)O/8PBJ7/-JO#FKZR.U;QCP)>M*$;0J^"]K6#^7
MLI]\SPXYK]_BUKUEHO7U)\9HTE)&8YY!W5B$U;2.=K8J)' .CB8C*=%R95")
M&P;'A%%%]2HOFJM5!8%7!F 5#A:I1:5$"_G% @*!0(($ H'-02 E6JZ,J_Z
MM&U',N"!FL@K1KPH!$]*U$3&K<[X,IH3QW4BIV0W[&8%*C$ORF'U,=\8NIW!
MV1M#PZ+J &NSYT52"&^[JC[LE;#.Y!%"E&IA7E2E<-AM1789(HAY$17!GCYN
M1<$RD(IYT91 HZ=U=GOM0@(QKP;.BZ0$ZD.UJP\@A'6%_5L5T)<U5)]+V5\7
M9F!Z$6.*S>9^Z$3EHO#U9[QHTG+EU*6NJ?IH+'?JDB8C*=%R[6+'07?<T8E"
M2N9*1TJT7!E3O4Z?** DYB'YQ4+56,,12(F6:^^20W5DT%5KV">E1)6N#HUQ
MB?@& 4VU/R:1^K7\[3FAA4.$;PY+'3+%:=D,8+SF!#!>5U?EQ3_B:Y?<DK<=
M$-@;TF@\Z<193(D6,CR3F'3B+*9$"QF>24PZ<193HH4,SR0FG3B+*=%"AF<2
MDTZ<Q91H(<,SB4DGY01'>4YP.KG1<;]W=0E%[P8/7_9AG*VLO10#9ROWG*U\
M]"/3W=%#IU1R-*L@2L)Y-;X[H:%KZJ W;,7YD::"M*GS:KSPW8KF%J/.J 6R
MA[-;DLVK^<)GJ+K6+U$C .&K?6)-G5?CA0_G)>4&:%/GU7C!NQVJ_5$[VN9@
MUY-L7HT7/GW<4WN#,N<WY)$^E",6X?$%$W7=^:MB^XN)R^1+,EZ,=N),ID0+
M':;)3#MQ)E.BA0[39*:=.),IT4*':3+33IS)E&BAPS29:2?.9$JTT&&:S+1?
MD<D9A_A#%-]ZMSNVY3*3^^E\'69B45Y74].RWG)V #Q\H8<SX1B!K&SA6EZ=
ME[+U[FRDPRA:J5>5SCE"2E6]C0[ _L *K81/R$ JY3_<:#>*Q5QW;MHV'W[U
M[Y2<^-_5U0JFJH6O@VO.0_[Q\J_55QO+\/'%L:/9_7CP+A.QRHMI;8 N$^V+
M'Q^.,X^?H$#3T?5]3Y?\$(-C\"L.?NVB[E2AK-2L"#L3.*PO X&KRGWCACZQ
M(!#L!H'GL%M?FU:I\9,0=)=K)F[^)-DIXEEM?1._\3XY3K:1LK68QZ=TZ47(
ML8!?$N-^XKMVD6=R4[156<X/OG=GF>%LS2QK9GK?2U[111=LY F$\KM"XA\6
M'C$"<U#?ZBW@)],U/8NME\\,UW_[4_'*2? A#F;\W?069O"V_EI7UW\;FK';
M&EA>F) G$#C>?.:SXW$<\Q&VEVV)WG->^FG#7OGL^B^ ."!>&\3]@/_"6R_?
M+Z^)"5TEY+_YS^R)KP" #J#7!?3X%N<=O[ <JFUGRN<8.;YWV.&4"SGD"02T
M-Y_Y-9JQ8+UXG_)#(&6@?OO@1^P], Z,$W8IJP+[S\QB3Y.L1'6;ZI1>.\94
M_XR)T9(CYC)(X\/C[D$T*=:;$BW@/7@/WH/WX#UX#]Z#]^ ]/!N@O6:TWW[)
MY$*^.:XK@KNG1[Y(L( 2+8!#[2R@1 O@4#L+*-$".-3. DJT  ZULX 2+8!#
MNWPI7""R0S0N$-ES@<CO,S^([OB[GQ37-X_4X1P3M69U#BPYKWWRTXS>EE>?
MG:Z/U+YA7/T6D:M/M*FM5R%STLG<;5=7^T/]ZJV<KSY1]'&&T%$1.ET=:"-L
M<RV1.(DY6$P,2TR0GFPFS!T9NM%X[D(^9><@Y+/)W(5\PF(E(G6CD=KOCSN[
MISK:*'+7#O:W*HPO:X ^E[*??,\..:_?XB:\9>+N]:>X:-)2YH:F,ZCKB[MV
MM1)ZD,")-IJ,I$3+E4$E]JU^MP]4-9N6*Z/JMJ<.^Z,2@?W+DG=J/)X2)\F+
M8"Z!5\9?%8XZJ44%+23TFC$J<><S "4!+=<&%#?JAUJ_Q'VJ!%"% L3:(Q<H
M0-Q3@/C5][XG]8<3T_L#18A7")PV>[(DK^6N+S$E ;,QKR;.BZ0<&JI6*D(+
M&91L7JUB(G;-%C&[J?-J%1,AL2UB-N;5Q'F1E,/;KM'IM4 "<7 '\R(J@KHZ
M'@RO?G2.+$]1%XFZR&*4Q3>-\*F;$\=U(J?D993U9]]HTG+E/*H^5+OZH#,^
M6QT22*/29"0E6JY=Q6:H(WU,MN)#YBHV2K1<&U7#4:</2 %2U5$W5(<]HV,0
M!97$?*1$R[4KTXPAV9U/8BY2HN7JB%*[([J' DB&&5#J>,4X$X6018E2Q[\N
MS,#T(L84F\W]T(E0Z(AY21++'AKC$L&;AL6R@=5FSXNF#'()/#\L 0G$O"2:
M%TT)[(P@?VW!::N8B#+$%C$;\VKBO$C*X:VN]G6]1.)#'B%$)2+F150*NWT<
M>2N0($@#P_SM.7'^0]/;')9Z4JDX+9MY@M></($(A_N!S0F.?\373@E]U[&W
M(^I[,P>-)YTXBRG10H9G$I-.G,64:"'#,XE))\YB2K20X9G$I!-G,25:R/!,
M8M*)LY@2+61X)C'I5V3Q<2<XRG."T\F-CON]UO+*Z=X-'K[LPSA8B8.5Q2A[
M]"/3W=$*IY0<RKDY7>S"GFN?H1SWU-Y@+'<O6H")")B&AFH,NSB4)!DM),%T
MVU7%<22J=Y3@U*1,8,)A21EI(0FE6UTU1D.R6()>D@E,W<%8'0^U$E>S$]!,
M*'^X7&"P.W]5;'\Q<9E\0<V+T4Z<R91HH<,TF6DGSF1*M-!AFLRT$V<R)5KH
M,$UFVHDSF1(M=)@F,^W$F4R)%CI,DYGV>ASB#Y')IY(SMN4R,[CG4X]F8E%>
M5U/3LMYR=H"6/[P$CNM;?_ G1,8]#TO;@#O&M?1O)0:)X%6*QA]NM!O%8JX[
M-VV;HV/U[Q0M\;^KR\>G(F#YKFO.0_[Q\J_55QLH_?CBV-'L7M>T=YG0RBKX
M<DKM13J_C??VWN6NVY& F:B%R"W=2-_:?U>5JGWP(W9?2%/M5)84H?="-1>%
MZDKRU-P.T8TO*_DUFK% L6:F]YV/[7B6N["98C[YG%?_-B/']Q1_RB7#LT-E
M;KX)N55WOG9WKP'EK^(?L#!2PL6$"\:;JDP=S_0LQW0Y\?QS\=QVLW#%]&SE
M^TZG+25@TX5G,YM/1K$6(6<B"T)E\L9?,@WYI/EL^6]<,^(_,2W+7WCQ0Q9S
MG@7%'66?-CIU;U%**5H\??&G,P<>A51G!7#[?:0VW<L]7&!%#JUV5O,8197K
M7J67?5%5*JR@S5$G>G?LG66>:6U<*/%O[OCD_$5T/W5>&3<B=NR@+3MI;9#L
MFM_'5-E_?7"F07@W7;CN_<].:+E^N C8K]-_,,OG:IIK9:'>?YU^7:OG'P,G
MY"-_YMO3YT29>]]_M"+G.?[VEU?.&L^,_.#MO__S/_XK_^V?S'#VV?5??H^X
MLGYB7I1Y2G'L'VX^F_R%]K_TT6 \U(T^GS+'#=^5_\&F/]S\ING_XO\Q-$-[
M]'7C7]WD[YO_WA7I_#_)B5LC=0@IV6O^TR?L>3G*>%"14A]<6:=+PQX8-'CX
M?#OLH@&:2?!ASY0H+\T!PW)[WH,]D= \75;4<<\,=3UU=X!%T@73QH/<6%KF
M[1LLRC5ICX7(EW&[S$CYE5[QST:]8[\[.(JQ[^F2'Y:;HKR#7_M47,'(9%$%
M\9*HMHGOVOFUB'KGH)B72P25R9BM#C+JQDU-B_/IQ]__IGS^^NO_*%\>/O_Z
MCV\_/G[Y]>'DY:KDG*-6VS%'[? Q1UJGA'7RIU[W,K_*ZM>JY6X[7G;>45VC
M-@P;IQS5+: ]<MO;566 F9VTZZP^[J\:T&KZ^D_CXX/OW5EF.-LPTJ/ ]$(1
ML?*]@_>!E FHZONR5><4%+14,5YP_<]1P9=1<ZG-GR'\]913"Q64VH""2U-P
M\H:R]O=2CRP9^RY7<V[^)#'Q$T]W\YOXC?=)(Y6-I+G%1-JW]'S/L!O_EYE!
MJ/P29XE_9A9[FK! Z>Z>MJ<*("@+4%"WLC!:HBNX9;=[&0C  K#L <ONW6D
M"\"2#Q9CMX\&5;!<S>0(_)?4&M7WA14O*PP8[((234+P'AYWVPZ 46 4&-4P
M1M6<.Y $>P!Z<:#??O'64_CFN*X(YK^GB'WP#KP#[YJ_Y]1R:=>IA6EYO"AV
M.UBKFE"76/L<F;KZH<&"%\CET?^C;3MQ8EP<]5L?_C/#D$6A8D;*YW\^_OKI
MRT&!KP1PUY:4"\A,41$YG_YB7?LJNDBQ>O)SE[_$7[JFJ</^N#,HM"S57;UX
MT96!1$&B:I,HHS]41T:OTX=$0:(@455(U&"D#OK=MDA4HR-_K?*)R'H[^2<2
M?(\S(TQ[G5CQOR(G.7,EVJ(X7N0K[,^%$[TI(;,607P:OI1;<^T04?ZP)QWU
M.&VDL[5O;B#)Z'9VZWF*ZL R(U^N!WRE?*UZVE4,7RD"EF7ZNB'%@D"\3Q)O
MW=!*V#B7EV^$AQ$>1GCX5/H_K7K.B99MP8+9"GN=,R],V\#Y26>Z11!PAF:;
MQ"%@+(_/)H%7?MM3N]R //_Z,RI.]*G&*$0!HK#M2 T&)6Y(@B! $!HB"'UU
M-.XW(+!:UH$Y^UZQJ_K,FV^BZW$?&+:0FY%MW\]YDIQ\(7;S0(VD-SE8(\/Z
M2TPZH /H$( .4IR$XWI5-S0BE.+\S7P3O;A#/D*@F-:?"R=TEI<[7*ARDX9N
M/"494-&]QJ<,.1ZH/=VH*;DIY69'G*&B"*[?'U5XJ3DX6C-'!X8ZZ YK2E#"
MO2>$U"JM5;(W"]9)>Y/5G!0,D)EV@ ?@(0$>E NA7 CE0J?2_S/_S ]-%X=)
M*Y\"#NILAUTTM=_K=W:;Q\J6_D4A! 3@'/(-8ZSV#4@ )*"U$C 8JYJNEPB]
M2R4!2#PVQ4,@:_L?.P20U/MOF_:E#'H:P1EISEEUU;'6QTG*!K)VK(\[O5KX
M"K9>4F(-51N..[OMZ>E(+'*/\F4 4.2W0WJ3M9T,ZR\QZ8 .H$, .M>[#]8X
M]3K8[,,GWR5;W\-2Y'%/N>N69/"SB&BW(U%\4OUY>Q/%OP6^Q9@=*E-.F6(C
M;8R<P95R!J.!.NB.&W" 'DDS",!92;.NIO9Z:/$+"6BM! P&ZKBKEPC)2B4!
M%XCN7C'@6C9JT,;8,*K#$>*CQP"9:0=X !X2X,ELYA\BD]-Z=.:O.3//;/B3
MX,.Q@$H\3KI4/]QH-XK%7#>]#WOU[S1&%/^[NJA4RA]N%KGF/.0?+_]:?;41
MF_J8W$,^'KS+6#1Y-H^6;_,DCX]ZF<=/0&$Z>G??TR4_+#2XT;S!KQW"+WG3
M^QD%=B?JP%H)+$CJ*F.CK_5!*K$):7>Y >?-GR2HBN>W]4W\QOLDG[?A0YY^
M4^8YR^'N1M^/7:3YO\P,0N47SV:V\C.SV-.$!4IWMW:?-///<3(AI/2%U(",
MBF<,3=\MK"7-:/($ HGG(G$W.DF:T>0)!!+/1**QVW6?-*/I&"GUS_CZM)PO
M9C)(P\/C;NZ+RLI3H@4H  J  HHHP!X(W)?#_>T7;SW#;X[K.KX7OI=0%  ,
M (,(+0 &(6;0V3S;<6:B^N9ZYW2YR .V3$<J?K3M^#J 4)RBF ?^G(/@357X
M[[PHOJM3W'X^%S<('!2\:JHZ*ZZB/8N?\A39GC,]>6IP*V->B;^ZFJ9J1J]$
M?XT:2GY++ARD&=+<3&GN#WJJ,9+L.F!(,Z2Y$=+<-_KJT- Z0TA?#2YAJYP]
M6=VX7,JHM%&\IKXN",[+;XUGJ]$S2-/5?K]_A59^K0M_MAE4O:%QA>O+ *D6
M0:H_ZI4PXNJ&%&+QM9MGB,7OB<7_\FK%QIX(Q5=@VS7?KV^ZEUC)3.F% I*Y
MCPS= )O;)K(M9AL]0;SMJL9H*-=50.?,\]0;"""&-/C6%C'4(8((BR,L?F98
M?&Z^B58C(7^"O]Z+ M.*_"#<K%Y2PL5\[CHL0+R\(7$HO:N.KW)#"J*;+4+5
MK:YIZGC0I8FKRUVE!6!='%AC51OU9<858N>UVW"(G>^)G3\&IA=.61 P6]B!
MCN=$HD3",H/@C8^DF$_\K9&(K,^8_9W_B,O7$^+KB!)($R4PC([1]"@!XG20
M0+H2>#LRY+H!!+%RR&##9-#0FB^")9TQ$O<SU!A/*-S=.[_'M10W5]9(.B*D
M,G-/8M(!/)FY)S'I5P3>]:[RQ6V\C:T*..DV65ECQ;F4_6:^B61_R$<(%-/Z
M<^&$<7>3RS8WD6*/J#!;5.R@\C63:UV]K_9'9>[F0S$ T+0Z-#?0U%ZI<#O0
M!#1=K(V)-E2-[JB19_ 0NJK.&R)[J5Z=M$,'2\T^F6D']*1FG\RTD]K;$<!"
MX20*)\D43FXT ':\R/2^.T(#H0%!8TI#FMU8<*CJ6A]-/2%[)-G6;-D;JT9W
MB):>D#V2;&NV[.F&VN^/2W3W:Y+PH40 C0/03[<@5>TX<&L8G=UKV65)D0%1
M-!&%D@ @JD+2=$WB[LR(:M=NF2&JO2>JG;'R3,N*C_ZG;:(0T6Z 9]^2PXZW
MQK#Y_CT.'$,&"<O@4$-N"1+8'K;1DT!]K.,&5D2Y$>4^+\K-_9]@P6R%O<Z9
M%[*D+VX2^K8602!ZX[J..7%<)W)8$Z/?%&,G1ZB[_OF4<K=QT%E.0! 0! 01
M7T\#*%W5T,<E'#C"/7=Q5HY^YQ")28?JE)E[$I,.X,G,/8E)OR+P<$H.I^0H
M-H-"/<&>>H)#C:5P:*Z)R95F'QX0A^;021FR1Y-MS9:]L=HURMQ;!]F#[$'V
MSI6]?L] -0%"RU>+5J A$6)\36.?S+0#>E*S3V;:ZPDP?XCB8R^[8ULN,[G)
MP==A)A;E=34U+;OQ9P? PQ=Z.&-6"F1EHZ9YP4/E4#CU>) \*Q&ZL2>*O&N\
M-[YH\O:3[UGNPF;V^R(A7&6;#:?A0YJG"X S?E^L9U)-^L.-=J-8S'7GIFWS
M]5_].^5'_._J$)"J;PX$UYR'_./E7ZNO-G#P\<6QH]F]KFGO,A[.R@<Z)8F4
MO*GW+E<W'RE_$@F:7%\QI:__KBJ9FW0*;:H[N:XBQ%Y(J MENO)VY!VB&Z^W
M_L$LKK@<US&7*:E,0;=B!D[(WZ1,.4'+9B?B0FPK<IZ37Q11=D7L"VDT6EN?
M+JK)MV&>@M8H*I<7E+@L*57)SP&+^H#QM5*?LFU[XT'NKI=Y^P;2MO>ZD9YY
M_ 3?;+GI[GNZY(<8O&V#7[M>*)7IE:83\?$3$E*7CS+52F!!4E?E8<8-";+)
MKRMY L'XEA)X*N,'*\:GQDE"V5VN&;?YDV0;B:>W]4W\QOND'GC#];.8Q^=V
MZ=7(L5!?$H-[XKMVD6=RL\Q56;8/OG=GF>%LS2LK.1A\ALM'!'7D"80^O#:!
M, 0I$7@^_EN]+?QDNJ9GL?7RF>'Z;W^ZO9B3X,/><,VQH?YN>@LS>%N_7E?7
M?QN:OMLVES3@R!,(B3A+(CXO8]558O_3AC7TV?5? ': G0#8_8#_PELOWR^O
MB:E>)?B_^<_LZ&WWY!!%GD! _BS(_RIZ4*T7[U.^9UH&[[</?L0.UW*0 Q-Y
M H%VZO;]S\QB3Y.L;'6W+/S=PT>D(4?']:]_QF2+BG,$7@:Y?'C</?%$9>4I
MT0(4  5  5  %  %0 %5%, >!N[+X?[V2R8(^<UQ7<?WPM-C*  &@ %@ !@
M!H !8  8S00&6I;6?FT/6I;N:5GZ^\P/HCO^[B?%]4T/74DO,$-T9ZMT=H.N
M.AP,.KOUAVULSP;AH\:V9@N?T57'1A>7G4+X2+*MV<*GJ]J@AY[ K9,]B7E9
M3"!+3)">E";,+7=/H23<A:1BER0G?Z.1.NSW.D,(7PVQQU9%%66-%^92]I/O
MV2'G]5O<J*U,&)!8^B.?JGU ;-;5MGI?4PU-[^AG*T/<F Q8[:;F^B-5,\JX
MHK5?F0Q<4<15=V0 5 !5I:0-2K@"V/T J!W2QKHZTK02.9"Z486"E-I=1Q2D
M["E(^>O"#$PO8DRQV=P/'5R4VXB0XT4F12_VJ ]4;:1U!H@]0@K;PC9Z4GAK
M#,<=H^DR>*I+"B&DP;>6"&'/Z';Z39=!B"!$D*X(WG)KM-MO?L$8=D*((6$Q
MU#55'XU1,WTD]HC[Y/=2=?+MQ'P5D[:'\EVL?"G2D;61F7L2DP[@R<P]B4D'
M\&3FGL2D W@R<T]BTJ\(O.-^3.:&X_6BII,;'7==5EU;>C=X^.C#..> <P[%
M*'OT(]/=$>Q3:DJDV&DJK"DK=ESLFA5X1E=3M=ZH1'ZI[A(\H(D.FFZ[/;4[
M(GI(!H7GLL%)5W6M#]4$+%6AF@:J9I2I98)F IK6FFFLJ<->5^+S,,@>7B,\
MTYV_*K:_F+A,OM#2Q6C'#BPU^V2F'="3FGTRTP[H2<T^F6D']*1FG\RTU^/1
M?(CBUDN[8ULN,X-[/O5H)A;E=34U+>ON9 ? PQ=Z.%.**Y"537?EY9!R;V9.
M756C:.;N@BFY+"E5)=@.P/[ "JV$3\A *N4_W&@WBL5<-[U7>O7OE)SXW]5E
M&%/5PM?!-><A_WCYU^JKC67XF%P\/AZ\RX0<\H(2&Z#+Q%?BQX?CS.,G*-!T
M='W?TR4_Q. 8_(J#7[M\@^A%]3(0F'.;%%UB02#8#0+/8;>^-JU2XR<AZ"[7
M3-S\2;)3Q+/:^B9^XWU2^[EQ5(_L+71;S^0>SZO*<G[PO3O+#&=K9EDST_O.
MRK5 H@LV\@1"^5TA<PL+CQB!.:AO]1;PD^F:GL76RV>&Z[_]J7CE)/@0!S/^
M;GH+,WA;?ZVKZ[\-3=]MQ2 O3,@3"!QO/O/9\3B.^0C;R[9$[SDO_;1AKWQV
M_1= '!"O#>)^P'^1N3?ZE]?$A*X2\M_\9_;$5P! !]#K OI79H:[?F$Y5-O.
ME,\Q$M>L ]J =EW0_C6:L6"]>)_R0R!EH'[[X$?L/3 .C!-V*:L"^\_,8D^3
MK$1UF^J47CO&5/^,B=&2(^8R2./#X^Y9'2G6FQ(MX#UX#]Z#]^ ]> _>@_?@
M/3P;H+UFM-]^R>1"OCFN*X*[IT>^2+" $BV 0^TLH$0+X% ["RC1 CC4S@)*
MM  .M;. $BV 0[M\*=Q^O4,T;K_><_OU[S,_B.[XNY\4US>/U.$<$S49KSEK
MU+R*=0"LZ%JS.B8X&JG#?J]$/\'S;C8#1C&OULM>5U='6J_3A>Q)B]&FSJOQ
MLG=KJ%IWT(I]KPUWZS:?B\4DLL0<28IIPN*1H1MMX#$$M0%,A* VG\<05+GF
MU7AS5M=':M\PX$O6E2)H5?!?UK!^+F4_^9X=<EZ_Q:U[RT3KZT^,T:2EC,8\
M@[JQ"*MI'>UL54C@'!Q-1E*BY<J@$C<,C@FCBNI57C17JPH"KPS *APL4HM*
MB1;RBP4$ H$$"00"FX- 2K1<&5?] 6G;CF3  S615XQX40B>E*B)C%N=\64T
M)X[K1$[);MC-"E1B7I3#ZF.^,70[@[,WAH9%U0'69L^+I!#>=E5]V"MAG<DC
MA"C5PKRH2N&PVXKL,D00\R(J@CU]W(J"92 5\Z(I@49/Z^SVVH4$8EX-G!=)
M"=2':E<?0 CK"ONW*J O:Z@^E[*_+LS ]"+&%)O-_=")RD7AZ\]XT:3ERJE+
M75/UT5CNU"5-1E*BY=K%CH/NN*,3A93,E8Z4:+DRIGJ=/E% 2<Q#\HN%JK&&
M(Y 2+=?>)8?JR*"KUK!/2HDJ71T:XQ+Q#0*::G],(O5K^=MS0@N'"-\<ECID
MBM.R&<!XS0E@O*ZNRHM_Q-<NN25O.R"P-Z31>-*)LY@2+61X)C'IQ%E,B18R
M/).8=.(LID0+&9Y)3#IQ%E.BA0S/)":=.(LIT4*&9Q*33LH)CO*<X'1RH^-^
M[^H2BMX-'K[LPSA;67LI!LY6[CE;^>A'IKNCATZIY&A6092$\VI\=T)#U]1!
M;]B*\R--!6E3Y]5XX;L5S2U&G5$+9 ]GMR2;5_.%SU!UK5^B1@#"5_O$FCJO
MQ@L?SDO*#="FSJOQ@G<[5/NC=K3-P:XGV;P:+WSZN*?V!F7.;\@C?2A'+,+C
M"R;JNO-7Q?87$Y?)EV2\&.W$F4R)%CI,DYEVXDRF1 L=ILE,.W$F4Z*%#M-D
MIITXDRG10H=I,M-.G,F4:*'#-)EIOR*3,P[QARB^]6YW;,ME)O?3^3K,Q**\
MKJ:F9;WE[ !X^$(/9\(Q EG9PK6\.B]EZ]W92(=1M%*O*IUSA)2J>AL=@/V!
M%5H)GY"!5,I_N-%N%(NY[MRT;3[\ZM\I.?&_JZL53%4+7P?7G(?\X^5?JZ\V
MEN'CBV-'L_OQX%TF8I47T]H 72;:%S\^'&<>/T&!IJ/K^YXN^2$&Q^!7'/S:
M1=VI0EFI61%V)G!87P8"5Y7[Q@U]8D$@V T"SV&WOC:M4N,G(>@NUTS<_$FR
M4\2SVOHF?N-]<IQL(V5K,8]/Z=*+D&,!OR3&_<1W[2+/Y*9HJ[*<'WSOSC+#
MV9I9ULSTOI>\HHLNV,@3".5WA<0_+#QB!.:@OM5;P$^F:WH66R^?&:[_]J?B
ME9/@0QS,^+OI+<S@;?VUKJ[_-C1CMS6PO# A3R!PO/G,9\?C..8C;"_;$KWG
MO/33AKWRV?5? '% O#:(^P'_A;=>OE]>$Q.Z2LA_\Y_9$U\! !U KPOH\2W.
M.WYA.53;SI3/,7)\[[##*1=RR!,(:&\^\VLT8\%Z\3[EAT#*0/WVP8_8>V <
M&"?L4E8%]I^9Q9XF68GJ-M4IO7:,J?X9$Z,E1\QED,:'Q]V#:%*L-R5:P'OP
M'KP'[\%[\!Z\!^_!>W@V0'O-:+_]DLF%?'-<5P1W3X]\D6 !)5H A]I90(D6
MP*%V%E"B!7"HG064: $<:F<!)5H AW;Y4KA 9(=H7""RYP*1WV=^$-WQ=S\I
MKF\>J<,Y)FK-ZAQ8<E[[Y*<9O2VO/CM='ZE]P[CZ+2)7GVA36Z]"YJ23N=NN
MKO:'^M5;.5]]HNCC#*&C(G2Z.M!&V.9:(G$2<["8&):8(#W93)@[,G2C\=R%
M?,K.0<AGD[D+^83%2D3J1B.UWQ]W=D]UM%'DKAWL;U487]8 ?2YE/_F>'7)>
MO\5->,O$W>M/<=&DI<P-36=0UQ=W[6HE]""!$VTT&4F)EBN#2NQ;_6X?J&HV
M+5=&U6U/'?9')0+[ER7OU'@\)4Z2%\%< J^,ORH<=5*+"EI(Z#5C5.+.9P!*
M EJN#2ANU ^U?HG[5 F@"@6(M4<N4("XIP#QJ^]]3^H/)Z;W!XH0KQ X;?9D
M25[+75]B2@)F8UY-G!=).314K52$%C(HV;Q:Q43LFBUB=E/GU2HF0F);Q&S,
MJXGS(BF'MUVCTVN!!.+@#N9%5 1U=3P87OWH'%F>HBX2=9'%*(MO&N%3-R>.
MZT1.R<LHZ\^^T:3ERGE4?:AV]4%G?+8Z))!&I<E(2K1<NXK-4$?ZF&S%A\Q5
M;)1HN3:JAJ-.'Y "I*JC;J@.>T;'( HJB?E(B99K5Z890[([G\1<I$3+U1&E
M=D=T#P60##.@U/&*<28*(8L2I8Y_79B!Z46,*3:;^Z$3H= 1\Y(DECTTQB6"
M-PV+90.KS9X731GD$GA^6 (2B'E)-"^:$M@90?[:@M-6,1%EB"UB-N;5Q'F1
ME,-;7>WK>HG$ASQ"B$I$S(NH%';[./)6($&0!H;YVW/B_(>FMSDL]:12<5HV
M\P2O.7D"$0[W YL3'/^(KYT2^JYC;T?4]V8.&D\Z<193HH4,SR0FG3B+*=%"
MAF<2DTZ<Q91H(<,SB4DGSF)*M)#AF<2D$V<Q)5K(\$QBTJ_(XN-.<)3G!*>3
M&QWW>ZWEE=.]&SQ\V8=QL!('*XM1]NA'IKNC%4XI.91S<[K8A3W7/D,Y[JF]
MP5CN7K0 $Q$P#0W5&'9Q*$DR6DB"Z;:KBN-(5.\HP:E)F<"$PY(RTD(22K>Z
M:HR&9+$$O203F+J#L3H>:B6N9B>@F5#^<+G 8'?^JMC^8N(R^8*:%Z.=.),I
MT4*':3+33IS)E&BAPS29:2?.9$JTT&&:S+039S(E6N@P36;:B3.9$BUTF"8S
M[?4XQ!\BDT\E9VS+969PSZ<>S<2BO*ZFIF6]Y>P +7]X"1S7M_[@3XB,>QZ6
MM@%WC&OIWTH,$L&K%(T_W&@WBL5<=V[:-D?'ZM\I6N)_5Y>/3T7 \EW7G(?\
MX^5?JZ\V4/KQQ;&CV;VN:>\RH955\.64VHMT?AOO[;W+7;<C 3-1"Y%;NI&^
MM?^N*E7[X$?LOI"FVJDL*4+OA6HN"M65Y*FY':(;7U;R:S1C@6+-3.\[']OQ
M+'=A,\5\\CFO_FU&CN\I_I1+AF>'RMQ\$W*K[GSM[EX#RE_%/V!AI(2+"1>,
M-U69.I[I68[I<N+YY^*Y[6;ABNG9RO>=3EM*P*8+SV8VGXQB+4+.1!:$RN2-
MOV0:\DGSV?+?N&;$?V):EK_PXH<LYCP+BCO*/FUTZMZBE%*T>/KB3V<./ JI
MS@K@]OM(;;J7>[C BAQ:[:SF,8HJU[U*+_NBJE1809NC3O3NV#O+/-/:N%#B
MW]SQR?F+Z'[JO#)N1.S805MVTMH@V36_CZFR__K@3(/P;KIPW?N?G=!R_7 1
ML%^GG\QP]MGU7WZ/N#I]8E[TRRM?<L^,_.#MO__S/_XK_ZG/2^7^Q0NC8"&>
M"S,/*H[]P\UGTXH<^U_Z:# ><G;QV7!(\ WW'VSZP\UOFOXO_A]#,[1'7S?^
MU4W^OOGOUMJ+)QA\O7R#+Y[,2X+.B>_:^9G1;J>0@==8>XZ0-78._SY_>?CQ
MX=.7'[\J7QY^?_S'__OVR\/C[]49/$I[';9KN&AF!P)7H\!]XGO<=S\0K@?W
M1]8>BK/>Q0Z+$OR%$ZWN)MJ5*]F51DLJB192QL:[Y4+S+QQO]5]S$?D'I#FW
M_&@#1]MJ=-3-Z.,38MTY(:W<:/.9']8X^+7/?J5 7 F4J!8[6-1V?,,K\<HB
MQ^F,E82D&$[>=9<KX9L_2?&M9[(>Z3?Q&^^30Z ;"+>8"%F=4N=7R#[[F5GL
M:<*"]8R[NKJM42;!A[U*\M@ AJ87:^X- #05 $:QPQN5 >#:JNMR%:SGXO'R
ML'EX+%9(C;6I=FV [<OS[_:+MZ;IF^.ZCN^%[P%W&LM%\AJF1G<JD.XVI%6X
M7S'#D!VY"RD/E^7[DA82U[/7MSPF04@A0@"$5A-2L[5%?1<QZ.\B^?O#/Q]_
M^ZK<BO(Q1=^U5*JQ6DXV]U;<_LO>)XX>2UV]HVL,TBMESCU!N@;?%0S7*ZR(
MH1K]<:=WX36!==H.O5+&.OWGXZ^?OJ3JQSA=_5S7)BD)L*H&*"[G>K>G#H>G
M:K^R=L.%%K)%;#/&ZE@?I?>.U\TV&'ZR*^A<U?LW9G\7U=C3L@&"2QL\IY7S
M'+-\^NG]NDTP!2M=&2UM> A[$.JF-GOPQ^2\"K.3DR>)7=B%75BQ@3'0#778
MTSH#$@8&V%:0;2-CH!KC+A&VG=GCZF2=="Q'=\VMM_"Q[CVJ7(;>_#627J]=
M)<,*24QZ2662>U7"Z<IDJ]W_SOKFW! @XR"U7%=01JL?SW]=0>I+Q-:SKQGV
MANIH6-:ANG;!S-669]P?J;VA7C(G4[) !C9*D;V ;-N<.FFG(Y!DETAFVA'#
M0L5=-15WF7XIQ"-8*'(B2PB T&I"D'V5/1URM.RNU\RRN_'(2"]Q:$*NM9(5
MZ2''"J52MWVZ6_@ACYTJ7<KNU"@7<JRU,\P@P3#8?;*KZ.(%+GUZ!F"EI67]
M;E?MC_03ZUDI6X.5+L^P-U)U8WQQ8QG)$)J)<8E);TXJ!,RM*A&"@HU&%FPT
M([Y=;A+[@T!5NR'];D_M#_KP'J7@EK#@#*.'PMQ&V'FHBFBTI0?VEK#U6G5Y
M5W47<@PJZIL\0-MDJFV3!Z6Z)NO'GDY^-M[3FYE*M%B$,]>PTN]K"]!MMSWC
M&/#L+;DZ0V3,K'1$?L"75GEBIKA9Q5;,2(G3^ML7!=!DCE$?<[[$EY>)'*3'
M24KN$LNY#$RY]5CT7E78GPLG>HM_9;-)I#C>,PNCN.6_'$O=I;#4EAG.XC6,
M_Q!K^FRZ8@W5G18  LGF1J)"/<8I9S7.\G:WN1F(A#+GGQ_?7+?^=?*:Y*:X
M^.GE[7%R<+-7'S?_QER;3S%0HL 4BRW'@O4IP#^<<3PG5Q^*6P\YZE<X3F]+
M/ SB]$=A?+$A7[/ M+C^3Z LA&DN])$2+N9SUV$!?WTL9GRGX"NX>26C904+
M_FKV.F=>F I#(B+6(@C$6S+U&.KVC8XY-SCNNXSQ #I@QK?*C,?-4.>D;8O>
M##7!S5"UEM*NK)? "?\0AC['1ZR-_<G_,2MRN+6(JZ$J49.YJK&X:9&%Y& ?
M)#?*?,8'KDND@;['&5,^^4]STWM+H1<JXB)DOKW'%VX*>V&Z17[>>_SL.@><
M+5YJ#EAO,:[5]3W- 3=-TL]2UV@>.-;R(XN[HDZ4R(*P"UR'_\86OXH_>G&B
MF<*MC;5P" KY,PO^!O'YG-MN7L3%B;NVILWU5<@4-IWRWX;Q]YP_?[!(67@6
M5V4F)TI<R?9DOBDSD[_+]^+9KSV*.0NF0J_PG^^_W/G0E6/;-]@/,A^L@?-Z
M;,N-WU/?1;8E)*5809P<DB*NF0UC#^:)@S@0 (F".'["P2;0F%XNSN4F8,\.
M>^&&\N1-^7$A(,W%[,GAPR8V\P?^DI]\,[#%?8 _.]R]C.UQ$=KCAGU@"\0E
M:)\'OL7QS66'OY0+0Y"\E-OX[)E;S/R/[PLWOB(]5/A+8SGSXLO/N9GONV%'
M^7D1"*] P-]YFKOQ[K*Z4SU<6+-D8FK\BY4V6'!9M?@_N"#%=*0"LYYQAK!H
MQGUN_F_A+G!3WHF]$"[67(CFPNL02^9S8>1BF1&N[0U/R'O(OO,)K:BS%V)%
MSQ(]6:U=&+L7-'8M&+MU*M%OR>X;"SYL6MBT%[=IG=24Y7LFMQ/%_K;>?I[6
M8.1[']^M^ <B(V+-3"^V@SVQ;VW:LNPU^3:V8L,MJW8=3N/FZCK,G]BW?!/[
MD5NGP7)GX[2$B=$;"BIGS/[.[!,WNO/XO'$-KLR,WJ(LUH4VX]93;#[<<ZEA
M0?SK7+][F[6"%3LK?F%6G"9RC['_\G]^(/"50&@)]&2W'!GZ\*,P$Y^9MV "
M5C;S_">.>!$-YGC^?YW?.XHM-O0@"=SR/6Y[.KFU7E6QS!=[F.E.-]:33T5X
M798Y=R(NEW%HF5O,L64I;.FM2:0<B^_2C@//W/KTE(?'=&)94=Z<LJK\W>2+
M)>3NC7GQ ORR"'PNF'P<OFKAPHU41:B-D"/#F?+-GTOOU%U8T2(UL+D2$:3R
MJ7'GDG_+S1LQR%(MA(EWRR>T(D<QOYOBEN_$T%[3+G1'$J"W%O'/E!=N)3%/
M6,[\^0U.I6_(3/'%7[AVXK/RN2\=76[=<S=$>+$"&DL8Q(SFCBR?0FR5^U/N
MC9BQ8N1S#I-%7;V[HV3UYR),K/=-4>%RY3R;L?>]3";P^<03Y.]=_8P_]\(]
MG-@M67T8OG!C4A4+R2F)N-NSFEZ^DDU5I!F&/M?: @*Q-W)-T/*=]^[A<0.R
MR5K=99&Y3#[&08M5!B3)6::NDUA(RPS%K_FB>:'P&3FJXB7G[(OW@#"-9JC*
M9!'Q<43J4A$A#>[P\:5QG62\Q%E+(AOQE?('=RKEB4MZ<LM\"HX]U)+0<W1W
MG)],(2Y\"4WNJ')_)G;Y16[?=-]"KF[3<%'RFWWJ.?*%EGOBJC R1> @GQ-Q
MGG0F-)49<%GE>YFMY-[PJQB:/HK_=QR_1-S2R[68,GN;"_48NS K#7$$)NG?
M'$^Z]BZK9/BV*MQ^H2LBL>BBC,'RGYB(1#P\_J6O#3J]-55/R=61JOC*4/7N
ML-/=^3*FE7\_&@\[PYQ'N6J:)Q$^]TU-JR>R-*0Y1[Z^ 9L)7CRS39JZ>K\S
MR*=)U_+&/+CD\2JGZZN/.4'32.P\YA]"IW(KT%\F9)=2'&O=Z93S-E&[(J>9
M"#M,O"N9>%]V0LZT[3NZ;-CO4NV&]<.,_;4L1$C-IJQ/Q#VAJ<_%+A&4111&
M_ \A*:)(JJ-\6CMAVSY6LN?%T<SE-UQ@O<-*=V_]4/SAU'F-S:!8?82,:\>T
M?"'V&$TG4/BO%RPQNOG4-W[#39X7YHKJHTVBYJ9C+S,*R:2 N',05Y2/:S9L
ML#-3;R?0)"(MR0_N$M:[?FP8W\4 7O.5#Q"(W9FS[GO 8M;O8CTQEHOX9'M)
M$@Y.0LX6 =S(GSG"HN8_L%QN)7"')#8S<PO>DJO(DHURE<[BQ'#H9O";F@$B
M-Q9+$7^?O8A3:*:8#]L5-^X<);(6FIQP@03NN$RW97)JNJY:D#?[UEM0_9UY
M+/[<Y8[)>I!TV6(_3WB'@O!-/V4F_)GXY_9J"9Q$&TP7PI-,ODUVZDT^)M_'
MKEWLCL6IPW@3WQ3G%=/76<)\EG:4O_DOW/<*U#3(DUH$W)M,+0+^!L$")7P2
M"9'-H%"&NZD[-^52ES'@<U@$O7)="WZ_,">RPF+;+W7"8_8*"Y [S;Z]$S+D
M;XFMVL3HUI2)&9/A.^)]MWI'T]Z]Y[9EX'.!$&AY,J.EQ.3:YUL[5F(+&^J
MF]FCK W<5?OZ,,=H7]KE757O=7,,Z+*.2=:N3V1X2;O0$4+7\06/K8LXBL))
M[_6UCK9+Q_*QU6P&>=0N?W5T6JL?<ODZX%N<,WMUS_35)5%&CS/G..W:P1]Q
MNC-^V6ET9AR;3?Z<EJ7<2.3%*4$E_LT=ET)NXMW'<O-Q-WNYE=U<IQ'76;JB
MF2%D3R^8/2U0"&1W#N3RMD[K9A9N)Y'9F.QK :^6T/;X*5-^E:G,.)BKI9FW
ME2AW*B]$ C;E_L0RM1I_%)<"F4H<"V.!L*A%_1 W7&PV-1=NM+2>EXF#!3=T
M_0F7H33#DJ1ADJA:MLDCMW_8:J34*-OT 38#$YE"PC QH=<YD'6M5C99E',R
M*-FAXZ<3,V__T\MC"VKJS>59AZNC$AD;WPNC8)%\'R<VQ+D(;M)G5]D)4UD4
MY5%\1;G=Z,;9%66R"#E?PG 5:$F"&:L"J_33935G&*>Z4LOTH)&ZS_+E4N8\
M+9XVRC17M:*" 7\*?J9<BCWH>,6>XLBH2%-LN:[[+0R2D5&Y)+54\/2G;6AE
M6%XHC I->ZD86-X11B=5<K%J781\681B?O$#U^8V'"L>J,J&8O,&$N$HD9*T
M1.U 4HH:V[B1J.Z,4[VKHUQ<NO]GYKALHZY41&JRE:.^R(0YD1^D<1NAY_+5
MB^_EJVBA4>,%\'RA519!7#N;U+6N!XKWH"1?&OLVZU3J<F]9[SSKE5S3(5:0
MC[%4R(FIP;PX@A:L52<?B'N,"I<RD1FVQ#9G)XD?P8R0>5?7>"T2F&1SV^OF
M9L,0>Y.SG'DN7Q@6%R0LY2C%'4N.KP['[\0XN6*8!IACMWO3/.%($"Y<D&0)
M^+\L)BR@9>@O"_FE\QZP)]/Q]DFBD,)E'3KV4:K[Z/I\%S;06D\W<2W\/8FX
M;ISPR<H=W\M"YHH=0G0<6'LP<;!5&.>9!.;WP+37&U7L5R06/G^)V%FBY9&+
M[%&JV$WA&\*S8R_B(QIK)VE3622'.@+1GR/9'9==!\2IDD2#Q(,H9GQB._%X
M-@F.FQW8_\=UV,;OX],E,6W^L@(VLT>)AV+UE,QK90FD!L/F$-C*+@O=]1FW
M _;:1D[==:S8#X[+468.$^6!'#31(O 2QSRV@DS7]5\VC+*X&H^%+. /I,=V
MA(LFSN,LYL(WS)[#2PXAI:FN^%A4,FZ2O'/=U4_";'J/#S%ANP*4E#T].2E(
MUYYBBL!MZ?$]8>J%"[95J"C<R=B*X^976A0JK$)A;4X8B],]F9K.5=)%E)-F
M/6TOS?D)*F-W>T4_]X8L\8T3)9ZUY7_W8J%)#F,)N8RUQKIN@6\3Z4FL#26A
M[I:@;PG@ZG"9X\6'#[/9P63N941/RH.)D^##SN0JG1VUDX_'MK,5W@4HKED,
MJQMW?$N*9AN+MDS*+Z'NQMG*6+2G3*Q:_B\FRV1L?'(W\"=)^6/LGR[#A?%;
MQ(^_<T7HK3Y.#QO&VVV^H"G<D8PKK1-%L>Q.LG' .%[$M>Y<'MX490J^4)+A
M_5F'?HVB4"BS3V7'NM[QQ.-)0+K)MH0!2ORO/1WTTH27Z+M7HIF>7JZ;WIXN
M>=NC=*\S2N\RHQQ.&5WG]J\$)$N!W->(/E>=[B0PB[=-O4+*4M^7LI3?,,ZC
M["69Y,1W[?R4%3>HOOO!6^$TYK'T=:K?LM Y!0%'5.]I_7H+HOA0QMV*B^-D
MP7 .Y>V$]<\LM )G+MP#(%LB9!<J*&DULG\219!KM' O>/V/?R2N][_Y^.>@
M'DJ,%JM_21W#-8.3TH?UO[]R[Z_Y^NTNEPF;/TF[@L?1C<UOXC?>)^JQI *L
MG+'K\,T^SJ9?_T-$N@IRE.1-P4>] NKW4NJGW$MY_AV^)#18B3N(?TL."9RR
M UWF-J+*&'*V"H-80"RV*T.3\*L3[F9[?"\^EI)D-&SNE4-^(#^0GU5J18E3
M*V%NM@2B<N*M=WM,WWW"<OZ4M%5"WOBH=?1WA,S65FD.LCHA/WKG+R;1=.&6
MDNN:/->VH6C'LMEZYN+MI]:65)8_9UE5@%%M,/JZKQKBFG 2ML2=YV\"*:5#
M=!P0#:9E 5#>0I4P ?;3%N_MA/9U^ WP&S)]KI9E4? 1(!80BWU&VZ=/XGC:
MA(GJ9T2B(#H0G7WT[S548^/Q%&.Q!9*3:ZW3C5;1-&B;K$<*:(B+>GS_$XB7
M^]-I*4FMR<5KU8Y#=B_9=T8M[?H17Q,;'X^R.6O2HX]I,SS1^E3<2Q6?B0I%
M7\1LCT/;F4Y%!_STANSM3@&>N-R-,SKD+!=G/N+>9.)XB#B Q5]5O*07D :D
M"W002,X?<K"^!.*RMKACIXP8HQ@90Q^P)IU0_ERN#VAZ-'[W4."Z':CHU-_1
MU^]:M2]='M\-DZZ8.=T\Q3@;O\I_T6XSTN7Y77$,4#3?$)V]D@[)^<W+XP/V
MJ]L+,Z=_-\\BQMVC5\^OCQ67/L=;ZI;#TXX:7ODBQ)T%D.BDX<7:>IZT8Q39
M)R[3!92A"ZC,JOWKYJ7+: 0* Z!(BQ)W+VR2EB3,2SIY;/EXX4*X@([XW?H-
MXM[QA9=<];/J<IEV\(QO.GY.>GSP.;]&RJIR;K,I2/9&\RWB)F_Q]AXM^VO9
MHG.EN %IWQT&ZL&N[Y__^?C;5_7 S0QW:?^!_-^83Z+_YK^%)>2'T?*W:0.6
MU>K$W['5/\7Z<-K1A>>R$$_-CCAK%"Z>1+O7?[/E9?)Q+_ZWY%(]]V"?GDPK
MV\PM7ZL.&-EVN(*OX;+AW-Q\>TKPQY'G+K(W:Z<M>I87"I3O"8.^%22MR:OU
MK1AE3;S3>SWH)_1Z..5##-ZVP:^=?;KLJ= BKA")<ZE<#W'-X_UP8ZS47;//
MJ'X55N7CS-SIGY#I-W;J.W7E?[DW4M Y @3;#D']KAL#YO#Y'B &B%D^T[WK
M S% S F(^>8';+TX%>]W "/ > I>'L7UY]*@I>8ZN,L*  &LDX#DP^-?3@8D
M& 5&@5%@%!@%1K684;"/6H"]VR_>>@K?DN*Y\#U%.()WX!UX!]Z!=^!=&WB'
MOB.U'W!J[RGQ/.X5OA=S_RVM!^7L%/EKP-GRLZ:P%J_-P3  N-RJ <#E-@P
M+K=A '!9B@'V.R3+FUDSIP?6U*1V]N@X^2N?L7>#AX\^C#8^5^UD<9H+M/7P
M17L /?@>)RQPGDUQ6B^KX_)/)I5RO&BT$]X8]KA"I/HT%@P+A@4C]306# %H
M.G9)>P/0O\_\(+KC[WY27-_T<$5..9^N*OIW"Y7.)S:3#PR$)%R!?%T?J?V!
MT1D4FD:)[J]7:O5Z6?C0D@#*W"@F%M5T$[Z6K"3L.=8#4 [^0%HH<0/20IL_
MD!9*W("TT.9/^Z2%R,+#%R'"")+EC*V*$Y&- .7BY4<K[H 7B@9X<:NVVW7_
MNX"Y9M(;+Q"YJL.5N7(DJTYOO%YXI+/55M[8/4TUM$%'.UL?E>\X3[:<G<:L
MCW7^+X^!*@PSP  P  P @[;  -O]A2:.!'3MCD5[$]"_);Y)W-U^V<';#\*X
M+;?H'3]/KGM9S.>NPX[T2$-,B%0H0H;@$-?.(UWK#-L1'&J4*#2(&\@J2,(H
MB TE;D!L)&$4Q(82-R VDC"J 6+3Y(6'OX)DML0Q)[+1I'W)[&#![/C"8T_<
M2"P"1'XT8X&RO.NO66<OI8EO]]7A0.OL]APB$]^NG;-(8-%:$,  ,  ,  -L
M]TW<[I'.KMVU:&\Z^R??LU<%MZ6\$ 1_$/S9G$?74+O=40G5*U7L!Y(@R<+7
M( E#=3@<MB4("D&09.'KR >,5$/KMN5L6Z,DH4'<0$)9$D8U0&R:O/ U"$-_
MI'8-K6.T0Q*03T8^.:7L*S-#EDT99T]'1S.??VFY9A@Z4X?9RD)T(5;,DW+0
M.%-]O:BTH?:&_8Y.-R@-QI[+V.'(H)QM &//EMA1K],'8YO&6%U3Q[TRP3EP
MEBIG1^I@7,970.JW^5Y >U._?UV8@>E%C"DVF_NA$U%S*1#]0?1G2Z.K_7ZW
M1&L*J8(_$ 1)%KX.03!TB '$@-3"UY$-Z)?PR"$%D()&2('6Z4$(( 2$%KX6
MUV!HC-M2:WK\RMW7O/#/(7G8')9N\/' L(4B11,_L%F0_(@ODQ+ZKF-OAUSV
MQHX:3WJ3X]8RK+_$I ,Z@ Z@(^7Z2TPZH /H$(#.M3.Y>_T06>QX68H(NB/N
M66I#RE4$8.W9E3^#D5[B,!(X2Y2SAJ8.>V6.F8&S1#D;5^N-4#G=/,[VC)ZJ
MC33*);8(NY*VYR4FO<D*2(;UEYAT0 ?0 72D7'^)20=T !T"T#END4=Y%GE*
M_>BX$6[Y+G<RO!]N>C=X^.C#.,^$\TRUG6?*XY[-+#\P(\?W[N/S2_&O\Q[^
MF07.,__A,U.FCF=ZEF.Z"L=?%"S$A8[%&_0?4]AMK5P\,>J!,<#N5HX!=K=J
M#+"[56. W>3'0,\U]%Q+*?OL!R]F()H=6#/3^\Y6%[XWZ[ZNDW.0]3R*=<(Z
M89VP3C4_BACG):R(+F*<1>C_=1%-7?^EG/W15C<&AZ?W7].LJ[V^UAD5FH;T
MQZ<;)0H-X@;N99"$41 ;2MR V$C"*(@-)6Y ;"1A5 /$ILD+#W\%UP!)'$PB
M&R;*Q<L7KWS\AUI\]Z0QBXQ4Z;G$6Z%L=*/,/<9EAG\O1PE]S4=M<X>O% 95
MV%_-/WL,&-!:$,  ,,".W\0='[T(\H8E<\A-8M*;K()D6'^)20=T !U 1\KU
MEYAT0 ?0(0 =DH6A^QT1''<BEN61(._6-?2V7+'2*#%H$#=0M2$)HR VE+@!
ML9&$41 ;2MR V$C"J :(39,7'KX*KH-$?$P^TA%:!70 '2G77V+2 1U !]"1
M<OTE)KU*Z* O.:F'<3OG!4MU_U)H@(HOY314S1CC&KC&<!1W<3:,H;B"LV$,
MQ<V;#6.HN'"SIQF='EV.(K!=B<?4Y1Z3[2\F+I//V[L8[4W6/%(P0&;: 1Z
M!^"1E0$RTP[P #PDP$/RN(OT?=!QU^,U[GJTV-.$!6N8=W4^F&9H.W O\C?*
M$:]XO$S^ <#E-@P +K=A '"Y#0. RU(,@)H;4@^3J;EI@*-7N0NT]7#N"9BJ
M6A8_^!XG+'">.6'/+*OCE*GCF9[EF"Y?"7/BN$[DL";T-JXPXUCGTU@P+!@6
MC-336# $H.G8)>T-0/\^\X/HCK_[27%]T\.%G#2.2Q<KHR-[9GTT4OO]8:=?
M:!;2'UMOE !0YD8QJ4"O$T@+I 720IT_D!9*W("TT.9/^Z2%R,+#%:'!!Y+%
MC*V*$I&-_^3BY4?+XC"+0L[/-U.4X-XZGN4N;/Z\$C#7C)C-OPI$INI]J:@/
MC3#O!4]A5GM:45>U<;^S6Z))YK!B[9S%K7NT%@0P  P  \  VWT3MWNDGVMW
M+-J;?OXM\4U"_C(^LA<%IA7Y0:B8GJVP/Q?._(DS4@D7\[GKL #9:8E"$1+$
MAO3^4!UI9;2S5,&A1HE"@[B!I((DC(+84.(&Q$821D%L*'$#8B,)HQH@-DU>
M>/@K2&9+'',B&TW:E\P.%LQ6V.N<>2%+ D1^-&.!8BV"0 2)FG7R4I;X]E!7
MQ^-^9T@WOET[9Y' HK4@@ %@ !@ !MCNF[C=(YU=NVO1WG3V3[YGKPIN2WDA
M"/X@^+,YC[[:-49M"?U $"19^!H$P1BJ@VZ9*]8@"9"$1DA"?ZR.1X/.")(
M22"T\'7L"=I0U?M&B5O]( H0A4:(0E?35&T\PHEG)(E;EB3^ZGO?DU9V$]/[
MHX)^=H@-GS)VF> $ OY4F=H;4KY8%VP];VQ=U8=:9PS&4ITU\K0T8""I?!NJ
M9@PZ7;J,19JV=N.^O6G:K\P,6;9@--L;*9KY_$O+-</0F3K,5A;B!A+%/*D"
MM5Q')01U$-39U>>]CM&.D X$09*%KR.ZJ?8'@Q+U9Q $"$)#!$$?CY#ZA2"0
M6OA:#D6JVF!8(I8%28 D-$(2C*XZZ@_;4AB'Q"\2OREE?UV8@>E%C"DVF_NA
M$U$+Z"!X?5K.$2G'YG%5U[LE:I+ 5JIL[>LEO%"PE2A;-<K)0S#UO+&[?8UR
MC=9^BSXU&KG]EV.8'\+ YK!T$71@V$*6_L0/N$V;_(@ODQ+ZKF-O&]9[;?_&
MD]YDY2/#^DM,.J #Z  Z4JZ_Q*0#.H . >B0K-+<[X<<M_:1-+L _=5174<=
MQ6"@CL9#5%) %$@M?!VB8*AZ?XPJ4T@"J86O01(&/;6OC4J$P"$)D(1&2()A
M&*IAE,D&010@"HT0A<&HKPY'?=37(1M'(,PC,>D(;@(Z@(Z4ZR\QZ8 .H /H
M2+G^$I->)72.6^11GD6>4C\Z;H1S-X([+-X/-[T;/'ST81Q P@&D?,KB%;>9
MY0=FY/C>?7S@*/YUWL,_L\!YYC]\9LK4\4S/<DQ7X6B(@L43YUGQ%I9R;#BG
MI.M)/(IUPCIAG;!.-3]*LA8+'?/:T3'OLQ^\F($X+&W-3.\[X\-[46!:)U@G
M2+)=L611_@' Y38, "ZW80!PN0T#@,M2#("PY6D>@M'<L.6OBVCJ^B^X).?@
M2-6V2QD.U>&@3"OGYG?7P-4;M!8$,  ,  /  /M](_=[)!9J=QO:FUCXXI7W
M0!"MN #]U5%=PU&=6WVDJ[U^F1M)J9S5>7\-)-$2!LKLN-Y4:A";*BQ121D%
ML:'$#8B-)(R"V%#B!L1&$D8U0&R:O/#P6"[OL:"]0-ZP9,ZM24QZD\/>,JR_
MQ*0#.H .H"/E^DM,.J #Z!" SK7SP TZ*5BY\%9:@W#;50?C;DVWM)V:OT*5
M$:J,  /  #  #.J& ?;[2^WWB/Z2=BLD)KW)"DB&]9>8=$ 'T %TI%Q_B4D'
M=  = M!!<UE2#Y,\E(66(D2F\)<*Z3T:>KC(#+J#KLI_=_5RMTLC2BX<010H
MB$(]UVY"$B )Q"2AIFLW(0F0!&*24->UFQ %B (Q41B,#%4;ZR72F;*) I*C
ME43=NO-7Q?87$Y?)%S&\&.U5A@P!'H 'X %X !XI&" S[0 /P$,"/!G;_$-D
M<EK%OQ1EZ_4G)NJR2S4HU%UP_*XX3 ^0%D^YMO;C7[RI8*:X(E$Q)_XB4J(9
MX_.,%H$3O2FF9[IOH1-R @+^>C-D' GFQ'&=R.&T/OD!XP^8GM)7WI@9A/?*
M#M]R_L[G53H]HVBOQ[TKFWU19;=+[@?F<E*5SFGCK3'(4SG]X4:[42SFNG/3
MMCGUJW^GLXG_71W.4N7 E]$UYR'_>/G7ZJN-5?R8S$F)_Z68B\C?"%D(P?GX
M\<6QH]G]V,C(3ZZ/K>7[V,GCHW[F\1/49#JZL>_IDA]B\+8-?NTJD53N5VI#
M1*).B)M58+)=EH*"M*S*>HR5NDL54C+T7:[FW_Q) HN8_JUOXC?>)P5C&QK,
M8A[?.DI/-V>K>$F,JXGOVOD[T.8SN4'6JG:[_IV^412B_*_8W ]N[=<'2OT4
M *KU0U77[O0^L JLRH#5_IT!O0JLGHO5;\+=?N3N]O:Z3((/Y[[3T !"@/ $
MP#SZD>E*@Y::&^I<5@ (8)T$)!\>=TMLKK9V8!08!4:!46 4&"4?HV ?M0![
MMU^\]12^.:[K^%[XGB(<P3OP#KP#[\ [\*X-O"/98D+Z>W]UW/M[!OTQ]VQF
M^4%<#GC/W\B"^-=Y#__,+/8T8<$:YEV=#Z;IXX-R=HK\D3PR=H5#B!=OZ2+_
M .!R&P8 E]LP +C<A@' 92D&N+9#TBI7@ZP3D2M<7[>/^Y0RYFF<\SNEBWZQ
MMAV5WAK05_LCO:,7&AC70=#GI[@$0B_10 C\I,5/71UH6F<WP@%^RLG/8:_3
M S,;PDQ=4\>]86=(EZ%H*I4W+)TF!3+3WF3%(P4#9*8=X %X !Y9&2 S[0 /
MP$,"/*C$J3T\CDJ<2BMQC-U[75")(UU"COH X'(;!@"7VS  N-R& <!E*09
M)0XJ<5")4UMF6.UI1HF;,9$<IL7/OFKTNZC<: P_#<[/?HG[.L%/6OS4^X,2
MMXN!F]2XJ6J#(65UFW^'1$S8=K/])9EQDSY=T]YQ<TW\YHX/["^B^ZGSRKA%
MO=.$?ZM)_]J87R]!4<)RZ:)["4!FJ3+37A)TBE.2O*GW+I>S1V"<7#:0 Z24
MON4% M-.J;==R'<HY #EN3L[]RT0=VX^FTZ@/)ON@BG^5)DZGNE9CNDJ'!M1
ML'CB;F5X^%*1(D*=F;KE,I/3S==Q)A;U=;5^&]=-+$>0YNE,]DE (>O4[GM?
MAJ6#HI#;"Z;,>ZY\YTJ+%>/XF&*$1)PD$4V:"Z2[\=)]EMFS-*;T]S![:)@]
M3\P,%P%+3)V 6?YWCP]H<PLHOHS-\KVX_[<9,<$A_G_)+S>LI;D?.O$E;C"5
MB*KBXEF;TZ\BU+OO9,6[&3!%K.8\!GSD*U_9,W-#1>?O4[I\L4/^A9](@LV^
M!XR)+UYFCC6+/YNNW^MPF9B$+'@6>-Y_$R$VRJ9ME&OX7R1 D+QU9!B#<J_%
MEEDV#<HUPYK%>E;V=W1*-/-#H3$"YYDKD"FG4A'T\;_G@6-QVF\7GFG_WR+D
M'[T76ZUI1?RG8O'^8%%RX:DCDMJ"B8H9AN)#<0GJ.@O[$9LMU<T6ZASJ'.I<
M*G5NG*K.'6^^$#J96X%!<@GUIH)W/,M=V/S?+TXTXPI^9_O@ST3QR]=68ZSV
MA5D9*_RLOG]3%>;$0]D.]]$B]TVY=3JLPW^9#OA>_-SQMK[>(#G]X4?%]&QL
M'M@\L'E@\\#F4<'FT3UU\Q"_C ]7*1&S9I[SYX)/(=X0TFUCN;WLWQ#6^X?G
M1^M 168S27P)Q38C4[@;F6^2E[_O8!.@N@FT/%SWR"'/Q^4_%W'F*#"]<,J"
M4)FPZ(4QC[\RCM*EIM56(&[FL, ,K-F;",EQ&1%?,V[Q\#<%;.YS9<A?.^?B
MZ-O[)># UAQ?E+FY[*\YR_YZ;&N.WX.MN1GY+ /Y+"+Q_;UE/*L-,]VA;:$<
M,GJ#[YZF2( M@D!H"+ZE.JC]P0Y)$_!;E)UV9O]SSF:YL^"Y>PA8D6^L3/E>
MYK\(M9'LL/. A:G28<HG_VEN>F]+YTT??@PS*BH-[HN83":Z?XJ2.BO9J!L5
M11B2%UW9CLE\+H])HZ0WK8^&[Y8+S;_@!NSRO^8B\@]LO;E=&S<T\+;-,^IE
MI.>$ P6I<6/L>[KDAQB\AL&O?:(W%<&5*A'NSL'#X,?M\A*O//#RU3UR>F^E
M'%+Q35YVEZO<-G^2BG;LTVU^$[_Q7HF+J#:$^_0;Z@I=/W?"U5@5KS'P=AK>
MC"; ;3NO=5V0@5<E>%7L_"IX18%7Q6YQ *]JX=6C'YENLW?7RW6!/Q<OEV?K
MPV.QP\M8&ZP-UJ;^M8%.O#S_"EYN#KACN;!<#5LNDDW*&]THL%VMQ#_OY,0B
MY?,_'W_[NH/HXPGY*KN4%E( 9W/LXAU"0=)UFMD")BT@"3 !28 )2)*IMS8L
MY*HMY%SS]9OIV6;D!YR4C>JMXR;L13S2<Q?HJB(FS6!@!ZG!P Y2@X$=! 9#
M>*X"X\.@;WR4",]]]H,7,[ 5]FK-3.][W-TM"DPK.GRG1_T>3EZ7[I+F^5\N
M,=@)?<SC28\,W;CJK,GYKI=B8M7\T@=&1V\UIR"#3>4L9)"ZK04KZBHAG$^^
M%Z]T<J+,LT\WBRZI;,LHE-SW75Y34G JL925+64)$D[0\D8WO8P)2U/#TB",
MT(X-L$08X<?OS+/>E"<_B+['G.9O$MWAQ;'TXS>$UF_OUF/3PZ61QJ6I;(#B
MC.MIZ85U;>48A++Q+"8R'0F%<K]1MNXEEV-;E<XZ7;N,OL![-FVG3=,LOP_?
M\G1H_".^4LG!T&UC::^QMDENF0  4=+!7# 7S)61=#"WK<P];A!$U1@$Z01&
MQVV U1&XWOD]UC!<#<-=.^(G96G:2<'5T_+:+4\>[%^LXNMB:-V.AA5I;!:E
MBA7I&H,:DR?PTT^SJKK<JK+]A<C$2V<17HQVL!?L!7MEI1WL;2][X:]C.%G]
M]496Z$APRIA8'YY?/WW9T7]T:WS(G/8'291+$@@N $@"3$ 28-)8GI A":>X
M9#>1<^W7+]XS"Z/DTD?'4VPVB;(709YLN**[!:G!P Y2@X$=I 8#.P@,A@@=
MSM 5.T,7GS+_@ -U: U"TZ.5I35(7U?'@T&GWVIF00R;REF(H016&.RKJX1W
M/OG!7"0RT:*G\:7A!1X]23<-QYJ$9>( &H!&8'M#D$&Z(,-??<X.3V0]SMPK
M9;)R*QO@E$,VZF X(M*3$EPKRK7>H.4L0Z^=QK.8R'1.TJ4CH]<Q2' -H0/9
MK:;\I(NH9ZX@NP+/KIV>G:ZI([U_8D\P"JL#H %H!+:Y1H80)"B3+!%"V"JF
M9'\NG.BM5#DE2K)!$CEWB> "@"3 !"0!)HWE"1F2$.VI+MJ3&Z6K*G[SX'MW
M\\7$=2SW+6MK*E%@VLQ>6Z<KFQ7A''C9^SO"C4\,-[=F97JJ-NJ?F"1KT>+H
M1J_316R&_M;5[-C,@Q]QRDS/5DS+XB^(0B5@%G.>S8G+5$YR1#PX@SPT\M#4
M\M!=E3]!Y-H7R"7D$G))3R[1YIGZY1D2DP[F@KE@KHRD@[EM92[:.V,X6=L[
M2]F>Z/2C[A<^U=/X1=%'JJ9W.P.L2H/S))4@I=M3AT/<M22/M8?K/!IMS(.]
M8"_8"_8VB'8XXQBND<XXJG"DJ\+)6_3"=RW]C=E\G;XKTZT[EW:T']TB'C)E
MW"")<L$!P04 28 )2 ),&LL3,B3AA)7L!G+^3:&F$RC/IKM@RHP;LC5VTFG:
M#2*2IV>;NT)@1WL' SL(#(:(7#L:^)7J6<3?R\)(B6\)F"ZB!?\7I\&+ M,B
MW[%(EKL^#*/3VSM8&X[0X+H=<!:<E8NS4*[$S2W)#"E9(S>?S'"F3%W_!8&;
M1@P&=I :#.P@-1C806 P!&X0N#D2N/GL!R]F8"OLU9J9WG<F3<P&#5/@.9)K
MF$+D&E[()&02,DE+)G%VDGJ["8E)!W/!7#!71M+!W+8R%V<F,9RL9R:E#"5?
ML@/+R<GCIB_(J6X7A?4XB:[3JDM:?H=()2)6Y^6<\-&)M*&0F7:P%^P%>V6E
M'>QM+WOAJV,X67WU1A;E2% $7%=_H\^KOD:N8TX<UXD<<659I'S^Y^-O7W=T
M(-T*'S*M%$ 2Y8H$@@L D@ 3D 28-)8G9$C"63G9S>0]/3I=F[\]B&^9YP^=
M;*GB^ FIP< .4H.!':0& SL(#(:P',[*X:P<FJO(Y:[*TEQE/#(ZW59S"C+8
M5,Y"!E%GAU(.0K2#O6 OV"LK[6!O>]F+.CL,)VN=G62A.EE3@WG+6>+NOTR-
MW,$@'A*.4@T&=I :#.P@-1C806 P)!S;8<642#B6;AF.VDF05( DP 0D 28@
M"3!I*D_(D(2HG.P%=)<NC4,WIS9T<]([(^G6 XAJ-Z)0MD0^NRPS[6 OV OV
MRDH[V-M>]F8,@P^1R0?/F8KE,I-[6ISRF9C&ZXH8+6LU9,=O^,.9"(/@2+:^
M(\]?5/*<W[7=M>%KZ\8>K.SUHC,OJJQ093^PMJ:T0IF 3@KG'VZT&\5BKCLW
M;7$"?O7OE(3XW]7% 5(9XG-WS7G(/U[^M?IJ<^HOCAW-[I71\-URG?D7CK?Z
MK[F(_ VG1H0W,L9QGOFLY9O/R5"CWKL,/HIKE8_)X\:^ITM^B,%K&/S:,<14
M!%>:1*B)DCY:B5<>>/FJO%)?UU>FXIN\["Y7N6W^)!5M/;.UIM_$;[Q/;LK8
M$&Z+>5P['IY CM)]27:#B>_:N1KT9V:QIPD+UE/NZJIB:(96R,RHC&W VS&\
M&4V VU?VS-SU=/7K@@R\*L$K [R2AE==\(HNKQ[]R'2;O;O6'%S/P<OEV?KP
M^)?2D1FL#=8&:W.=M8%.O#S_;K]X:YJ^.:[K^%[X'G#'<F&YFKY<.&>.X60]
M9XYS7-*=X\I;]#/N<S'#D$6XRJ5A%?&D20),0!)@ I( DZ;RA Q).!DFNX6<
M:[Y^,SW;C/R DZ(\,3-<!,PN9L)>LGRV:<U$T$B&Z J!'>T=#.P@,!C"<^TX
MEHY[77"G1'-\5UGNE#!4HS_N]%K-*TAA4SD+*423!)S#)44[V OV@KVRT@[V
MMI>]J+G#<++6W$D6KI,U5YBWG&7KY'[]].5@% \91ZD& SM(#09VD!H,[" P
M&#*.[3!A2F0<OWC/+(R>^"*'BN,I-IM$_/_#*%C$GYULI*"P$B05( DP 4F
M"4@"3)K*$S(D(4(G>T%=_HV$?C 7X3C1IM:S<;G+TUEU,A1<_-,7J_BZ] =J
M?]SM#*1;%, *L$+\IB4;7(GXS8_?F6>])7O@A_0?3WX0?8_9SE_+.'>9M0B<
MR"%_;6\]E9PH9)6FD+6R 8HSKM=5Q\-A1V\UUR"8C6<QD>E(*I@(,LAN@^5:
M5W_U^4)[(A-6<Y2AA-R=<&]E5S6&XX[1&%>OVM49:9VN=$M3-5T(*%Q<!GO]
M<:>/R )VM9HC"Z)V%2$$>"KP5$HR;J1V!Z,3;8>F,0URV7@6$YF.G'*) (+L
M1;A%RFO9GPLG>BM58(O">E*#@1VD!@,[2 T&=A 8#+&>:\=Z<@W'ZT9O'GSO
M;KZ8N([EOF7M"B4*3)O9:TMD99\@F .G$2P&BQ$7Z*E]O=<9@VGU3T=.IB&8
M(WO>+->F^BVUIY8V5!CYUA\-KPGI:QWM))FBX"ZBZ %+26\IFR*OB">T(Z%1
M*OH0<<I,SU9,R^(OB$(E8!9SGLV)RU1.<G3RK@FW%&YINST<0QWW^T32U9!+
MR"7DDIY<XLZ#JEI3\Y520M]U;/FZ:E^*=# 7S 5S920=S&TK<W'7 8:3]:X#
M*4O5]I%01=LAO:MVC28=T*UD471#U88]"7M\77)5SDF'-WU-=&.LCO519WCA
M58$33OY^*)EI!WO!7K!75MK!WO:R%\XXAI/5&4<5CG15.'F+7O@2P[\QFZ_3
M=V6Z=9GACO:C6\1#Y@H"D$2YX(#@ H DP 0D 2:-Y0D9DG!42W8#.?\*;M,)
ME&?373!EQ@W9,]H6HG4%J<' #E*#@1VD!@,[" R&B%P[SH:7NFV;OY>%D1)?
M7#A=1 O^+TZ#%P6F1?ZV[7* VU_!4?6!#(W(I2 -.B1UV@V#.!L%SH*ST*TX
MZ(8R#CEI!WO!7K!75MK!WO:R%S5V&$[6&CO)8G6R)@?SEK-P7=SG53V<ZY@3
MQXTO15/,2/G\S\??OAZ,X"'E*-5@8 >IP< .4H.!'00&0\JQ'69,B93CWYAK
M<QJ"N&DU?_7)5@G*)T%2 9( $Y $F( DP*2I/"%#$L)RLI?0Y4?6_.#%#&R%
MO5HST_O.2M3%7;+>IJ)*FI9?>E%%/Z=Q[\1B% H+ DBU'%*H7"*?8):9=K 7
M[ 5[9:4=[&TO>U&YA.%DK5Q"8E"ZQ&#>HI?H#I:IACH8KD&Z$20A0=!(GA D
M"3 !28 )2$*ZL<U6,EJ$M6$PL(/48& 'J<' #@*#(2S7COHFM @CWL9&/_$2
MQ::YH&@D!<Z"LW)Q%KH5A7:HY2!#.]@+]H*]LM(.]K:7O1G#X$-D\L%SIF*Y
MS.2&"*=\)J;QNB)&RUH-V?$;_G#&2A,<R581Y<4C%.50(.9XE"L+I4&Q/%3W
M':$(4&YLYW'&1!L&+YRR0)GR<96O[)FY:Z :_ 7;G^F*$RH39IF+D"F"0F8K
M\\"Q./6W"\^T_V\1\H_>*XZGF%;D/#.Q+'^P*'GHB2GFL^FX N9Q&XAP8<T4
M]N?"B=[X(\\LC)Z8%W64O8S,6\ZU ;W%J'R9W\N6S'LJ:^ZU7T$<FM%YR"P6
ML!R3!V9>I+=P+> _^ \]RW&=^,>*/]U&<%>9KG.M3\P,%P$3H O%;P_=+WH:
M*"^I7.BS4.B6[;5<+K8M^M,=8LH+VYI8W@A!E@,Y@RU[X"FF9^]JF%"Q7/Y#
M9^H(<L)]C__ZZ4M'V414F+2OX?-[X_M3J#".1EOYF5GL:<*"S(QT53$T?13_
M[SBFPM ,C4\N8/&(ONOZ+^']853%!D%JI/QPHZU*M5\<.YK=ZYKVCG-"_.:.
MKX^_B.ZGSBNS/]XH%G/=E&'Q<^+?<].VTW^O0Q%;5DIQVV0_C5MC[=!2'5Q3
MZXVCUC7G(?]X^=?JJTW0)LNFC(UW2XGB7_"M:OE?<Q'Y&\$E(6^9L$Q>X&9C
M2\G$EN*A1KV,J)Y@SWY,'N_N>[KDAX4&-YHW>"Z>M]7W:58KGL;3)SRM''I7
M7;9?>1N-D.DAF_5(T9)L%"!*VJ)!$XW+HCZU453/7!!%65*NYY?GK=#*MI#&
MXDVMJ7'6G((5*_G@UZ[;2Y&]DG<1(3N89BZO!D[+"=1*8$%25^>M];4^2"4V
M(>TN5[=M_B3U7_5,YB+])G[CO1+Z+N=AUH.UF"CAN_1RY*CME\0.GOBNG?O,
M_\8[W"\;.YS2U0_J8W+,WT\@A)02@:<*J0$9%<\(&[,I DF$0"#Q7"2.@40@
MD0(2#:TI2*SY,'&MLD=?S&20AH?'OYPL#$ !4  4  4T4( ]$+@OA_O;+]YZ
MAM\<UQ69G/<2B@*  6 0H07 (,0,.IMGH<.9.T/(UE/BI"96Q99$UHJ.$KTK
M?C)=T[.8JDP87UI/-(CUIW%AQ4%!.R9TY8]97XM_)VO3,C/<)U,7F]ZNKW&-
MX^37FEU?'?7T3J_0'"]QC/WZ&(7L0?9HR%Y7'>M:9PC9@^P19%NS9:^G&MJH
MLYOJ;:/L7=NY:I7;)*M#E$O9C[;MQ/7CI3P;8K&=?*KV@?#R&^#9RO(,T@S=
MZ/3/5H(7)$SN<&&;(=4=&ITN( 5(54>:/NRGW?5DA!1BU[4;88A=[XE=BV.!
MWST^O"TZZ<P#?^I$BA\HKA_6?:$9=2^^Z5[AM?O=7G7NZ[ZZ8#-$MGF\A,BV
M@LW-%]D6LXV>(-YV.[O']!HF@>])^G2M\M9D]<,*>%A^-&,!?_?3/& SQKG^
MS/C'_-\,$?5FQ*IN#54O55%S0=J*Z3; BB"L=&.,1 T@525I/6W<V3UA+ ND
M$%6OW4Y#5'U/5/UG_ID?FFX8=\R;![[%F!TFO>\#%BV"N..C9<Z=R'3%GYF>
M?HBZ(QX@33Q )&81$8 0DN1;6X1P."CA&4 &(8.0P=(RV-<[NQTE6RF#B(PC
M,EZP7WIZ)UBH^(M(>$&NZ(^N=)7;!S]BAT^IRQEFHAA'.4+=-0-25>3YZ2PG
M30B269ZKYF1ZW<Z (J2:D9"A+8=0:XBV-\'V0[1]3[3]E^F46;$!R5ZMF>E]
M9TI@1DQ)_D9 '7$$:>((^K!7(B4K21P!H3R((%T1O!UU$4Z'#-+D6UMDT#"Z
M)<Z0-TH(]WM>J<4]S[U0[Y L;@XK3YRA.%6%7+'T@I#X1WP5D[M!MIV6O<Y9
MXTE'T%1F[DE,.H G,_<D)IU$/'6YJT=YNWHZN='QC7S5L+QW(\W#*!U Z4 Q
MRE8MMYEG5])L6PKU7V'2IUASSZNV#2O9#+?N#!FP1 =+99N[ DO TAI+?;TG
M,980/[J&2]+E+HGM+R8ND\^=NACMT)A2LT]FV@$]J=DG,^WU[.T?(I-/)6=L
MR^6^\3V?>C03B_*ZFIJ6W?BS USEX4R.3JQR-N20Y[@KAV(1QZ-"670,"L56
MQN^:'T41QRSNE<<94Z+T*$9R1/VK.(>Q!F"7OV;[,T-Q0F7"+',1,L6?A"QX
M%O@3:_@'BQ3;C,SXZR>FF,^FX\9?3GUN@"ZLF<+^7#C16^;4>T<I$KT!""X
M@KS8ILTL/S#%10_W7#Y9$/\Z[^%_FNXB_IT2,6OF.7\N6-+SP S#Q=,\OBI"
MX1")>U\E$-JO+TX;.HO%J>D$RC.GA0.0F>$B8 )4.] !ONHXY<75RYH_H8C6
M3AW/]"S'= 5,6)0@9OVAZY@3QW4B1V I8(K-^)A/_(4"5IQ0U_5?POOS.9K,
M<E TYGY!#F4HJ4R<]]L-^]8GMAQ2V^B'&^U&L9CKSDW;YF.N_IW2$/^[.I"E
M!AF?O&O.0_[Q\J_55QMS__CBV-'L7M>TC."LHQJGY'Z2-U4H@&>??A*J(#=*
ME,ZV5S&-(\,85$?DA;1/(7,^SU+_N$UT16N7H\;X1C7WXY,&$]^S0U7A\/.L
MMZU_/?E!]#T&)C=XN0H+F;4(8N6F)NHO[XOO/E]J3VQBR=MB#;DUB=S*MZK4
M"+?([^;<.7(L]VU#87!+T>;$[EAPH7*7]Z'XN2,NQ.46 E_!7YZ88.-WY??(
MM_Y0?O+-P-[6\9,W1:""_Y4:D_/ L?B*SP/_V;&3'T0SAS\X-P,^G/A:O%+8
MH.*'1VS)(][3]BJ?Y@%=\>D"#A1V/^Q^V/W.W?UVJD.P'<K@;WSV@Q>QJZS.
M EI\I,"THL292/U#FWNE8M.8;O]:[.?)=LM?;G'M&J4?<7%TGOES<80D;X,J
M%L/ 'H0]"'L0]B#L00W>@S:=1>$KFE:\EX1*P"SF)+%RR^7^GS-UDKB6&2F?
M__GXZZ<O(K*^Z0X)SVD>L%"X@ZLW3A<1W\<4RPQGRE1$Q+@R%H'6U-/:V+WX
M)_SU 9NZ3.R#XGN+[X$._\P)_TA\6?Y;%@B/RL%6=L)6AO!PV],/7:0?\J)C
MM*-5:_;=<M/?7<1!JFCFAZQ(R.I]XDJ8G(:W+5V=N!7BP3BXIYCS>>";UBR&
M9>HO+#_;KV8EA@)=5?.XRY3(_(.3X7B1O]RA8]9YXC?Q+S>DVA:;=+2YMT\$
MK&PV9_%Q$&6U@?[J*3_SK?YIPH*,JM!5Q=#T<0P&0S/X7,3K/OE/<],3V.'$
M++Q,.MWQYHMHR_=<[>PBG>[R74M(6X*L)&_V)HC2M7<=Y7]F;'GE4/HFKIHX
M:H5 F*ZZ/9<7QW7Y6-PTX):$>,G#XU^ZO<YH/0'.1E>H6T'_PV-7W!^Q\YTS
M79$8'J#1\=;CZ._.*P HW%(HW=+I G:75F5[/SHPA=/TR+KN=TM1O.8HBM=+
MZH4,)35ZW]7HV8)'MKH913L)/M BJ*F:_S/70D+7)=HOCOOQ\3/F0*(*M[9G
MX8C%QJ/8'0*A@5/]SQ5FQMA18R7'[1NQG\2#6&(G2.L9^%BF%3G/23G#ZJH/
MQC;'C NPQ ]];YGOXK\5/P@=OH)F<F><Z3FI@9L^9OD>]^)B,U=8)/R?(NC"
M=RJB!56M0-L7OC_:"5NVM]@T;^S%49LDYA=G=W<RH(5<_K7';V[Y^ZFK+]#G
M<%=H:8.,#'WX,5SZ_B$?P+3SX:0*O$UB:EZ<:+9M*:QF$0K ^K&GI7!8.T]F
MM)Y ^ODR0?ODV\Q=851\<D14Q#N6XI(E\P1A*2$'YP:I]VGU5@9YT_EMO'?E
M:QP_1U1+D+:[VWH<L=G&:.?/&UIL777(H1P%B[1J181+A5+V_&C#^<NHP-9%
M2-OZ-,7(<"OLJ%]>+387@1AA&YF.FX1Q8TLDK@&. VU"C#:C*$L#(Q7C.-G!
MS?>WV+YX2L(2>R4_'4"\0S28B:V9]2_#B']07$7$CL1K;!/MN@VPT"5-.F0V
MD)G# C.P9F\[+"/'U_&1N . =JF0<VKW,^&PQ:<=Q&TW6_[4"DAQ+"&CS3;\
MMMQS$]G3$DD08JF5 I'V")+X1:JA-A54Z3,4NE&9=Y096#I':33,]9,R;]^P
M0K9+8$9&YO$3CL&FHP_W/5WRPQH'OW8CL!1<*\2*B/0)W8PO7ZQ4*X$%25WU
M?1NL)#*5F82RNURENOF3!%1)1F#SF_B-]TG;OPVO54206'#IU<A1@2^)CS#Q
M73OWF?WIOX+N(A'V%_)GKR*F]<^8;*^'E? 9-QM6+7$9^90Z9B=+!*#0-"AL
M-QB0$!(P6R@1>+ZXM-IL^3$.D37%1"%"(+!X%A9%J&V]=J+:ES4%F+"=*4N=
M#,+Q\+C;+)7*RE.B!2B@AP)H/^"^'.YOOWCK&7Y+2L_#W<(=*LR@1 N 08@9
M='0DKMS>(1I7;N^Y<CN/N<4+*+;2V =E\Q29Q2VE1RZV/%YPV](! ((F#(#[
MPW!_6,$B\)U*JDC4AG+N_9L)RS<\85>2P)3/I^H4B27Q*):1LC9LA_]@P'^H
MP'_XM-DZ%U;_)0V^*TVOV-5MQ>9R]@5O%YO=4!WT1IU1H3GF]KJ1@XG70"9D
M#[)WHNP-]5&)JV&;)'NXSK'TY6#Y;6[DN-BL3MJOF/L ] "]^N_40Q 10<3B
ME)V;!,L<X"SL!S=":U(-G&$9$7]LAKI%_'%/_#%7^U:=!$)PA&JBF/H  $$3
M!H G<<'4FJR;5BYE/\5=0.?F6]P4KD6&?VF2B@6^SPYIGT%1?Z".-:VCG1VM
MOB!M38R]-1M,0W78'7=T:<&$=(74<5>9:8?*E)I],M->CX)=]Q3>&ONTYK@M
M>+A 2]_LW^B >.D.B-E>H*<W(>S7V0'Q,H.CE1 E D\],8L.B/$S^SH@&KO.
M,6GVG^/>7$9,ZY\Q65-7TN/JZ( (** #(LP66N+2:K,%'1"!12I8C"\;0>-#
MF,RPDR1O>0<4  70?L ]^ML!&  &)1V)@P,[1./@ !H?HLB\!0, !$T8 "<-
M<&89C0\+4T7UQ"R6$0>/R>I,-#ZLPG] XT,T7Y.K^9JNJ>.AUMFM1FEC]S4(
M'S6V-5SX=%7K=SL#"-]!NPYG"24X%"4S[5?,?@!Z@%[]9PD11D08L3AE:'W8
MD- 9EA$1R&:H6T0@T?J0<'2DN;EH@*#N)20P #P)M#Y$Z\.#MF-IDNAUJS/Z
M W6H]25N5P<T44+34.WW]1*9Q[K1A(2%U)%7F6F'SI2:??+2CGZ$9SQ\:C_"
M0PT),[R/^3S8 X:]?D'F/96E"_8C9SFE0Q[*<5_QC&!BMN5@4YVK/&^W<)I&
M=)V(?Z=$S)IYSI\+$2?T;%$YOGB:BV]"91$R6W$\)>E=M!_^IPV]QHNA3$4'
MC&?1 4-Y8F:X"-@3V^S.HA1Q&RL$V   6U+V.&,9!H6*/^6OWJAPC1$3\9]]
M\I_FIO>6L'9DZ,./8?J+U/E7S( I-N,D//'WV\KD31'D\[_XNO[!(F4>.!8?
M8Q[XSXZ=_"":.8'-7Q!$;_'7G&XE9,&S^&&G."YV^JTNG8JXDXRN:>_X0HC?
MW/$%\!?1_=1Y9?;'W3ZL6WU:U];_KF5V;,_\KP_.- COI@O7O?_9"2W7%]C_
M=;J*WW_QPBA8"&$(?WGEG/',R _>_OL__^._]CS(^11WDCGZ#L6Q?[CY;%J1
M8_]+'PW&0T/K\[EQ$'$I_@>;_G#SFZ;_B_]'M')\]'7C7]WD[W\]^-&W1$CM
M'Z/5@%^\WR,."#%,9NS?_- 1NN"G1?39#_YGYEBS]1-A2CFSO\4M),64Q(R^
MK57 CZ].>//?$.L+B74J$\SU7Y3XI!#'?2S(&84\<UA@!M;LC9,2[)7RZ<Z9
M(ZX2LLFG%\'[6/P]/U("]N?"X0#B-"XUODA/K8>]/U_AHVESS/-JFC8;I9HV
M#_<]7?+#&@=']T-*!)[:[0--F^-G]C5MUL<'M2XY]I\3EKV,F-8_8[(A.DE;
M[:!I,Z" ILTP6VB)2ZO-%C1M!A:I8%&$L=9KA^[-L)UA,$G>MQ<H  J@_8![
M-.D%,  ,2CH29Q]WB,;91W1OQCFY%@P $#1A !R61-L5=&\N3!75IA]81O1.
M(:LST;VY"O\!W9O10%:N!K)#== ;=4:%YMCT_K&0/6IL:[KL#?519PC9.VC5
MH14"^3/=<M-^Q=P'H ?HH7>S% YQ>X.(>0Q![V;Y V=81L0?FZ%N$7]$[V;"
MP9'F9J(!@KJ7D,  \"30NQF]FP_:CJ5)HM=MMS]0QYK6T<Z.5M?=;!=@(@2F
MH3KLCB7N XYTA=1Q5YEIA\J4FGTRTUZ/@D6;Z*(/G]HF.L]S0 ?$&+C5=$#,
M]@(]O0EAO\X.B)<9'*V$*!%XZHE9=$",G]G7 ='8=8Y)L_\<]^8R8EK_C,F:
MNI(>5T<'1$ !'1!AMM 2EU:;+>B ""Q2P:+H@*B@\2%,9MA)DK>\ PJ  F@_
MX![][0 , (.2COS_[+WICMM(TC;Z?X"Y!\)H VZ EKF3LML-E)=NU)SV\MDU
M[WGG_#%88LK%&8K4<+&KOJL_F91**R61(D5FD@_@GJE2B9G!>"(C(R(C(E$X
ML$<T"@?0^!!)Y@.8 $+0APE0:8":930^+$T5KQ6S8",*C[G5F6A\V(3_@,:'
M:+XF5O,U59''MC+:ST898O<U+#[>8.OYXE-EQ=1'%A;?4;L.M80"%$6)3'N+
MIQ\0/8A>][6$"",BC%B>,K0^[$GH#&Q$!+(?ZA812+0^Y#@ZTM^S: A!URSD
M8 )X$FA]B-:'1VW'VB3QUZU.,RW95DR!V]5!FGB2)ELV3;7&R6/7TH0#"Z$C
MKR+3#ITI-'SBTHY^A&<\?$X_PKT>@8\;8=[]0%64IW1%L>\\IRLIRM*74_^>
M4.=IKW?@3F_!]8ZUKTU.X?S;"W\:)\^G61"\?.<GDR!*LIA\FK(N!GD3 _KC
M8_CI.DS2.)M1SRMY?T]7>^BF4?SP^]__]EOQ&&^CV<Q/\^]?A=Y;NHM2@NEO
M?ZVC6!OC2+[W^LD?[B3UO6^J8XUM7=?HJ]*GJ 7SA4Q?/_FLJ-_H/]:-["92
MM6_ZXN<GOQ?Y2LO]VJG<[/'80(T=QAQ>EQL_"]=3,A?A#7%\)*A*7&##7F6.
M=J%%N)S.>'H8M5.EE[HUJFH^'R3G0OYZJ9A$D>I_M4LTYP&%<_#[>OWGQ^L_
MKM]>?;R1WG[Z>'/]\<_W],>_KJ_>7/]U?7/]_JMT]?&=],^/7]Z__42_^O^]
M?T>_]^'#]<T'^KVOTAEQBV[WR9(;SB&$3P?O-L7-*A4".[;^^)"LKW0)^%.Z
M7,,TWTD6^\_V,4KH25D8DTE$O[HX2EGM6E(TE=([(M&-;.Z&#Y*[^H30IY8_
MQF3.3F'"[]*<Q'[DR1*YGP094]+T[U%")&^Q)]*Q_5"BX)*8 IB21)9^DIBP
M4:=4NT8_DY='Q;)X8[(:VN L[&^M[&\[6]?IZ$"%#?&QL;$[PG[6H=;Y)\NE
MD5PI)9.[D/&6CAQ1Y9!GVDCN]Y@0IEZDGWYZ)UV'7D;-:G:Z>\.^3VGX_B!]
M(0G="R;LSTGJIUE*Y%S9?!E]&KT=27]&%+8P'R2*)9]J*H\DE#V$:I/Y/*9_
M]:3;!^GFZX>W$E5^4D:U4#:G9$NZ^90I+O:7A>PYFFJ_2NBWV NF#Q)[FDJP
MM_\5ZI$D*5673+%M*DDZ*J-@0E\CFI&8JE2JU*B"HT.1?U,]."'>2+JAQ%,^
MSA9:TT\VV. S_1=+4_\'D1[H6R?2+:%R$;)YIA0UZ1]NF+GQPWJMJ+*DCAT[
MU]ULJ(Q.[.92'#Q0?4S1IO2S,9-L,B%)PD9>*.=<@6_,E(4!_?M"*?_TDP6-
MU-])%PPD?JZMYVY,.9/#13?>_%'Z<GZ4ZW'Z?B/I*A_X</?D0^AYOI>SR@]_
M1/\AC-X[*0_3CHY;*();)=BZL'45;UVW0]BZ'C>(KW=45=Y1%X=IS:N50LS;
M%>76(E6MN=;Y?$?-U?G"6'W_[@W=%7Z09*E^/Z=$^BNE*I;N+1_8GK&A?12F
M*,?CA?9A6HQ9O%0QSNCHKO3OB,X@_:"C9%1C3Q9&KBQ]I8J?FJ9W/M5%3+N&
MC!#R/<Z5XL2/)YF?TD'HDF=!FU#Z2F7-I38P58-[>P;Y;\8V%3]_HR3-O\XV
MI9_4Z-6UIR/I(V$HWA&FAN7\SV2>YDJ4ZDW%DE>OO@-J8>5,4SH@F6?A\V@Z
MW8K@L3TN(3.?^A%>-DGSW>66KAB?;DU+;K&WHMN/F[,WD3[^[V?IS>A_1M(?
M&7O%6%YLR S$U9_F&47,9;X!W;QRF'+^)$PRZ)[R,UQL1 =!I]NU1)%Q)7<R
MH:L_=SJBQ3C%PD6EY"/=?[:W*=64<W;3C6Q*F;40ER5E151/LIB^9TIW6TKA
MPN2X]^D63.@G^OAI_F5+??KH(FV\DDP9E,S))*5[</ P*AB;60\QDQNZ!'*)
M8".XW^D+?'=S,RA:D<9RX.CN1.7*5O+)OAXR:V3I-DN7DP5L#Z>"S?;=QXFV
M1IU16::S4L'7G-4[/(XTDJZG$G,&%T:!1Z9N%C!7<4'HVC#*WVKS22E+J2C_
MWX45N"16FE+8F<%#W3^Z(AEGF+_*K!76M8PJ9_;-W+Q:O0D;<SEM[G7F=/C)
MUKNPQ4S"A%4M+Z:AXLH$+"9!OHRS,-?R^2Z6YP[F%AI];2;"8?0X_L+^R@&@
M(^0"1(G?<I*73O%ATZ? DNF%]:)N'-DL@R;%9SBG(LOL,5@OO;!>)D.P7OAU
MO#]MF ]K@#66%*FH]G(C8QJ.Q0+=R=+)8^KM?193#YUJ_/S,BGJ,5$4_8W]X
MW$TTY=7Z3ZL/U5>_/EI*;O(?IE<7OJP?,B-KZ>_3;<"+)HMS,S;SA#I_3'%3
M?4R^LXV?*M7GN<*FGG[NJL;L%(PZKFSWRS4V&X=J]1WSPZ5&TTCZ?\DJO) K
M9A;ES*(L"98>ZS* ^?A6;*-;N/C+Z.5_,VI5Y-;F 9H7SOO&$,SN88_E!H!'
M=RQON>FP(&<^JI^;*O[WQ6@^,TP?#FT&O=L8X-9B8]C=&#QL#%UN#+GBWW*K
MJ1/P_7D>D%P[$X\^4F[0,F^&16473G>2S><!<YYSE3ICIO<\((\?QTL=N=#5
M5(//_-"?91MC_S=C6I[:Z6RP>4R5>^[G+.W]Q<G0PL]YI &:$IIRB)J20%/R
MI2G=H[J2J4H6=YBS7W:TX/G:#\H/RF^(RF\*Y<>7\ENK/A*2^/M#H;58SB9<
M/?F8)@2;$&H1:K&,6OP.M=BE6ES<KDD=X1^N'^0RGG<+HO^;L8/+Q8BYTSRA
MBM,_=22DCG.-Q\*!BP3(CS>_6,I(67]OMK@*9W$N>/.+:8VTO3_N'B36U8PB
M%6=4*ZQ@!1II,ML:82,Q]M-C9MI?49)L/7A#Q?1-$$W^4U":850HS1BD7FRK
MCL%&'0,O>O(<_#;K&#Y]?O_EZN;ZTT?IKT]?O[Y'D<(PBA1N-BH,R#WS#D@X
MR1.TV*%@QO)Q?OAQEB?@YLJ'Y9I<9=^S)-W86O.=U5F=1DZG)#_?=*4PR[.I
MV.[\.%SRD*1DMHAL3]U;2E\4)'+^*U7JZ[,]GQ*5C_+3G;(TV#AB1X_+([T;
MU__IAB/I:IFWM/IR/IITYU*?YY80=H(Y80FOB\/67;JM!=VK,\:<"QO5&"SZ
ME.3F!#4$--D<6T6&PF-:2Y[ZY+-S4W8H&:;Y82PC+KVC/I0THQ#>):QX@WZW
MX*28Y<MM<I$=%=.A@LQ;>&,L4X:1$I,?),S(<:,#0KYS-+^?QCU>F(/R5I$-
MJY99RHN[%+S\N#Y/R\YE+TDR=L1,_\R$=R6*TL3-[5$J92Y51"D%D&*5A=3/
M#A8.]?PNHG8-27P*X^I\YS'G;>O,>ILD?S:C=NTBO2VA[SG/3_H7!3YD:X;-
M44.)C3?+!7-#B'794 JMW5TA9D*6+G,*5^MA7PJ/R?AN/NC2_MXW&8YYL5P8
MPO4,V,,URN_S$$SR)2_B8M-])=]W*YP+S%\;YB\?YJ\#\Y<7%7\.?DN3]^.?
MTM?W?RXJ<Z\__O'IRX>%'2R< 8RX*>*F_,1-40?:K<V[,$RHF9@LC0KY\:>5
M\<9\KFCU/6J;YL4$T'4=.%%C[IVH_:K=.Y],-^2')>/F*;HS]S\L)+\X:EP5
MQO[P*;E[TB93@B<+=X85IJS^3#W?:$:D[^SD\[$@]K'L:RG&(^G3GNRR,\S<
M#V-^"?TPRF)VLAE0.WR57/R"_HD^F"<<A^ROS'!/%B->T2&6@VU[87?L6"%D
M-4<AV2!S2<KBNWOTW>Q_2'VC[U11)Y1)/AMN><Q**<FFU,C/8CHJ6ZC4*V,_
M4'S^XW[/?TR90\<RM_- R2*8\MS-TY\7]==YL<Y>L=PBT+)H_+"=PNU12";+
M)A1[-"RR$)/_G#CVQ1+9#:;=NLFRICSG*7&9J_>8K+24ZKRP:564G[#Z*?;E
MQ)WE#3G2.W<=/)K'9.[&J[JMZ:H=>Y)2F)<G\Y]9(1H[[F<!BV4)'@NF18'O
MY<*P_O)C+"XF=R3,B],?B5I.^!@)*+595),.U"[!6!QPY36_BNM/$M%=8W[G
M3_)E/G/_397!JJ?&QJZ_5:A3J8'0H"U'H;WDXO:1P]%\XXMHOD=]JOX*S<>'
MYMM4;74TV6ZWB&K:J,6G2RBSW?$V<=":ZFZJ=:#/A#3JI(7JD!S[Z2.CZ1^H
M"_GX'VM&=60)%G:5WY*C7=WGZ!M*M$++Z8+3E<)^XV=^V.'D;5]5LQ3$U8)B
M7L_12Y!.[U(UACPR.!5=*JSAZR?::H4L97@QUO/"%;[]E:5\JQO-QY=_R4=\
M*>4>[9:$3_*4^2KW0I4Z&RK,'SVR$P P  ;5, A)8TDLT 0\XZ,I_5[XE[OQ
MYUQQN3RJ'V_*73D%WC3+&YYD^QS61.&R7Z!TE22DX)[:_HC!L^M0^K#(YTQ^
MQ6+IE$NG[W)+BZ2_<DSAU3*@XQQRTU<\-LX/7' P"9=7I(MV;6RE&]&["=+6
MN*E\D8A_*.IW<'77OW:ZE*YK1*Y^J3EN^?LX55DW#%DWM9%U<,["-LA\7D$]
M +Q,:RPKCC(RN,"K8[,1FOA2MXOX+#?H*TLGVC>E+VY6GP*[T@GMB17ER(ZI
M+.^FKG^#< O6=)O,&<N&:8[,"S,'1M\P5$T-H^_MG1^ZO;;Y&IN@_.JFSYB.
M!<N/A]>I@)I!E;(%^P]*^7+VWZ)5_:+<X8/O>0&1WK,K4%C6Z-4TI@CTVRA4
M'=8."B9A$6MLX^*L@4$X#-U3PR#\ASOO>1"P ]-"LRLZPC &NS8&*635M#$L
M06CC*O7EK**TYR% '>&_0XQ1.K/TUL6?C9R?G\@N:!.K(YD-I?3*,NTN_Q+E
MSR+C;G>E']0TA^LF>D)ZMPM1! X)3'I-98)D')Z3<:J;/?4==^&=CE9S1<::
MK"CFR.;"XP!>I_"R5%TVQA8G>,'6J[>GZG1/]:*,5;$*9P]<C/;^6'N MX:]
MU],&(ZM:]L("_?)66/4N7.IC1?A&986;5U8\=BMGK=KG5*0>9(EU,5X<#JZN
MZ9-W*2[<:2[4%O:B<^6[[O-H^CQ+R$&\%JR26:,V-_SNLX6QY-ZZ35NXR]GM
M+EM'>C*(VF$&+6;."=*5;3&CH<5,EY'R#QO=M':H+/KZENZ(6?_]>4P2$BZ:
M/Z82:_674A*?LDY^(5DWZ#NTNLILCNA9@YXU%^Y98[75LV:LU.I9HW;9LP:3
M8_)F)D<SDI-%Q[WH=O$ONEDFTOO\QIVB'CBE(@#"=L(03^JL/@@=NZ>L7<$"
M/A7QZ6N+HI[@T_<61>()5B^L@<5MV3U=^KU Z"G X1<<+!_>$<+RX1@<+!_>
M$6IY^?#4/+"%7)#>-7^\+&_:H A8\\$;8 VL+X<U]IE6^J:N:1*]S2S4$> '
M_("_^PT*%6B8I!^3H#G/,-I!U.G6N+Q25KK:VSGZU*&GO5(^33-D:ZQP4L@G
M)EJ-35 %-N EPNHR;%E3]9$.M+I_G0JP 2\15I>N6[)M5^TB#K2Z7EU\X(6V
M<J+[$<<]A#>5/80+E?)?Z'8)778<LV*+]<'TEW/ EL+&+:8F.[8U&H,]A>RI
MUOI^.'RQ;%D?*R.LJF+VM-BUO._M2'+V[=8F/S)SW31!RK_SG&[^49:^G/KW
MA-I<>S7+.S7-:W-O#=3Q,/2:V[^]\*=Q\GR:!<'+=WXR":(DB\FGZ?LP]=.'
MY N91W'^Y:_D.^M2DKR_9[U+W#2*'W[_^]]^*W[Z3Q)]IR)QQZ3ABIJ1FT])
MOO?ZR1_N)/6];ZICC6U==^@K4;N)"N87,GW]Y+.B?J/_6"W(3:1JW_3%ST]^
M+V0BMP7>@C7#4-$,HTO[?KUD)#^<LG=(_2A$[PKTKN!0M:UZ5]AM]:YP]%J]
M*XPN^QA<9G(4+@ZB,*&H=8%<*NP#P(8*&%3#("2MQ\T,>H)/WYL9\)?!BO*3
MOO*&)]D^AS7KWK57>>_:!AG%FQ@\NPXET5/A^\(E)-@CF1M)&*TF<]^X_L^>
M7[7:ZATZAB'KIE8Q)03I<%WA95IC67&44;6D Z3#01-7.%WY9TA%R).^IFY*
M>G[9JB,[IH(+5XL'&\N&6353FG\E J-/.*/O[9T?NKVV^3I(J:?/F(X%RX^'
MUZF FD&5L@7[#TKY<O;?^XS=I29+Z1V1/OB>%Q#I/;O^AUT6=C6-*0+]-@I5
MJA8OG9XK*FMLX^*L@4$X#-U3PR#\ASOO>1"P ]-"LRLZPC &NS8&*61\-'6
M)2BZ-B[4LY_8U; ]#P'J"/\=8HS2F:7W>'Y>F+5>_=3Y1'9!FU@=R6RH?-$Y
MY<\BXTZ\.]HO17JW"U$$#@E,>DUE@F0<GI-QJIL]]1UWX9V.5G-%QIJL*";:
M_@F"EZ7JLC&V.,$+MEZ]/56G>ZH79:R*53A[X&*T]\?: [PU[#TT..&KP<FQ
M%B6'&YL\=D'YX/X[BA];LIWH;C)&=Y/NNYMHZ&[299 V7R_2)%\P.U06?9UL
MJI8XD6(RCTE"%QZ=3W)32@$[ZU>5IU(TI6^2TB_\(&%&T"X%[5(XU)6K=BE6
M6^U2QDJM=BEJE^U2,#DF;V9R],$X6>_:BT8+_Z*;92*]#SWB247M5THYG\(V
M81!/ZJP^")VFJ$Z[@@5\*N+3U^XX/<&G[]UQQ!.L7E@#5S/J&:<]7?J]0.@I
MP.$7'"P?WA'"\N$8'"P?WA%J>?GPU+>NA32$WO4=O"QOVJ (6//!&V -K"^'
M-?:95EIVKFD2O<,IU!'@!_R O_L-"L5/F*0?DZ OS# Z$=1I%/AXD??5WL[1
MI^8P[561:9HA6V.%DQHR,=%J;((JL $O$5:78<N:JH]TH-7]ZU2 #7B)L+IT
MW9)MNVH#:Z#5]>KB R]T-!/=CSCN(;RI["%<J(K\0A<;Z++CF!6[>P^FM9D#
MMA3V##$UV;&MT1CL*61/M:[KP^&+9<OZ6!EA516SI\6&V>B$P5<GC),]+0ZW
MP_@_F1NF?NJF_@]R'4Z9=97Z47AU2U_I"^-@-,T2LKCO]&"3#'NLZHJ.)AEE
MFF08&^/<QB^.VH(5NF28&\-N+(LS;%=W5,I.[6W/C7,Z'VR/4.A -M9EH<6Y
M<@7P/)H^IRK@H+)T<]V OAT7Z=NQJ2&$;Z*Q5%5CJU"5EFV,X6BU&F-8739)
MN,SDW%=%UE>PVT9IXYG_31)8DE1A*C+J[U&E4K.*NC[(NRS<4(>-%)-S+4C<
M$PA)YU32"\KRN1:D4N9BYRGQ;:]M_I>Q"*NMJ "%%\[S1 ND@#\I@/:#W->3
M^V?7H72XSH$7#'BB!?+0/0;G:,2C%2@[&?]EZFS6!09M/,QEU<'>%+TN0RC'
MDH;6J4CE#D7@>F02Q?E)X4LZ(HGS;Q=F0KEQ_)#W_,Z[JAR_Y;'=2HJVX*^\
MM_"54]F["2 $?9@ ED"#%^(-98\7=?<NI.PO-_1J;:&<N52GLN5JDU2N$TWY
ME+OZ%*F&K%C&J%P7W6II? /WSP<H3)HIJX8Z*M<RFT=A@A/<^08))_B $_PF
M\P-V0%K>@86_4KN=11NOU]Q+G:WK+_::FJR;ZJC<'1>7J'H4&4TL0B%AXW$1
MFH:!18C@!H(;E:X;G=S17^('R0T]B?PW\^>LQ GQCLLIV#9]5=8QXWR5V+6C
MRKM(\<VS0NK:%+X%O8ZF:N*R$[&2SO=;Q$H.Q$H^3:?^A#2T:<-;$\B^%]];
M,Q2X:EB!PX&-PQ6(B.4I$^\QPZ6P2OIR;>&Y\9&/4%7*YEM6$.9?HEQ<% _N
M6D<'K<#>DPY/6F3T!":="_\9Z8.--!3MR5;3ZXPAU98U71L9PD;!($S\")-F
MR[;F+/M@BRA,L+?;L!UT:CMX4<9Z5@EG]UR,=JA,H>$3F7:N%.PQFUNU*MC-
MSJ[=?/)I-%'CB<"J5?@66DNQ9_Y%W#A9,^]]Z!%O_6M1XZD]_G(M%N?H%BQ?
M_I<O.L,M7"CT*(0D<B*)Z"&(+EKHFK1X1LSN<9 "2 &T'^2^@9YQZS<4N7D<
M! ."@62 KHL$4!-P3L;@%76M6+N]A'YO]XJ9INX :JY'( <4Q>7O+JJLL9 1
MS4<:;;DD"%$3H559T?4:O:'ZE N-M<<;;#U?>[IL..I(P^(K91XC,6J/*GXR
M/$2F'=$!H>$3F7;$'X2+/_0YLG"&[+TC\YA,_+Q-OQ1-+Q4V:#,@T+JK+\1>
M4*/JIIM'P<9F6MVCU\OYVE?G(JZ[,X]PO5YJ-Z%'/(>/2$"_XSECTQ[MYSH/
M,9B#E<<;;/U>>:JLJUJ-2PGZM/;0_O:")IJHQE<A9<U<-R"8U]5VG+?-ZGC#
M=-#P%B+5)&FF->YEMP4$-1#4Z#:H<8GF\_"V!#+4^^!VJ8Y1H[-3G]PN+,)!
MP,;?(JQWRT6?EB B'XA\E*.LT<L#X*URXZUJZ#,)B6I6HG2!)0HYU2(WJA:8
M=&A-D=$3F'2NE"ORJ5NHYSZ](2$>PX</W^\4%$VVJ/=A(Q"#M<<A;+U?>XXZ
MLK#VX/.)7A H,NWP^H2&3V3:X?<)Y_<)=EAVZ3K:ZW 2S8@TI;1+"5LA;D(?
M13EMFDC/)@']R9_ZQ).H545B*4KOV/_.2>RFC$O^@GEY(M7]G(0)260J"2F_
M?0(YVN0:NN6K6:),LT93*@[Z@4.B>),H>US#0^1 HN#8"6VABDP[]*;0\(E,
M>S<*]D7JTE<IF'M"[7)J_E(^W#&FW*]>3=G4OH7&;/X^;-@EXUX_458NVN)6
M%U51GM(W8=]Y3M\@RM*74_^>4.])FI @6+YP_AS[?7D3"OM]O3'L<^[4&_[V
MPI_&R?-I%@0OW_G))(B2+":?IO\G<\/43ZF!_8-<AU,&'>OQ<W5+Z?K"7CJ:
M4MO]*C?1W]]3EH=N&L4/O__];[^ER6QKJ+^H,T/^\MU;/_#ID"2Y89/?T/W_
M31!-_B/YWNLG?[B3U/>^J8ZC.V-#I:](MS;ZC2]D^OK)9T7]1O^Q"V-N(E7[
MIB]^?O)[(5-WF+/'O.;R$9=+@#I%@3M/Z,>//ZW^M"6EKS9PWL#LD: JWO-B
M).-IZ9U\P]IB#FUA-'M)G[D<]794:[0+Y8"6TDU%:N?5+M&<)ZGFJX:^R7+9
MT/E+>K.%RWPWDE!-DPWDZ8V#("8VFX&10^-MPJ^5E<^#DK<Y4&-AG<.;W\X[
MK=:Y,!I56MZ'-K:>/C*:_L$/5_^Y61H=6?F%GI12[$DMIG*T#=U=P<Q:ZE;K
MT-,U/^QP<NYOQ3R].=88LDPLGO?[_DI=Q%)TL:N\JU%NXQ<'E>19%U,VC!8$
M@&L!*+@/\J("P-.]9?6"<>?*X^7%INA&N_/?#KR!;/.#W[/K4#I\)QFDO$TN
MG9F74=EG>54K&:,OTPE6); MM4+FE C7X*:(Z1Z91'$>1WZ99W+DWRYZ^*T;
MQP\LM<.=T;E/]%2_?!9Z*>5Z-E 7+X$!2>T4"D%,>DL2S(L^FQ<P'%HYTGJ;
MQ3'EG32/XOR^F/W,3G<RB3.R3N/,<SH7Z9Z3Y<,;)V+-YG=6T=Z'!.:7@T^4
M+YO29,TVEYWDZ[>::,&K;($GJNQHSC(E]'(\@5<S#.54PZOY&(63;2W&N3O"
MB=E<8:F;LF*HRYYV;95P\N8=</(Z%38M138M99EBW35J9^9*5S=G.P[GUDSL
MO"_0YO=B])CID'2 .U1P$0/H<PR@MO;OG<]ER[IJ+:]5@B.ZM',T67><BG8.
M+)CN-CENRVJZI!WP#A?>R]0Y]?SA$I4!FS]S7.U5L3B+U7,5%XB](ZGK!\3;
M+0Y[$\5Q])/=*[=1%K9;XS56=:M4C=>W-U'H)9_=!T;5ASP!E9'#J%E/].;A
MHSLC5_=^\NTM2Q>('RAYT<R?^+O/_$FB[W1'OF,K^HK:A0E[:%%'=B@J>=K*
MW%SX5JD8J?&T4(.(U47_YH[0M_IW%$OTR5DB15.JS2@95%U*69B0"143C\H_
MQ4]R8R*Y":4E"**?R<OCI4R7+K4IR^9NJG&*6+!:Z,)4YBQ+3L968:ECZ6J;
M6L4V1I?%-@<GWWY#[6!1CL"OV,;D>CG^ZG;Q]WA*CSY/.YU*N[U.DLP-)P?;
M*S5@\3;36J'II.2F&'@34_;==<@_'L'B":"5A*]H_TPMO<B#Q)\K\5'J!NN7
MN,IS;]E R[*N9;W*\K=GU^'ZNX<3_ >]7'A%FKI)\T7JPA+,+VXZ%$TGC'[[
M0N;N0WX_V8IX-_0V0+MFE%&':T,!+A\HAR27^4["WX]<*0&JL?H*X3*IBM K
M71]"=Z+=&$,9?[K4VN_DTH)FVY1QDC[4NPF ,GB$"8#R4":X-,H=8HL2H^:,
MV*Z[R:N*\ERK9?-U%$8K*12M.+15)G]3:LXZ=^+R%#!H#=-_N&'FQ@^2IJ@:
M%7EIX_=RK;'$>^6&>L57F=*6%45I\'H!B' '=WD7;@,CH[D6_U4F?LIS*'-0
MX31N V6%=LN;+*!/2?%CG/>5Y"\CNM2TS#.>)#>D6T 0/)QAW7 9W>VU]#46
M#&W*6JX1GE45];E:RZ;FTN-LU??DVF,^WR,X_T7.]QLZN*.UL^ %UD !_5?9
M]XSNBX^NT?K7<IX1@.!Z!5SV4NG"]QC7= .AD; 0>K$0J-LL_BJHZH)SN0P:
M(QPY-,/(H6$E.(D[RVMKW-OHQ_$4OI-A@@[J <\IK-M%;!@U0<N<OR)NK+0$
MRH/*!%IW[CG;>_H"0V[37;/HIQKA;;UB&Y.7+*K2513]B'$ SD6>=2'U!3]U
M7A D(&]1H],P0U&C,Q2D4:,C@'X;9HT.P@D"G>+6RXSD,E VK//0H4" J.4P
MHI9?R3S-NS*M3G.W/MD_T(6^ZN)(I5QJ+K?'6CC?A?SSQ_A.SG?U<CDR/*\"
MG._"4AJ>I=2O!/$^RVCW)9#J<[V6X=S1*45A+4ZSU8H+BAQ-U;CF1(TW_#1)
MHTU_:OV[MA_]Z<<K=UEH9L@&*@C["*PZ,O>5*"H(AV1L<FM&MI$ B!,FL1P:
M3DZ8#$1L<<(D! 07Y_=&RPY]NX6'5LY>!!0\!]XZB=\J.,G 2N".\=V<9)C"
MKP*<9. D8W@G&2(ZJC6Z;7*;\E\E*/6VIQ'&(S9ZN>B?>*_<95!51[^]?@*K
MCHSS$TL0+>^#0<.MJ=(;(P31\GY%RS5TU4.T7 P(X)L/PS?_@]S&6P[1Q@<%
MIQ;05HCAUM@!5=G":096 F>,[^8TPQ%^%> T Q;3\"PF$0,).,W@. (\*+W!
MK4:H[AT)67(CZ'&#7M-QP#D2I\"J([,;5'&.A"T!YT@X1Q+S' E]O;@]1[H"
M!.U6763!1CK7XA?46R N>VZ]A883"JP$SAC?R0E%#<>,EU6 $PJ<4."$0@07
M=>@G%.6RS\2++19:YZBTN$2$W$2$O(_ JB,;$?*]R09ERG!KI/3&_$"$O&\1
M\GJG\UPZ@GV)D*/2HMTHR%7V/4O2E16^_K5<!2> X#FHTT5LT*GI:_ 2'NQ#
M=! +H=L@>;D>RSRO @3)$21'D%P$+[7/DMBB9WG09ZS7R[87YQ!<5TK4>*^M
M6^9R-^B#&T_NRGM!XKURIT%KW)+04V!'%DXC]B8;E,W(K358'&PL?XV6]&SU
MIVD42RFS$/U[:49)NTND>>RS#R/*N32+_?1!^ND'@>1.)G%&I"C,OW_K)GXB
M15/Z<4K'E#SW@9J7H2?=D@4)BPG3U2"_"F!VUO133V=P<.E1]B7:_DY<IU[(
MV-9A2U/;[_X%*!!F//T>&MKF8"%PQ_A.XNT.+@'@8ADT1CCB[8BW\^KX##TI
M_7U/ VA'3'2DIC<?,S01#.XGL-I(.=\<0S"X#P8-MZ9*;XP01%]%CK[^(:Z+
M!V</SEYC,?#-3VIV3AS*8D%8$/%Q+ 1Q&=_%0ABIXJ\"Q,=A,@W/9*J0IR2
MT]IG&>T^4WU<\QZY7AQ.E.NS*5Y =W44H6P=3)0+M(KWNEW&KW$[<4^!54;F
M^=<KX6!B(+LT#B9P,,%%? --6#J'X.+\/F#6V8 !D;[S&I6C!PM6 F^,[V E
M*",+/5BX6 :-$8Z8]S!BWB)Z/4//">]K@Y!B^UPO9V")][I=1N=JVZZ(NW**
M++7%]GLH(>XZ)&N&6SNE-Q8(>I7WJU?Y&+=Y\ALFQVV>[09"KN:Q'ZS,\-5O
MY;(?  //49TN@H.F/$:4' N!,\9W$B5'IW(^ED%CA"-*CB@YKS[JT*/D?;W.
M\X!Y7BZ+1;S7[3A*CK8IO406V<F(DO-JI_3& D%VLLAAUW)9!H.!H*.P:\GL
M!\# <YB@F["KCK K%@)GC.\F.5G\58"P*\*N"+N*X/3T61)Y:+M1KW%=+R+;
M_6V[\;"1_?V EAN7B7T:2/WN)[#*R$0O\+W)!F4K<FL%]L:^0U!;Y* V6FZT
M&[<H,.G0;@-QO'/>PT:W#2P$[AB/@#8"VO4)1T ; >TS')X7*6M*7<"824!<
M2A;%ZXX!=;]"A='_I&B"L@]OO#S#>!.8(MJEQ[&+O'%]I#ELR%+BMB5<JL;6
MR/.?Y/8_?OK\\>MD&L5T7(7*XLZ?W"G%<_&75SD%/P](Z6W\XM KK)9VW@C\
M-HH]$K]^HCR1)B0(YJ[G45%9_;X4G?SWYH1U,2D3NL"=)_3CQY]6?]H2V5<_
M?2^]>SFVGFXXLG$!$EM2L;%_Y(\[&T]7B.8L)S<//7V!(;?IUJP6"6_K%=N8
MW"C'7_W ]SH^<*L:3"S849;*X38*O$(M?ITDF1M.CBMOCL+9IP,M+3#M)J8L
MNP//SA*T%>V?2>Q''O=,I/L2W8G"UT^T)UPQ]"9*W6#]$E<S:L>D&_O^QYM?
M-GY[=AVNO_O!#P(_"I-?NV,^D"Z/]-LHFT?A!IA?W+1#Y</=9%R ].7QIITU
M\6[H;8!VO;Q_9T,!+A^H["N)<#@$WYZ[OD"X)Y/;LSP4J'1]EH?BE)8A^.4R
M2[:]2V+KE5/S<GC1A[,+(>6_1T=XYS=IY645X @/1WC#.\+#);&BR"@/U2K[
M6I[GL&WIV!"J5=)7_\B"M3_T^ OJ578EJ'Y9@RG;J%?I([!HPH1Z%5XMQ.+C
MPY^11/Y+;3MJ\R4I-?&8 9C07Z3 I?9?2O_\0-PX$=LF1(6+R%%Q5+BT&P4I
M- -1XX*XX#GO8:%I$Q8"=XSO)D!^?BD[+ZL  7($R(<7(!>QJ'_HO?+[>J-L
MD7&.^V0O$,I3:U[RA!@MI\!20ZR<,XL8;5]-&6Z-E-Z8'T@;[UO:^+[S6N7<
MGTM'L"\!<EPG"Z]\>%[Y5S)/R>R6Q"MW:.L3Z"L^0H9]B=\:LH.##"P$SAC?
MS:6_XJ\"'&3 9!J>R21B)&'H!QE<7_H[*+W!K48XQSW:#X%7<8]PXE!E;D=6
M<)341V"1[H]-0:A-040#$,G[(I]-H*4-'.WA.=K'C>^"?"V<32 D6Z<+$<XF
ML!!X8SPN$L'9!$PFF$S]/9L8E&AR*W0'4Q8MZ=GWF)!0NHU"[WB7<T[CH@/J
M6X2UQ.U:>D<FV\[LY@?U\NQPWE"M)LG"05(?@55&1C>HXB )6P(.DG"0Q/]!
M$KI (2HRO*C(4=.[7@[74)8*HN=EW\.LZ5[P$D#O0_P<"Z'38R0#EUEPL0Q@
M,,%@ZOTQTM!+7+CNU34HO<&M1JCL'-7,L4/XNLK<=6OC<2[!*;#4$$:!"[8$
M<;8$$<T_]$KK6Z\T!&:Y/49"KS1$1887%;E@!M=0E@JBYZ5WP)J=LWD)H/<A
M?HZ%T.DQDFX)OPIPC 2#:7@&DXAQA*$?(Z%3&B]Z@UN-T':.'4X;*I6W*+*&
M<Z0^(JN,#+435'&.A#T!YTBH;^'_8 *-TN!G#\_/OF *UU"6"N*Q9=_#D@T<
M3& A<,;X;NI;<!<]%\L !A,,)HX.)I;O15^KP+]<XJ):IQU&^E+TU</73[0G
MW3UM=/AT=<IQ6G1V[!,4<TAQ-X^"3SP$MAL].WCV-@HG0>:1@A:.V-.PIS4G
MY 6FX<_%F]Y&@5=HCETG2>:&D^-6&$=ZZW1DNP6FW<2497?@V5F"MJ+],XG]
MR..>B07J@PN&WD2I&ZQ?XFI&O;&4#70;OV!__^?77S9^>W8=KK_[P0\"/PJ3
MXRV%.]^%@?3R9"W*YE&X >87-^U0^7 WV5[DJ!9J;06/BD)%!92+GXIPCLA_
M(7/W848YL!8%-SR^5QSXN5UD52![R@Y@[TZ2#6 _+Y$^ US>DU40U!Y&4+L(
M/8],HMA-J9WUDHY(XOS;10]30TW*PH1,LIAX^54/2<VUP/F94:M'I\@* X\X
MYI'X$P#E(4P@3!Y!=<YP<W#9 Q.PQ18WA1+%FM?L%VKP'%X\PI4::=R':7,T
M5>.:$X-RF;AUA@I7U_%;H0MN+A5@X=584,L(>\LUAK*"$L-+(=IEFH VLG&%
M%G8#<7:#-UE GY+BQU"]](S"$KBW 9&B4$KOB&2F=Y(;AC[%+''C!RF:YA_[
M29(1R7-30O_J283^^6'K>_1+U)2>4H(H9?XR8$QM[(=\</K-C$[T4"](_")E
M@Q5P>!(0E[*'0GK'L+Q? <<8\:1H@K(/;P08F1AL(EQ$N[0<>[4H\K>_C6*/
MQ*^?*$^D"0F"N>MY%+#5[TL \]^;$YG%I,SK"MQY0C]^_&GUIVW!^>E[Z=U+
M:6P]?5P.] ]^N/K/S=)HR[QEBV7#5RI*@-IB_R:DI574JP59QM,-OF\^7?/#
M>I.OM'O^-5T]]3T!7[&-R?5Z_.U600SQ82C%!I7BV6^W7#V.>6KY5!_YZ'+5
M&I\/Y/>(?+Z' W,[8^Y)\Z@1\F$-'-J!][;=+>M*512ZQ^7?>4Z]QBA+7T[]
M>^*]VM^.=[;K]69WU!@L!.:W%_XT3IY/J5OZ\IV?3((HR6+R:?J.I*X?$.\Z
MG#+7FV5D7-U2FMY$<1S]I!,G[^^I<QNZ:10__/[WO_V6)K.M 3['?CCQYVYP
M-4DS-_;I#]2#G<W92)O/2K[W^LD?[B3UO6^JX^ACW3'H&U))I'OZ%S)]_>2S
MHGZC_UCT]"92M6_ZXN<GOQ_S\D^?/FV&):Q288E-&YW/Z *K$W4?^2W]<(,L
M1RYY#"+,8Y*PH /["WG\T"-3.H GW9*0_I1*T2W5'?ESTD\2$VGBQK%/_T[1
MEVX?I/]F5+=,V0?+F4@RDF[RP9>(2^X:Z<=)"JA:C.XFE!U!$/U,7DJG[->B
M^)96-L1T$+K-@1I+\CL<L(--7L$F7UK8)QW4H_N>7<FW+C6D56'(MH_*ET*S
MD5Y[?SPSX73V0XTAR]28Z2MI7LK;8JSGA:MQ^RM+651SIWCK+_F(+Z4D"BB;
M&LAN/Y6C^X&X;.?+@[KOBFH-(!$G)4)\*7CL9+5^2UV5=T5A69%2N*V=FD!3
MU/$1T;HHZ,#E&"[:L9-(+C/M>WTN*%P^//.>6#FB%)]3J58_0;&2AFZZHZ8R
M&BM/6WFY%E_)V'LEI$V*OL +E^X?64I-/REQ W823]U@BDY"SEO(32W1"I*J
MCY0CBZ_>LJI,QFK(9Q^CE/S:G^CBF8=V"&^MEAD3B)=YK.EM-*.>XX-TQQJB
MA1(S=5E(R0TD:H6M)&A.8B9S+ F&KD6?KD@_9%F8ZNA@J(G?..VY 586G"V.
M\7XA 550WF<W3A\.1V0-U=#&%2*RX@2R7FT 6A"=JK+/[@:[BG1<0:9'52=#
M-T:E]I RY%QHK3=2QK\=,.13&9V#WY?W?UW=O'\G?;[Z<O,OZ>;+U<>O5V]O
MKC]]_'I4(7&9F-?&7HCM;Z\+P&2Y\]U26S.<D"3/!DUC-TR8QF8G+K<D_4E(
M*-U\_? V_ZN?)E*2W5(5YN?'-;+T\\Z?W$DN-5GCQ1Y MTBJ($A^7,.>D^G.
M^H-J<38."?R9'^;?8BU5V$Z0AVWR0YQ7B[S3:103F?X8L3TV);,D'SR,4LE;
M;#CT89_EM_H)^Y0L3HP6!S_T]27ZL4MIG,V6&:\)U0+^E&HLNGL7OERZ802P
M=XP8&;MO<_A$Z? YD-70>9+5[G'28'?>G4VUDD-R:JM^3.QR1]AI.]1[7S96
M]8,4YGV0Z9*?T ^_1TRA'=\\A[QA"GY(OJ1$/ 6W.B/7^,U;-9O/!VL[N>_1
MI3IPPM_ZH<OF$5=^[+4XX-I9*F>6+7?;?JUNDRZ.]I.S/+?E'I0'2Z2/= \Z
MPV'#\3EDM#49?;LRC^J%%CH]I_KSGV\O?E!R:.ZK)(DF/N5BPBES_N?Z*YAS
MB,"O7S] = X2^+^L0'@"_APB,(^=O?>RR2)3F;F;;[,@/^3]@_E@^<>=L>]3
M4;"+9TZ^O7-CG^Y)XO&NIW$"Q$&Y"!,(%@>]11RTT_2'O''(#Q)F!!%/1#SY
M4F5M1CR7[2CJ506=K-I?!BW'EYFEYH=#G1RE,Q<;O%UZ5\5?JM*'ZJ]_T9TL
MD=Z''G4JBFI-CNS1%P /JZ1OJT3KPR+1%-5I=R$ GXKX=%9;"'QJUQCV8".I
M)T,7BAVV34735^J5DJV/-^7Z,H,WX$U;O('V&8H4E;QI%>P"N_AG%WH]#*,4
MO*N[#Z]3,ML37M%[191?\M6853HIKGM&59?B1E@+6BK0 HD +9 (T+)/"R\)
M=[#G+I9T,Z73LB8_>>O<[U%TXL[ICH($!Y-K6Z7BEX,/G;P ;',81QX[RD@]
M.%B9>[WXB^,TQ!Q+UDQ]- 9SBB5'U<8CY_+,:5OQM[35;6TH'%@^M6<KD_DM
M[,LU-D>E-::,]$KKJP&CJUU>GIZML]>L,7$EC!>DK&] YHH)P+KO6!_>79?[
M9U--$<[Q.COSZCNEMGRHMI2;N,RIR;]TJ&7"8<?Q<$9]3TCGQS#GE4,"DPYP
MAPKNZ7TM;69?6[Z <VAS*#B1O^ D!B8Y-0GW\83JD0+829>,CAH( "(Z*EYT
M%/X;?WJIKBFE4U/*BS)6M"R<&7@QVOE1'MRR2&3: >]PX847ATGX\.*0!"Y<
M$OA>:E$</;A!>JIC9_?G8+5G*Y&B)-@;'7;++G!,IUL:#M[%@DQU])$%R(2"
M;&Q63#S$,3C"*'P[,R+3#C\;\ )>46DON[OUM$TI&BYST:54L(;+$S1<;BF,
M4RC]G[-X<N<FN& .[99Y4V1HMUQMEIH?#G5R-)*]V.#MTHMVRQ<$#ZND;ZND
M)^UBT6Z9<WS0;IEK?-!NN>M0; M4]*YM+G@#WD#[0/L<EB+T#P:[>L,N9-HB
MT_:2[99+=Q#N6<*NX");+:4"75Q!"R0"M$ B0,LI6M#I6713LM#.VRE*ZJ*K
MLT"M6-IH4>$HXY%Y<+!!]^^P9%U1T?FE>!A;MA2K#>:@*H<[:D7,C1>9=GZ4
M![<L$IEVP#M<>/N?S5XBLYT-MHF7M?'!&J_[0IQWQT%53B^J<CQ4Y73IIW\A
M$^+_8,*=+-NF;%_I@6*=$ZH(Q3K]+]9Q:I71V.6*=6J6!!V<I>:''4Z.2@!4
M G"8R5Q4(B/OJM;;^,6YXR.3?>CX(U.^Z_!(7[,)D0V.;'"LL![EZX)=7*_#
M(>:*\A#KZBJ]^3HELZ,1,[Y29QM)YFHH%_RC.R,OCB2$=\^M[I/E0 O22D$+
MTDJ'L(6?=5Q5>;]MP=7Y\Y]ONYR^J31 0\7U;\7#Z+92L1V]$%&ZEI3XZ2QK
MP6SB__6IISSIR]LT-D>UZP(T9:156E*XX8$;[!R[8J$!KGI 4GDCJ9VX-WV/
M='ZL+5XY)##I-54?KE/D;A+NC7S<5\^+V^E86L4KM0;CD9NFTP9K8%QR1ZV(
M=4,BT\Z/ZN"612+3#@,3!B8R8$0\/JN1 ?,IO2.Q%#=]U"98\/3KUP^'S^T$
M>Y=6K_HU+'["OT"L%&(F/S>@(P!RSCC_<_VU4]O[]-/53M1[EVK0-(>,BBNV
MGVL1&0<;!IN[W7*O!^_5T?DU,@_X>:.*R"F\((?0,'?4"GB^*S#I')E>G')(
M8-(1%D98>#!N=V]VN:8.U]4VLMV%Y$S'=0 P+?E;='6W<!Q+]]JX!+PUS,N>
M=IH\W772:JCII-5^STEQ&DT*UDB7H)%N2ZD5A=+_V7U8Y$JD$7KHHH<NWZJM
M@QZZ)[O@%ALJ2R5GM=)#]^ L-3_L<'+TT+W8X.W2BQZJ5<9'#]VAXX\>NEU'
M1EJ@HG=]8L$;K#"NJ!A"4UBPB^MUB HBX2J(BIB.'KKEECQZZ ZG2RF?M$ B
M0 L'!C>V\-9/JBIOM2UX.2?::8J3'6;K5N_*VAIBC2KKIH,>NJAHZV/Q?6-S
M5"L0=>R*V@9U;-Q@IR@CAQ?LN%>9*,@_2VZK;="F4;&VDG_;I6D>Z:HZ,F#"
MP(19S(:B_":W1-.JV- 3U@POT%5V>U&6C]JIHA@:-^7/ I/.D?G%*8<$)KVF
MZD-9/G>3<&_LHRR?GQBZH1LX8"@>1I-5Q1[977KG,##Y6WIU-W)4;_?:Q 2\
M-8S,GI:PHCB?BPI6P8KSIRC.[S+E*8_%HPX?=?B<:;$.ZO#K5<B;Y>KPM?%E
M9JGYX5 G1Q. OC4!4)4^5('_B^YDB?0^](@G%56$E_*AA*W@%D;J1*.W7ZT2
M-$5UVET(P*<B/F@UPC4^: 72=1RV!2IZU^X"O %OH'V@?;CI^P%V@5WH*E/(
M4)2DHZL,![G^:_$LFJJ-G^H@M-W*!EULRB13@A ( @B!(("0KNU)6(JM9/)\
M<,-LZD[2+*9/2.1^3L*$S[Y%7=E@5Z<KCD7*VQ_;!JX;/,0<1]-[UY:AJ;L8
M9<-0VF .*CZXHU;$M'J1:>='>7#+(I%I![S#A1=5XYB$C])T'-@(=V#SA23$
MC2=WDAMZDD=^D"":SRC+S_?;!3B$$20&(!@G#WN%%^A8Y>AH-B868JJE5^R]
M",@ZADPSK9')"V0(XG!'K8BNE,BTP\L'O(!75-H1Q.E;?*6701R$9YH.SQ0&
M7OXD(8G=((^[N-[,#_TD93F8/PA2)@I^6K1J+[H+2^PS<%6K>H_(8-(#&&N0
M.=$E:^!R<T>MB(:OR+3SHSJX99'(M />X<+;_QZ")?H)LL$V\;(V/ECC=5^(
M\^XXK7<3/-,;KNYD;O;*X].=O+DC4N*R*X/GL3^A_\?\RKG[D)_ET\%F17<)
M2S])3*C\I%)"E[0_I<L[3(,'R?.G4_H7^N24OH&4WD4)D:+I<@(Z3GKGQZM1
M1M(?42Q%>P[:@T0=VC!Q)ZRP,)$7A.5T+>C))_<(^X6^AB>Q7HJ3"54+;DB_
M]]-/[Z19EF;,1_X>$\+>A,YU>9&P>B02;Z/9W T?Z.-N0EG,RC*B^"$'(9I.
M&1XYPNLKT$82>RS_^A*F7) 6,I4CQC12==C8J$RBZ,>/X8W%<'/7]YA(K4F0
M9I0C=\$#?;_\H85$;3^5$S$)Z$-4:NE?\[)5"E!1Y4DUF4&#:#2(_E[8(/H[
M&D1WJ<Z8*J/K.2]39YO1?\@#6_!42/(];D[B) I#$J"%-+;#0]OA9%.&Z*;C
M^3%A.^)BEUN8, ?E*M]XW(12& 31S^3E&=L*VG</H'VW5JNQMG'JZ>4L*MIW
M<S3YL!L3BS'DD<'1M/N"X&%M\#]DF;71DU;#:-7-.3YHU<TU/FC57?^DL,NG
MJXFJV(V6P1OP!CJG^Z=YDQWTF0:[>L,NE(Y@$CY*1]#_0[C^'U_OHCA]SI(Y
M)#*;!]$#(=(M"<G43[MM_7%H#FZ:YZ)QP+&VEXIBC,8'IT2W!PY!4^6QIHTT
M@"82:)IL6=;(Y@4T%*N*;DL46@F?HR1]OK /\J28LRV$EO?^ZKMZNR6TAYZN
MI *JME7BOTJR:0YI%17D$#FD7YY#/2@GO9AF:I#&3LO0*(:+PTCQJM N13I'
M6H-3#@E,.L =*K@(NV,2/L+NO0R)(OXK=%1*49R*+@5"B1S$?Q&T%PPT%O\=
M5^P%A2;-</%Y[-8B,NW]\0,!+^ %O,5[6D\;!:!IP&6;!FQTR[E]R+O:;#6S
MH+_,?$I:WF/IYNN'MT4]==A3?DBYY'NLMPZ=8<KD/'QLJ43_3'G['Y)*:4Q"
M[T37F[T"_D=S<=V11<J_\YQR),K2EU/_GGBO]@O[=PK_U\;?SN(JL:1^>^%/
MX^3Y- N"E^_\9!)$21:33],OBPY GUE+J??W%*+094V,?O_[WWXK?N ZS%G#
M>'MU2XG_?\C#AQ4VGQ^AV1A*\KW73_Y@C:J\;ZKC&*IAZ/35J%!14_P+F;Y^
M\EE1O]%_K/KI)E*U;_KBYR>_8\F@SP;Z;*#/QG!:7:#/1I\*_R\P9)ER'/39
M$+]0FB^I$V/(,FNC)WT"T&>#<WS09X-K?-!GH^NJ]8M%>7O7+P&\ 6^@<[I_
MFC?90>,(L*LW[$+"+R;A(^$7?3;09P-YULC^1)\-$4%#GPT!04.?#=@2Z+.!
M/AL5EO\0NTB@SP;Z;#2Q\"^FF?I2A(-J_3W2.=(:G')(8-(![E#!1=@=D_ 1
M=N]E2!3Q7Z&C4NBS(1QHZ+,A(&CHLP$7OV5K&Y7ZO?8# 2_@!;S%>]H ^FR(
MU(&A<D.%P[T9;F(W3%BGA2A,WI#T)R'A1G\'GR3'VS+8%=HRB%,\_VH#] T
M'PFJ$J/8*6ZO='R55^07.>@[)=VWHUJC7>@,OI26*U)@AYL2\)DD\)&D4DQ^
MD# C1UMC#$JUH@\('ZJL@SX@^F4Z=&S/HHW1!X2CR8?=Z^"B@[=++SJ"7! \
MK)*^K9*>]#9 ;Q#.\4%O$*[Q06^0KJ/#+5#1NVX/X UX ^T#[<--1P>P"^SJ
MHE_(9=06ND((UQ6BB.D>F41Q?M;ZDHY(XOS;10]?IV2V)[Q=M9%H([NP#K.6
MA\Q2?HN ]);^_#V*?;)?6=L]HUK*O"Z5)@=:(!&@!1(A"@K=TX+.'*+;<R>3
M;J9T6BEQ@_R^IN]1Y%VJ/T<M1^PJ2:*)3PV=I$LJ#A=I5"J_<.2QHXS4@X.)
MV5VB(>98LF;J%0N*!L,<1U:U\<BY/'-0C2J&&_DIOWTL7OJ#\T76<5]>KK$Y
M*JTQ!26HG;UFC8DK8;P@Q=%4C4,F .N^8]V#@M<+>/5]+7U%CYP]TODQS'GE
MD,"D ]RA@HON5IA$T.Y6W37][8V=U&ATM&_=B1$='41T%/X;?WJIKBF%YB>]
M-O(!+^ %O/#BQ':P>NG%(0E<N"3PO=2B.'IP@[0H.9FO1.7:LY5(41+LC5KM
M2:M;5:^3Z>%AK%B0J8X^L@"94)"-S8J)AS@&1QB%;V=&9-KA9P->P"LJ[65W
MMYZV*3W=LM1JJ&.IU7[#4G&ZE K6<'F"ALLMA7&*;V7.XLF=F]!Y2P9D^J_'
MT&Z9#T6&=LO59JGYX5 G1R/9BPW>+KUHMWQ!\+!*^K9*>M(N%NV6.<<'[9:Y
MQ@?MEKL.Q;9 1>_:YH(WX VT#[3/82E"_V"PJS?L0J8M,FTOV6ZY= ?AGB7L
M"BZRU5(JT,45M$ B0 LD K2<H@6=GD4W)0OMO)VBI"ZZ.@O4BJ6-%A6.,AZ9
M!P<;=/\.2]85%9U?BH>Q94NQVF .JG*XHU;$W'B1:>='>7#+(I%I![S#A;?_
MV>PE,MO98)MX61L?K/&Z+\1Y=QQ4Y?2B*L=#54Z7?OH7,B'^#R;<R;)MRO:5
M'BC6.:&*4*S3_V(=IU89C5VN6*=F2=#!66I^V.'DJ 1 )0"'F<Q%)3+RKFJ]
MC5^<.SXRV8>./S+ENPZ/]#6;$-G@R ;'"NM1OB[8Q?4Z'&*N* ^QKJ[2FZ]3
M,CL:,>,K=;:19*Z&<L$_NC/RXDA">/?<ZCY9#K0@K12T(*UT"%OX6<=5E??;
M%ER=/__YMLOIFTH#-%1<_U8\C&XK%=O1"Q&E:TF)G\ZR%LPF_E^?>LJ3OKQ-
M8W-4NRY 4T9:I26%&QZXP<ZQ*Q8:X*H'))4WDMJ)>]/W2.?'VN*50P*37E/U
MX3I%[B;AWLC'??6\N)V.I56\4FLP'KEI.FVP!L8E=]2*6#<D,NW\J YN620R
M[3 P86 B T;$X[,:&3"?TCL22W'31VV"!4^_?OUP^-Q.L'=I]:I?P^(G_ O$
M2B%F\G,#.@(@YXSS/]=?.[6]3S]=[42]=ZD&37/(J+AB^[D6D7&P8;"YVRWW
M>O!>'9U?(_. GS>JB)S""W((#7-'K8#GNP*3SI'IQ2F'!"8=86&$A0?C=O=F
MEVOJ<%UM(]M=2,YT7 < TY*_15=W"\>Q=*^-2\!;P[SL::?)TUTGK8::3EKM
M]YP4I]&D8(UT"1KIMI1:42C]G]V'1:Y$&J&'+GKH\JW:.NBA>[(+;K&ALE1R
M5BL]= _.4O/##B='#]V+#=XNO>BA6F5\]- =.O[HH=MU9*0%*GK7)Q:\P0KC
MBHHA-(4%N[A>AZ@@$JZ"J(CIZ*%;;LFCA^YPNI3R20LD K1P8'!C"V_]I*KR
M5MN"EW.BG:8XV6&V;O6NK*TAUJBR;CKHH8N*MCX6WS<V1[4"4<>NJ&U0Q\8-
M=HHR<GC!CGN5B8+\L^2VV@9M&A5K*_FW79KFD:ZJ(P,F#$R8Q6PHRF]R2S2M
MB@T]8<WP EUEMQ=E^:B=*HJA<5/^+##I')E?G')(8-)KJCZ4Y7,W"??&/LKR
M^8FA&[J! X;B83195>R1W:5W#@.3OZ57=R-']7:O34S 6\/([&D)*XKSN:A@
M%:PX?XKB_"Y3GO)8/.KP48?/F1;KH Z_7H6\6:X.7QM?9I::'PYU<C0!Z%L3
M %7I0Q7XO^A.EDCO0X]X4E%%>"D?2M@*;F&D3C1Z^]4J05-4I]V% 'PJXH-6
M(USC@U8@7<=A6Z"B=^TNP!OP!MH'VH>;OA]@%]B%KC*%#$5).KK*<)#KOQ;/
MHJG:^*D.0MNM;-#%IDPR)0B!(( 0" ((Z=J>A*782B;/!S?,INXDS6+ZA$3N
MYR1,^.Q;U)4-=G6ZXEBDO/VQ;>"ZP4/,<32]=VT9FKJ+438,I0WFH.*#.VI%
M3*L7F79^E >W+!*9=L [7'A1-8Y)^"A-QX&-< <V7TA"W'AR)[FA)WGD!PFB
M^8RR_'R_78!#&$%B ()Q\K!7>(&.58Z.9F-B(:9:>L7>BX"L8\@TTQJ9O$"&
M( YWU(KH2HE,.[Q\P MX1:4=09R^Q5=Z&<1!>*;I\$QAX.5/$I+8#?*XB^O-
M_-!/4I:#^8,@9:+@IT6K]J*[L,0^ U>UJO>(#"8]@+$&F1-=L@8N-W?4BFCX
MBDP[/ZJ#6Q:)3#O@'2Z\_>\A>+1OZ*.QL&[2*>7?>4X]E2A+7T[]>T(=Q+U.
M?#N=^M8&P@[;2S#[MQ?^-$Z>3[,@>/G.3R9!E&0Q^32]B=TP<2>L("UY0]*?
MA(3+RK//"\/__3WUIT(WC>*'W__^M]^*1_D<1W,JLP^?Z5?3J]![_]_,S\^V
M-YZ6?._UDS_85-XWU7$,U1B/Z2M2DX":8U_(]/63SXKZC?YC+4IN(E7[IB]^
M?O)[(5.Y;6/88#/6"KU5C:>%"J)4<;-JCDKI)31GO7RPXAS\/G_Y]/G]EYM_
MR=+GOZX^WDA7']])[__//Z\_?WA/?SL:V^A=SU?N=XI#8G<ZM+BY!JQ2$;MC
M2H%+<:]6([W;#.ZHJ/>LRZ^T).6@T='&_FC7Z?)KM=7EU[9K]=]5NVR!B\DQ
M>3.3USO<LNOW<ST>9RWATM<8\LC@C?9W3'?_DH_88G_'O]S06[_MUB_YG^B0
MM_&+? .YGLWCZ =A;EJYKB* M!-(WV1^P)@D(D@]A^:#.[FCO\0/VTMN8Y&M
M(B$ CS?P/DVG_H2LWQ=0<0O5&IK5*^>>X=9V%B:I2QT/YC<>7(YO(_JM.)ML
M?\D/-[_S.8Z^QR2!NN5.#&XBBG"[L+1L-0^QM29:(XO!&W $' %'P!%LD5UT
MGY;0HYNS'MUB:@(^10F\ 6^$YDV;BJ?E#9?K5C,V[Z5,MF W [R-DOT Z#":
MTF .((,Y, ?FP!R8 W/P/D=7C2S*N%\-]FC =)BNYG3=AJCA"]?TA8O3XMS
M#2=$<E/I'VZ8N9M)6"I5JT47Q7/0U:.AM@2Z/';TD79PL$'W;-#ML:SJ7-Z4
MTAU3--EP;-DVM9$.MJR',319'ZL5>V_VG">J9<NZJ8,IVQI7<1394LV*W9!%
M2#M#B%^P$/^5Y_EYS3[GX?G.>DW7F+B25EB0XFBJQB$3AAKPKV8 *-0 L/K>
M+YW_.:H9LX8M*T954Q:H=8N:)=MV[V\FX'^.BC='.BK66>=S5'-5%$56-(.?
ME8;XJ]".2J$+\HY^%B5ND$@1ZQ:<^O&!4O*V@JX7B$D4#MF*?\!_K+;$TY4X
M]<Q0E=&X,2;]VF7(J7'>F/+8UAJ,Q_6+._:XR<[>E^<--)604B:KMM'@D=MA
M.4/T=P!&58WH[_OIE$Q2*9I*Y'YRYX;?B12[*9$6/_,>$Q;4J=*<BFM?."^X
MM] ],Q2SHH%0'[PR9@0__.0/,TNMZ T LHXA<_I^3S#_<U1;8III0"UV/D=%
MM>A8K=LAYW@J+5Y;Q$<X;-NEV/98[@L\EOOMBSDHIQ:-M#B[4Z1#T@$NP+W<
MNN>4+P*3#D@!*2#EG71 .BQ(426*Z3 =JD1[?Z!VJDKT'9F0V2V)U_CK_:\3
M-61%52LF O(?;&F*.:HCVZJ!@LBM<T[9UBA;+(7'ZN(.9<61=4<#3S:'46U-
M'E/UHH I&\G7LD[98MOC;NM$AQ!_/V0R57;,VK[1FW_" 2R ;6R]\\\580D'
MG( 3</)*.. <#IR(LV,Z3,=AG!WE+8*5MQ2QO/3]!5>323;+ C<EGN21>4PF
M?OZ8Y(:>Y,_FKA\7WO'*;[U,=?C:R&T%5;P6Z?#) U#%5VXZGV\.JB EH I2
M JH@)4/&@R>J$-C"=)B.P\ 60E;-AJQPS<C>,*:J\'@+  ^L4<>&;!@6C^SI
MD"FR/38I6YP&._GU@"V:+5N6)1)/JA)TF%'H3'>Q1&VZ]\B*K378^Y 7TP9G
M=H*=V8ER(0D_P91J:[UJ:USAHD;]A<Z0M3%N/>A\CFJ@F8ZLCDW<>]#U'!7O
MJF#7LPT4,URUU7>$^9FC8N-<JDLU@Q\#!F%:H;T4W$;2STC*I2,RU?ILZN-Q
M@W7-_;IOP\CO<6ON=NU^<8?=1B*2Y$!3B2AEICRVM%;6($*_ S"J:H1^K\L5
M570?0(2'W!</&5@/!VO^YZC61TK3*Z:,] 8QK$D@S-_$0%C,.<35NH@_"^TJ
MM7(EHX A4W7,8W=,KEBDZSRRB /&/%/-!MME]BJ>K&M]SAM&,)D#$;-;Z?4\
M[%ZU6^,$?-XC(C#I !?@7F[=<\H7@4D'I( 4D/)..B =%J1H]8'I,!V'K3Z0
M%"584M1E[IT3K.#R<*'[)8J_3*5B.J1PA[)]@TQ3'5FWC8J1?^%@ZPE8LF*,
M9<VN6A8!N#J!2]=D4ZMZJ-8;K"[S<M6:W"#_B,<Y6M:9NJ*P^U0KMNCIM)MG
MGT_A^+]C2%C" 2R ;6R]\\\580D'G( 3</)*.. <#IPX;<-TF([#TS:<HS5[
MCE9X0O;6C>,'^F7)G459F"8-'Y6UD.G94!]G738LI8T>SB(R1U,463=:R4]O
M(9^I(:98]E@V'!5,V2H_,V7'M!NL(NH#3VQ-'JMJ@^VH^L 4UC-?5DRE8J=8
MA-OA6?)#.( %L(@ \4\XX 2<@)-7P@'G<.#<,,5?I"Z=O.!5)@%QXY>4V/2.
MO<;]BAAETT[?G+_G#V]D(C%$'H-W>R@L?Y:DG<%+!VE593?ZJ6JEPI_&TT*A
M+ HY'J.M:BQT06]3P=";.R(E=(WY4[K>PE2:NW'>3"BEG[^-9G,W?%BE_MFO
M$NDV\P./#IY(?C@),H\2/'/]4*(#AVDB2S/"&@^QM2NYH2>1@$S2./]U'OTD
ML43^F_ESUK(U_S.3@)"^;32CC[(/V+0Q"=R4>))'YC&9^"Z[W4OR$XD.,LD6
M?\H2%K]E7R8)Y=KR,S+- KJ2?U":Z!MHBO1 Y8L.K"Y_RF=05Q_'))E3ZNCW
M@X>1=$BPMH2L.1FSAB-B?T1Q#A5CNT1"CV)U.-PN;TH>A6@24=G\O_01*B?^
MJM^O%$1)#O+'FU\6'=96 ]$W#IC 3.FL$[J-,.&<N9,[2D[\L)#)E0BF=VXJ
M_72I8"0)H?^H_$72G?N#4(4C3;,TBPD3JTW1G$1T;V(Z?'EZP(@X-0V;(?2#
MD?0UF]SMO07[Z\9[TG&H/J0K)9K3B5(FYW2E13.R&/1^3D)*:P/RVJU02!=:
M5ZI39V%QQ* =RO) HT?%),[UX4NZ+9(X_W;1PW0EC7-YT11-V>-T:5%9OI=6
M]GCP($LW!VJ,08<MLUV;8&6GY0MW81"^?J(\H2LW".:NQS:TU>]+&O+?FQ.+
MI15*7SYPYPG]^/&GU9^VW_VG[Z5W+Z6Q]?21T_0/5#<\_N=F:;25$\[D>B.@
M6Q3RW;+)-D+.^52.MK$D*O@BKQ:/&X>>KOEAAY/7._M?P%[E\'\IB*L5Q2+T
M-:/K-88LDX"AK5;(4H878STO7.+;7UG*M[KAH2W_DH_X<M&"8$O")W3+)/%Q
M^@MTS\^%4W$;!5[Q!4Y%MLBN2KF-7QS4DJ<F8,JXE-<+ >BK &QOPI<7@+95
M5\=G@ 7R>'FQH:['.;$L\*8F;R#;E\?OV74H?5@XTLFOD/).N=2VO'/=\67?
MX><M5?7L*$"-GB]724+2A(6J/.GV82MV>RQ*5"2A G0-6<G:Q2NJ5S.ILFYJ
MLJ[JK=PEO%Y,%^+@ / R34,V'9,3O#JV6:"=+Q.C7>K=)+O]-[N#(XTV@O8!
M<1-^KM^HHE+*+S.KZMTV=32=4)Q1946I>^5&';4RA!S?(^8[-TU/!28=X X5
M7)0'BU-B6MTVK&X_P8GIL)/7TO6T[9'1@BM3<6<'<,> ,TV3^J!C?EHAPEYL
M:E]N.P-:"-H![W#A18Y[5SGN:]6]F\1>+"RGDO388RWFZ.6R)4Q>WC+A3%64
MC92S]5Y:Q0[?25VK%'W*D_V*+.XE?>9R5'=4:[0+A5]+!8B+M-7A?$>NX\,%
MYW+'T[=/J-5=-5!-00WDZ1*Z%3G/E]*MMA IS[95*^59[3+E&9-C\F8F;[G%
MW7Z.:YF+!RHF.9<>LJTDY[3K).>_W-!;O^W6+_F?@G6*\_5L'D<_"*M0VS^_
M;IC_;0S9+R#?/!;@ AK>H/GP6/^YO= VEM;[QYI0@,<;>)^F4W]"UN\+J+B%
M:@W-ZI7S<MBM32Q,4I>Z&ZQ8]N!R?!O1;\799/M+?KCYG<]Q]#TF"=0M=V)P
M$U&$VX6EVW;0@RBJX*FL"AP!1\ 1< 0<P<;8.7Q\UF1RPYLU36 2F 0F@4D<
M,&DCCL![H7CE/9CK.O'>WFA4HTJ\B.6E.\J]C9+]2&C/"LL[3'['')@#<V .
MS($Y, ?FN$1M%XIV,1VFZSI6#0_X$G?ZOG$#-YP0=I7O/]PP<S=SL!8W"^RW
MX.VH%<_F. U=+&G(BJI6K _O^5V;ANK(JJF.;#!E/8PFVYHCVQ9N-=Z6%4?6
M'0T\V1P&%_@6#*/+.F6+IEHUVYXAG ]CIG[35\_S6>"^>H_!=D/QG36GJ3%Q
M):VP(,715(U#)@QKCFK6D"H;AE-1E0.T;D%3[;%LCYV^-\/B?XY*J-FRH9H5
M;4E@UBUFNFG*EJ;RT[V,1XYRAYII&;+FZ/RL-41;A790BF_,HI]%B1LD4A1+
M,4G]^$"U>%LAU@O$(@J';,4OX#6(4N+I2OQYIIKC!N-+O_:+-[:L.^K( GN*
MV2,KAC[2!>(.5)20<N;(IE/UUI_S! WQW@N;4S>Q&R93$B?2E,Z]V_RMT"SN
M-$&; XKR%?(\FC[/$G+(N)/<O,LA(L^(/+?N0 /AOB/,SQR5<+/4\<@9)F)8
MDT"8OXF!L)ASB*MU$?CN7^#[_73*+OJ,II*W#(&SGY/LEH+CLZ1C!,!%CRZ!
MD^ D;YQL,^*I-)C;BJ@Z9*P[&4- ?0!F6HW@]MJ8(_>3.S?\3J3838FT^)GW
MM&I!7;1GU$6K=JA=WT4KLPWQPTX.(9-URZI8'@74ND;-E%5;;ST< M1JKC5#
M:SUW$YC5PTS3;6#6^1S5,+/DL>YP9(G@:N[5.-M>1>7[CRFG%G=0B'=U\Z5(
M[SR P"E?!"8=D )20,H[Z8 4D )2WDD_"@KZ*F(Z3(>^BKT_23O55_$=F9#9
M+8G7^.O][ZRHR^.Q6C&(SNLQ?E/=\G1'5NRJW3QZSA1-=AQ+MK2JC1=ZSA;3
MD"UT)MWAB>;(VMBLV%>EYTS16;-)V1Q;#=9T(]9^<8],IQZ9%V6W 1'/F[P8
M[5TO26X9(S+M !6@ E01: >H !6@BD![32,=<7=,A^E:C[NCSD6P.I<BEI>^
M]_=J,LEF6>"FQ),\,H_)Q,\?D]S0D_S9W/5CUOIS3\_S6SA3';XV<EQ!%5\Y
MQWR^.:B"E( J2 FH@I0,&0\^J1KNFX.J^F?."&=A.DR'-%+! U6XGGL_X\M4
M&KS(H]XK<<$03;5E9SS&C<O;*:2*,98UN\D[<7K %EV334VH;,FJ!!UF%%K1
M76RMZ8HB:V:3-[OP8M#@?$ZP\SE1+O+F)X12[<;@UKN\",5+[O#2+%G1+(#6
M]1S50#,LV=:,UIL$"L51[E"C*TW5*O;B[0UFN,6D[PCS,T<U76H[LFT9%5T3
MW&0"UP17>"-\TO+]N(;18'5WS^ZH9DT!E :;1_2,/;)B: W&=7'9"%14L8J2
M%<MNY:YX1'IQA3=O%.$*;SCI/#O00+CO"/,S1[4PC#*RAPD8EB00YF]B("SF
M',(J782]^Q?V_D(HFY?7=I>L7D?06X2($C@I8FQ.5YIL#HL(L#A2!DYBO2*0
M/F@#K9&KN[UE'@/[.<EN*= ^JRZK:M AJ@WWFQ-& V$@#(0Y0)B?.:H9:4KK
M&=V\7$:--8DUB37)F7,%MZF%N/;:(2+WDSLW_$ZDV$V)M/BYNZSN5A/]](J+
M;#BYMK8F5J9MF[PQ9-,V*YXZ#H<[=M5*7 3H$5:N*F2FK#MV@ZTXSK%]</4;
M'Y=Q"TQZY^N24[X(3#H@!:2 E'?2 2D@!:2\DWX4%/3'QG28CL/^V,B-$BPW
M:J/7]CLR(;-;$J]E23^WV[9@K28/]XF]P.F>J3O\5*WP>%;*"U":H<N*.:[8
M"P)@=0.6S!JA:995L1\ZX.H$+MV6#=6IF!W>&ZPN\W+5.L,CX8C'.5K6F:8Y
MEC5'XV<=XL2MJ;B,/K^7O"B[#8AX,:6+T2YZG!"@ E2 "E %I1V@ E2 *@+M
M-8UTG+YA.DS7^ND;SM6:/5<K/#%[Z\;Q _VRY,ZB+$R3AH_.6@@M-'77IFR8
MNDA7;5Z>)>K8E!6UR?J0'C#%4AQ9-VU<5+LE*;:LCG7P9.MD7'-D;2S4[;TM
M" I=.YJLJQU?/HOP.R>>F<BT=[TDN66,R+0#5( *4$6@': "5( J NTUC72$
MWS$=IFL]_([B%\&*7XI8[I%)%+NI'X4OZ8@DSK]=> X0)<>O@N"K2*8Z-FTD
MS((JOA*8^7QS4 4I 560$E %*1DR'GQ2-=PW!U7U#Y01J\)TF ZIHH)'H4XU
M5_F'&V;LJJD5_'E^J*94CAJ)E!\Z'JLCY^!@ TSF,NANJM@FTOZVR] =QY(M
M#=F0V]F0AFRI35Z@V >>($.T4,^JJFR.K8J=BAHVZ"]BIN!(3; CM2O/\]GA
M62(]\XB73?*??^7\; PW@77)A&'-40DWQZ"VD=;Z;6!",90[T&QM+(\-'7T#
MNYZC6IV-*:NJ5K'(!J!U"]HSG3ZMJ4[K31]YN<.4GSDJ^G&F;&L*/WUP$7T5
MVF$I=$7>T<^BQ T2*8JEF*1^3&:4D]U=;XGKYMJH1SC]=,4;'U5<%'J -9:L
MC^T&HT[]XHZM&T)=HPKU)*24R:I=U6UI^C9,A'Y[8TG5"/W>Q&Z83$F<2%-*
MF>0F"4D3*<EN_\TN&T\C*9H35ED1?J<TN,D9]XPC*HRH<#_GJ'9@7K7K5F\
MPY($POQ-#(2!,!#F<0YAMU7$HX7VHD[X1]07NH!WA# U;W$@<%+$B)HJJ^-Q
M@[G(B-R*(V?@)%8L8N #M]YJQ,#?3Z?,G(NF$KF?W+GA=R)1HXY(BY]YCW@+
MZK@],\8CK67/#0E@=2%36\_^ F;U,%/EL66TGM8,U&JBIMFM%Q  LYJ8J=".
MW<]1#3--M@VC]9NTSW%5<)='M3;/E%-2$@6^)UZ'ZDN1WGD(@5.^"$PZ( 6D
M@)1WT@$I( 6DO)-^%!3D=@A].G"JT]NANX#[WNO-T$96)>>7U^/)QGI5:;)A
MV&C@M2TGEF++BH(KDK>&L1S9L33P9"L=4Z-*Q3*Q?C:',61#LV3*FC;Z:B*"
MV)2=B4ON>NCW %2 "E !JJ"T U2 "E!%H+VFD8X;5C =IFL][H[<?<%R]XM8
M7OHVX*O)))ME@9L23_+(/"83/W],<D-/\F=SUX]9\\$]/<]O,0!/UXB!*EXS
M*?E\<U %*0%5D!)0!2D9,AY\4C7<-P=5]<^<$<["=)@.::2"!ZIP8?!^QJ3N
M( 5N*P7.T&7%'+=QKZ= 3)$UVY$UR\)UP5N9M;9LJ(Y(V9)5"3K,*+38NMA:
M,\VQK#E:&W*%\[D!F#U-7"W,^<$9/R&4:A=@XIK9KN>HIINI8E;&_+2LYI&A
M_('FF+(^UBM6R@&U;E&S94VUAGHU,.YKZ#O"_,Q1S>/55)FBQL\.B(BLT*X)
M+A%&^*3\TQ6; ]JM7-$I(FLL65';N<!41.[8>I.Q-UQ% ?54O 9M6Z_80QT7
M*,"2PB7"\)[A/?,R1R7<G-:OS."$EUB10)B_B8$P$ ;"/,XAZJZ*:+30/A2N
M$$84")P4-)ZF*4TV0T;45API R>Q7A']'K3E5B/Z?5VN41#"VG# .68T$!8"
M87[FJ%:GH/ 38\&2Q)+DA-% 6 B$^9E#6*6+P+;0[E&AX_-^.F4Q[&@JD?O)
MG1M^)U+LID1:_-Q=(+O-((1N5"QE&$X6K&&,6\E.%)$WJCS6C 9;A/2,.XJ"
M2#SBQY>.'\NF4O7HO^D(,NYDX^/N7X%)[WQ=<LH7@4D'I( 4D/)..B %I("4
M=]*/@H+&U9@.TW'8N!I)4((E06TTP7Y')F1V2^*U+.GGML$6K ?DX0:N%SC=
M,Q6+GRY*/)Z5\@*49JNR/1ZC4Z<08,FF:<JFKE1L5 ZX.H'+T&5'T2H>I/4&
MJ\N\7+66[4@XXG&.EG6F0[<X2Z_:+JW3&ZEPXE8N+J//[R4ORFX#(EY,Z6*T
MBQXG!*@ %: "5$%I!Z@ %:"*0'M-(QVG;Y@.T[5^^H9SM6;/U0I/S-ZZ<?S
MVCZYLR@+TZ3AH[,60@M-78(I&[I5\72$UR3UIJYP-!79,IJ\?J '3%%EQ51E
MPS9QW_"VK,B*I8ATAVP+/-%T>6R98,KV^C%-0S8=LPVU@@ \][Z9R+1WO22Y
M98S(M -4@ I01: =H )4@"H"[66-]!>I2R<O>)5)0-SX)24VO6.O<;\B1MFT
MX#?G[_G#&UE+#)''<-X>"LN?)6EG\-)A6U79C8>J6JF J/&T4"B+@I#':*L:
M'5W0VUC7_#LB)729^5.ZY,)4FKMQWFHHI9^_C69S-WQ8I0G:KQ+I-O,#CPZ>
M2'XX"3*/$CQS_5"B X=I(DLSPMH2L>4KN:$GD8!,TCC_=1[])+%$_IOY<];$
M-?\SDX"0OFTTHX^R#]BT,0G<E'B21^8QF?ANZD>AY"<2'622+?Z4)2RBR[Y,
M$LJUY6=DF@5T)?^@--$WT)3U@GR@@D9G4'<_RN?<^U2F)"1S2C@=*G@828=D
M;DO^=B ^ PI^A>0@!XXNNO-H/F\A;BOP_#GQU^9UF(OXU(^35/IO1E<F74"Y
M9*MC>7.%4GF=1'0-_U^Z#%SZ"]U!$[KBZ%?]5=-D*8B2?%U\O/E%5]21L19Z
M^JX!6V->1MA-&3&A*R^('O*GZ ,3NA^S)>Y[=-N<N9,[2F#\L%C>CZMY)'W-
M)G='I_[I)IMTT@&IWF<OM+J8@VJ4:$86 ]_/29B0!(OOQ.++[8FEC?/ZB;(Z
M(_WI>^G=2U51Z-K(O_.<CAMEZ<NI?T^\5T\HJD&P)"-_COT^=SUO^?LZJKAC
MY)0T;?;HVAE_;_[F&+\T^"C_ W>>T(\??UK]:8O]KS98M?':CP15.=!=C+2R
M"TZ;Z1N!9:;*"DLME_29RU%O1[5&NY"PESI.+C*R7^T2S?EJO#IYL=!QC75B
MZ>QJLFKV=8M/ES#/"XV#)29:6:$Y* Z; S4%[F%G[]CLC4ZTR[S#BKX-A6J?
MH4^EA;Z2QM;31T3I'^AV__B?FZ71D75?>(ZU);"["M?1-S1WA9#"4K,>?+KF
MAT.=O.4LJN4:6&D-=N19\[BRQI!E,MFTU>)<KI_%6,\+U=CV5Y9K2]T(;"W_
MDH_X<M';96MU3:@%3N+C]!=HN)\+97\;!5YQ)X+'0$"IF!Y?(/4<F@^//MKZ
ME:E/Q4:ZC5^P+[Q_=-L$Q&XP*-Y$J1NT"U"W^:]MYY04B,OE4?UX\TLI3#O)
MD1H\1X;$&RSVB\/W[#I<T_1A$65-?N5&VL$DR!1G6@(-Z01K2%?$<H],HC@_
MMGU)1R1Q_NW"VIPH.7Z99P\:UZV%$Q-TV+5'?"YU!8.HK\/!!*B\[O%T*!86
MVN8YU5[W'VZ8N9LAU+Q"6!U7ME$N5/NT$H :96NK,4Q+JWD36!5MVWPWQH/4
M5&NR>+H?W\YKUK_VJWF^]5^24/3(?3Z\R+2WHL5$9(S(M&/-#A=>N&$]G@X!
MZ@$X:Y>],>4,ITZD -O%FY37,/[/ZTW.6T3Z F_6S>T M=U;L?#$RNLBY@WG
M'(8^'WY<GQ@C,NU8L\.%%\YYCZ?#&:G0;G?S&5]7DTDVR_;[>QQUP-LZ8:UM
M@U;Q8_H[63W;J[]\X1 $SHCNVV2P;7H\'0X>!F !-7/PT%@N&8*?13,9MM'*
ME:@X=L"Q U8>GRL/D0:A]]GB8('G^2PXL-]BI.N<ZQ*/EE]$FC'2*JTA07*O
MSQUOV$G8HHD6SGN;.G^AG%ITEQ'OZ.A2I+>BU 3DB\"D8[T.%5Q$0WL\':*A
M _#2D(8M1E1F/!ZI7$1E$ ]%/!0KCZ]X*-QR3M(B1:9==,<<H/;:-0>\<,XQ
M'0Y'^^%V%_?.=./X@=TZY,ZH\9@F#7O6(O0:LO216<G8%N3@%$VK^B=(\,>X
MMX]$IAW^&$#%FA6+=OAC0YT.AZ4#\-IPJ<)E"@PO?[8%DG@YT>7PM4$2?\?#
M'#( ),&V'>1T.&L0VFHM6<HLY><*FM++<P7<AH&#!7$D"<&$ :CE&L&$=_2S
M*'&#1(IB*2:I'Q-V]7OUHEJ14CX;FZ#\6G^FJVJ[Q?"_<N*E=Y.!C 1LK$8Q
M5B-<(J'WWL)=]29VPV1*XH1^3W*3A*2)E"7$DVX?I/2.2&^C&?6X'[CSCTH\
M6F&1:7K%<H=:>QEZ5W#N,HDG7'">!J# :SA/:S4_I90UJ>C;M=]@H@MNHO?&
M,%=E=3P>*3V&"J"ALE6(K$PTL-DCO94S&P'Y(C#I6*]#!1=Y)CV>#D%5H7WR
M<YM$]33E1--L85).+LF'<QP-GB.BS?#$T*P.TTC@5G%2,"8R[:([5@"UUZX5
MX(5SA>EP+#HD%ZRK M6+W &+@C.0Q,F1+(>O#9+X.P3FD $@"?;N(*?#88+0
MENQY]^_V]"BA>@]Z5*_.>I>*+8HD(=(P /U<(])P_AVP2.D\?JIHC?1*:ULL
M_ZL_.(U'1H]QZB%BNCFRN4 ,7HW0N^9ENSF(50NH*^;(:<841:5I#]P; :4+
MGLX ='8CI:;-=A2 M79\\3LCK4UK#4U[4!&,M<C[6H3K)/0VW'(OATMV:8#C
MT$!I2J/N@J;PUQYV0*Q!H0KO1;D"D]Z%EA*!+P*3CO4Z5'"1LM?CZ1!.'8 ?
M5R.<>IE> B(%< ZG@#4=M]$4M==)"L+CHVF<-&_#2CJ1<JGIG*PDN-G<UV>+
M3+OHCC9 [;6K#7CA;&,Z'(?VPXTNOB?<C>,'^F7)G5'C,4V&V'7/JIAOP-_)
M9A-L&-LV6NYM%UW(BJ)?7#;@8G%O\HA,.UPL@(HU*Q;M9?>+%ZE+)V>_23OO
M,@F(2\U#2OH=>X_[%37*YF[R2( D57I^(]C(7F^S'=AJQ+U?#EF_QUP&5=FU
MQ:U2MKCQM'FK>T%+4V;WISEA7=*HW4T9G=#I8\):H;&D_^4'T52ZS?S H]^A
M1GGH;7P^<R=W=*3X(?^<_#?SYZSZ2_KIIW>+KTF4GAE];#Z/HWM_1D<.'J1;
MDOXD))14-HLI/5"$DY%T<T?H,TE"Z-A>1.%,I3OW!Y'F63RY8T-%\[SR.J]'
MF-"Y8I)G22X3)ZF[P'XC]W.?TD.)2_/QV(/T%?W(HU,<\AH*Y6)M].P 7[P@
M#^*\,4Y3H!U9O:N%U)RHEW,[^1=U)F!4 K/83YG NCN4%CT2;/+T(?%SJ8^V
MEXPT=Q_RFD>Z=";$_\$TX2*EETG@]M(YM&#HP&Y"WSP(HI_)R[/D5"L+VRE!
MU9KD>0E)79*RVG1R_BUVM]=/E"?2A 3!W/48$U>_+TG(?V].T)9;*GWWP)TG
M]./'GU9_VG[UG[Z7WKV4QM;31T;3/_CAZC\W2Z.MTS:V4C9<J"(G2REVLA93
M.=K&(JM@9+Q:/&X?>KKFAQU.7B\2N("]2BAP*8BK!<74>DU_ML:09<*QVFJ%
M+&5X,=;SPA6^_96E?*L;YN;R+_F(+Q<I=%L2/J':C,3'Z2]0/3\71MUM%'C%
M9>9%@<!=C7(;OSAW?$U1QZ6,>.#?4_P+0LH7Q;]MQ=5QS*U '"\O-1]O?JGM
MF8,WD&T>\7MV'4H?_"!@'O&OD/).N81< W$._ZMK%ZY3[<^-UK27)'!V#*=&
MLOV_B!M+ZJ&(P\&UCQS@PL-GAY,48 !U BBC:G]</CO]U38 H7PO$T#/U:I6
M6:T*U3) [5/ND6B<@6DW#.U2U[33>VW:-3;!!==VWVP\M)_CP#A$FBD?72P$
M)AW@#A5<!&'['(2MK?UY<LN:* DQM8I1N;XS1+6L#F^'@NG"2<:ZR+0#WN'"
M6UA,L?,JU6HIQ'BX1 G'YL_%>>U+[>LTE0+M=) "O9?WO)7YJRK*4SH1^\YS
M.D&4I2^G_CVAMM)>/O1.OO1ZP]J1Q!+R]]L+?QHGSZ=9$+Q\YR>3($JRF'R:
M?HY9#GSZ\#EPP_0J]-X_)K*_OZ>O'[II%#_\_O>__5;\]#N2NGY O.MPRA81
M*^JXNJ5O5&94R?=>/_G#G:2^]TUU'$,U3?;*%#MJ*'PAT]=//BOJ-_J/9?3=
M1*KV35_\_.3W)=XK+G219VX+D69N'\S5+I7IK7:99H[),7DSD[?<9&0_LWC?
MV:F=65YZR+8RR].N,\O_<D-O_;9;O^1_"E9YY=+U;!Y'/P[<;]<P_P'I^9"^
M>2RY$Q"DGD/SX;'^<7O);2RRE=$'\'@#[]-TZD_(^GT!%;=0K:%9O3)UL$F\
MM9V%2>I2QX/Y7P>7X]N(?BO.)MM?\L/-[U"_[7M,$JA;[L3@)J((MPM+MZWY
M!E'4@K(V,7@#CH CX @X@BVRIW6?/>#2FB;^V,4-DS@4)? &O!&:-VTJ'MS-
M-H"F\C5JBHI8[I%)%.>QL9=YY"S_=F'?^BC9#X#VK#2IHBK"'$ &<V .S($Y
M, ?FX&4.E(AA.DR'"]9Z[PN?NH'\'VZ8N9M)6/FM:JI3V7=MH12I1FW@YC"Z
M/';J7J'5]J% >\RQQ[*J&R.+/_9TQQ1--AQ;MDUMI(,MZV$,3=;'ZL@$3];#
MJ)8MZZ8.IFQK7,519$LU:Y9E(\0/LZ9VB/_*\_S\]BC.P_/--6*JJ \NV8IJ
MGY2VNE$AX-\\@H9"#0"KE9[ W$2.>)RCFC%KV+)B5#5E@5JWJ%FR;>M8:5W/
M40DS4W94K+/.YZCFJBB*K&@&/RL-\5>A'97B.\SH9U'B!HD4Q5),4C\^4$K>
M5M#U C&)PB%;\0_XC]66>+H2IYX9JC(:-\:D7[L,.37.&U,>VUJ#\;A^<<<>
M*R-'(-Y 4PDI9;)J&PT>N1V6,T1_!V!4U8C^OI].R21E=[>3^\F=&WXG4NRF
M1%K\S'M,6%"G2G,JKGWAO.#>0O?,4,R*!D)]\,J8$?SPDS_,++6B-P#(.H;,
M:>6Z/F%YR1U>SS33@%KL?(Z*:M&Q6K=#SO%4<(, 'Y?,"$PZP 6XEUOWG/)%
M8-(!*2 %I+R3#DB'!2FJ1#$=ID.5:.\/U$Y5B;XC$S*[)?$:?[W_=:*&K*AJ
MS:LU^0NV-,4<U9%MU4!!Y-8YIVQKE"V6PF-U<8>RXLBZHX$GF\.HMB:/J7I1
MP)2-Y&M9IVRQ[7&W=:)#B+\?,IGXN2-56,(!+(!M;+WSSQ5A"0><@!-P\DHX
MX!P.G(BS8SI,QV&<'>4M@I6W%+&\]/T%5Y-)-LL"-R6>Y)%Y3"9^_ICDAI[D
MS^:N'Q?>\<IOO4QU^-K(;055O!;I\,D#4,57;CJ?;PZJ("6@"E("JB E0\:#
M)ZH0V,)TF([#P!9"5LV&K'#-R-XPIJKP> L #ZQ1QX9L&!:/[.F0*;(]-BE;
MG 8[^?6 +9HM6Y8E$D^J$G284>A,=[%$;;KWR(JM-=C[D!?3!F=V@IW9B7(A
M"3_!E&IKO6IK7.&B1OV%SI"U,6X]Z'R.:J"9CJR.3=Q[T/4<%>^J8->S#10S
M7+75=X3YF:-BXURJ2S6#'P,&85JAO13<1M+/2,JE(S+5^FSJXW&#=<W]NF_#
MR.]Q:^YV[7YQA]U&(I+D0%.)*&6F/+:T5M8@0K\#,*IJA'ZORQ55=!] A(?<
M%P\96 \':_[GJ-9'2M,KIHST!C&L22#,W\1 6,PYQ-6ZB#\+[2JU<B6C@"%3
M=<QC=TRN6*3K/+*( \8\4\T&VV7V*IZL:WW.&T8PF0,1LUOI]3SL7K5;XP1\
MWB,B,.D %^!>;MUSRA>!20>D@!20\DXZ(!T6I&CU@>DP'8>M/I 4)5A2U&7N
MG1.LX/)PH?LEBK],I6(ZI'"'LGV#3%,=6;>-BI%_X6#K"5BR8HQES:Y:%@&X
M.H%+UV13JWJHUANL+O-RU9K<(/^(QSE:UIFZHK#[5"NVZ.FTFV>?3^'XOV-(
M6,(!+(!M;+WSSQ5A"0><@!-P\DHXX!P.G#AMPW28CL/3-IRC-7N.5GA"]M:-
MXP?Z9<F=15F8)@T?E;60Z=E0'V==-BREC1[.(C)'4Q19-UK)3V\AGZDAIECV
M6#8<%4S9*C\S9<>T&ZPBZ@-/;$T>JVJ#[:CZP!36,U]63*5BIUB$V^%9\D,X
M@ 6PB #Q3SC@!)R DU?" >=PX-PPQ5^D+IV\X%4F 7'CEY38](Z]QOV*&&73
M3M^<O^</;V0B,40>@W=[*"Q_EG(<&'.7@+]^HJS"PS]]+[U[J2K*TU=2_IWG
M@?L09>G+J7]/O%=/I D)@F4(,7^._3YW/6_Y^]J1VD&\!,Z_O?"G<?)\F@7!
MRW=^,@FB)(O)I^D[DKI^0+SK<,K$C5UA=75+:?H<1W,J_0^? S=,KT+O_7\S
M?\YZG+Z_G]./W#2*'W[_^]]^:WY4R?=>/_G#G:2^]TUU'$,U396R@CJ$U,G]
M0J:OGWQ6U&_TGZ9HRDVD:M_TQ<_?#HY^'4Z"C''Q:W;[;S)A?_L8I<M?;J)/
M]"E*8_C]+^(F)/F0AV#9B['W.CCHFX?MY[ZF;IHE5_=^\N3WI82M8-H5B!U@
M]X!O(EBMYI'RI=J91$'@SA/Z\>-/JS]MQZP7,BJ-K:>/:HS^P0]7_[E9&FTE
M ;(8_(8'7^3C*\4^_F(J1WNZL:3*;SZO%H\;AYZN^6&'D]<[[%G 7N6T9RF(
MJ^V*A61JAE-J#%GFQ$U;K9"E#"_&>EYX-+/]E:5\JQM;\O(O^8@O%S6G6Q(^
MH8N=Q,?I#_8/F7XN=I';*/"*;^PH.NO9W5=NXQ>K;:7J!)JBCDN9.1" O@J
MIK0K &VKKHZ#O@7R>'FQ^7CSRSG."WA3DS>0[<OC]^PZE#[X0< NTOT54MXI
ME]J6=ZY+_%6%]]RD!84M7WJ=)"1-I"PAGG3[(*5W1'H;S>AZ>#@4'SDHH0*4
MB:]D[>(E=*N95%DW-5E7]58NCUPOI@MQ< !XF:8AFX[)"5X=VRS0SK6U\S&]
MFRP"F/3+4O08BJ3#L1AF9?U[\3R)TX^67V96U<L,ZF@ZH3BCRHI2M\=Z';4R
MA*2N(^8[-UWN!"8=X X57-2#B5-35-TVK&X_P8GIL'7+TO6T[9'1@BO38:>=
M_@%GFB;U0<?\]+Z"O=C4OMQVRIL0M />X<*+I$8D-8J9U*C53&KL?P:C+40"
MHVW52F!4NTQ@Q.28O)G)6^Y0LI^Q5J9O;,64Q=)#MI6RF':=LOB7&WKKM]WZ
M)?]3L$Y8O)[-X^@'8?O,_FE4P_QO8\A^ ?DF\P/&&D##'30?W,D=_25^V%YH
M&TMK9< !/-[ ^S2=^A.R?E] Q2U4:VA6KTS]81)O;6)ADKK4W6"^WL'E^#:B
MWXJSR?:7_'#S.]0'^QZ3!.J6.S&XB2C"[<+2;3>_0:1(\U0D 8Z (^ (. *.
M8&/L'#X^*ZRXX<V:)C )3 *3P"0.F+011^"][!,7.PO1D+Y&S6<1RSTRB>(\
M2/8R#Z'EWR[L>1\E^Y'0GI6)=IC*BCDP!^; ')@#<V .S'&)2@V4X&$Z3-=U
MK!H>\"6N9'OC!FXX(>PFMG^X8>9NYF M[F';;ZC946.-S7$:NA?(D!55K5CM
MV?.KD@S5D553'=E@RGH83;8U1[8M7$JW+2N.K#L:>+(Y#.Y?*QA&EW7*%DVU
M:C8Q0C@?QDS]%HZ>Y[/ ??6.8>V&XCMK-5%CXDI:84&*HZD:ATP8UAS5K"%5
M-@RGHBH':-V"IMICV1X[?6]MP_\<E5"S94,U*]J2P*Q;S'33E"U-Y:<7$8\<
MY0XUTS)DS='Y66N(M@KMH!3??T,_B_Y_]MZTMVUD6QO]?H#]'PBC S@ HW 0
M-3B=!MP9]O%[.P,2=]^[/P446;*YFR+5).78[Z^_5:1F4Q(I3E7D<Y ^V[9$
MUJJU5JU:\PI--Y3\0 I(Y 0'JL7K<K%6X(M(?64M=@&O3I0,3^?"SZ5JC$OT
M+[UL%VZ&LCY2>P.@)QT]LM+7>[I V(&($I+/1K(QRCO#XSQ&@[^W8G7J-C"]
M<$J"4)K2M??G\J6JQ8TF:', 47Q"7OG35XN0'%+N)#.>:0'/,SS/M1O0H'#;
M*<S/&KGH-E#'O5$W*88S"0KSMS H+.8:XDI=.+[;Y_C^,)VRL7W^5+*7+G#V
M<[B84.(X+.D8#G#1O4O )##)&R;K]'@J)>:VPJL.'FN.Q^!0[X":5L"YO5'F
MR*-U;WIW1 K,B$C)S[RG50MJHEU2$RU?4+NXB9;E&N('G1R23-8'@YSE4:!:
MTU0S9'6HU^X. =4*GK6^5GON)FA6C&::/@3-&E\C'\T&\E@?<:2)8-#N^CV[
M5D7N::844\D,"O$&L58%>N,.!$[Q(C#H("E("I+R#CI("I*"I+R#?I0HZ*N(
MY; <^BJV/I)VJJ_B>V*1V80$&_KK[>^LJ,OCL9K3B<YK&+^L;GGZ2%:&>;MY
MM!PIFCP:#>2!EK?Q0LO18O3E 3J3[N%$&\G:V,C95Z7E2-%9LTG9& ]*K.F&
MK[URBTRG%IGM+R8N$<^:K SVIH\DMX@1&780%40%446 '40%44%4$6 OJ*3#
M[X[EL%SM?G?4N0A6YY*&\LQS?Z\M:S%;N&9$;,DF\X!83OR89'JVY,SFIA.P
MUI_/Y#R_A3/YR5='CBN@XBOGF,^= RIP": "EP J<$F7Z<$G5-W=.: J'G.&
M.PO+83FDD0KNJ,)X[N<97X92XB"/8EOB B&:.I1'XS$F+N^FD"K]L:P-RYR)
MTP*TZ)IL:$)E2^8%Z#"BT(JNLK.F*XJL&65.=N%%H4%\3K#XG"B#O/EQH>2;
M&%Q[EQ>A<,D=O;2!K&@#$*WI-?(1K3^0AUJ_]B:!0F&4.ZK1DZ9J.7OQMH9F
MF&+2=@KSLT8^63H<R<-!/Z=I@DDF,$TPPAONDYKGX_;[)59WMVQ&-6L*H)38
M/*)EZ)&5OE:B7Q?#1B"BTD64K R&M<R*AZ<7([QY@P@CO&&D\VQ @\)MIS _
M:^1SPRB]83<)AB,)"O.W,"@LYAK""EVXO=OG]OY&*)J78[LS5J_#Z2V"1PF8
M%-$WIRME-H>%!U@<+@,F<5[A2.^T@E;*Z&Y[F<? ?@X7$TIHAU67Y57HX-6&
M^<T)HD%A4!@4YH#"_*R13TE3:L_HYF48-<XDSB3.)&?&%<RF&OS:&X.(/%KW
MIG='I,",B)3\W%Q6=ZV)?GK.0]:=7-NA)E:F;9VXZ<O&T,@9=>P.=H9Y*W'A
MH(=;.2^3&;(^&I;8BN,<W0>CW_@8QBTPZ(V?2T[Q(C#H("E("I+R#CI("I*"
MI+R#?I0HZ(^-Y; <A_VQD1LE6&[45J_M]\0BLPD)-KRDG]MM6[!6DX?[Q%80
MW3/T$3]5*SS&2GDAE-;79<48Y^P% 6(U0RR9-4+3!H.<_=!!KD;(I0_EOCK*
MF1W>&EI5L[E\G>&1<,3C&C7+3,,8R]I(X^<<(N)6EE]&GS]*MK^8N$0\GU)E
ML(ON)P110500%405%'80%40%446 O:"2CN@;EL-RM4??$%<K-ZZ6&C%[9P;!
M$_VR9,[\A1>%)8?.:G ME#5K4^X;NDBC-JM'B3HV9$4MLSZD!4@9*"-9-X88
M5+O#*4-9'>O R4YD7!O)VEBHZ;TU, H].YJLJPT/GX7[G1/+3&38FSZ2W")&
M9-A!5! 51!4!=A 51 5118"]H)(.]SN6PW*UN]]1_")8\4L:RFUB^8$9.;YW
M1=](@OC;J7$ /SP^"H*O(IG\M*DC8190\97 S.?. 16X!%"!2P 5N*3+]. 3
MJN[N'% 5#RC#5X7EL!Q2107W0IUJKO)_3&_!1DVMR1_GAVI*;J^12/FAX[':
M&QU\60>3N?KT-E6&!M+^=LO01Z.!/-"0#;F;#=F7!VJ9 Q3;@!-DB*;*6565
MC?$@9Z>BDA7Z2M04A-0$"ZE=V[;#@F>A=&D3>V'%/[_D/#:&26!-(J%;:^2B
MVZA/=2.M]FE@0B&4.Z(-M;$\[NOH&]CT&OGJ; Q95;6<138@6K-$N]3ITYHZ
MJKWI(R\S3/E9(Z<=9\A#3>&G#RZ\KT(;+*FFR'OZ-S\TW5#R RD@D1.0&<5D
M<^,M,6ZNCGJ$TT_GG/BH8E#H =0,9'T\+-'KU"[L#/6^4&-4(9Z$Y#)9'>8U
M6\J>A@G7;VLTJ0*NW]O ],(I"4)I2B&3S# D42B%B\E_V;#QR)?\.6&5%=X=
MA<$,SY@S#J\PO,+M7"-?P#QOUZW6$ Q'$A3F;V%0&!0&A7E<0]AK%?YHH:VH
M$_81M84JL([@IN;-#P1,BNA14V5U/"XQ%QF>6W'X#)C$B84/O./:6P$?^(?I
ME*ES_E0BC]:]Z=T1B2IU1$I^YMWC+:CA=MD?][2:+3<D@!4EF5I[]A=H5HQF
MJCP>]&M/:P;5"E)-&]9>0 ":%:29"NG8_!KY:*;)PWZ_]DG:YY@JF.61K\TS
MQ904^JYCB]>ANBK0&W<A<(H7@4$'24%2D)1WT$%2D!0DY1WTHT1!;H?0T8%3
MG=X.S0)N>Z^WOM8;Y#)^>0U/EM:K2I/[_2$:>.WRR4 9RHJ"$<D[KQF,Y-%
M TYVTC$U*E0&!L[/]FOZ<E\;R!0U=?35A >Q+#T30^Y::/> J" JB JB"@H[
MB JB@J@BP%Y02<>$%2R'Y6KWNR-W7[#<_3249YX&?&U9B]G"-2-B2S:9!\1R
MXL<DT[,E9S8WG8 U'WPFY_DM!N!IC!B@XC63DL^= RIP": "EP J<$F7Z<$G
M5-W=.: J'G.&.PO+83FDD0KNJ,+ X.<9D_H(*7 [*7!]75:,<1US/05"BJP-
M1[(V&&!<\$YF[5#NJR.1LB7S G0846BQ5=E9,XRQK(VT.O@*\;D.J#UEC!;F
M/'#&CPLEWP!,C)EM>HU\LID*9F7,3\MJ'A'*']%&AJR/]9R5<J!:LU0;RIHZ
MZ.IH8,QK:#N%^5DCG\6KJ3*E&C\W(#RR0ILF&"(,]TGVIW,V!QS6,J)31-0,
M9$6M9X"IB-@9ZF7ZWC"* N(I_0P.AWK.'NH8H !-"D.$83W#>N9EC5QT&]4^
M,H,37.)$@L+\+0P*@\*@,(]KB'JKPALMM V%$<+P @&3@OK3-*7,9LCPVHK#
M9< DSBN\WYW6W IXOV^R-0J"6QL&.,>(!H6%H# _:^2K4U#X\;'@2.)(<H)H
M4%@("O.SAK!"%XYMH<VC5,/GPW3*?-C^5"*/UKWIW1$I,",B)3\WY\BNTPFA
M]W.6,G0G"[;?']>2G2@B;E1YK/5+;!'2,NPH"CSQ\!]7[3^6#25OZ+]L#S)F
MLO$Q^U=@T!L_EYSB16#005*0%"3E'720%"0%27D'_2A1T+@:RV$Y#AM7(PE*
ML"2HK2;8[XE%9A,2;'A)/[<-MF ]( \W<*T@NF<H WZZ*/$8*^6%4-I0E8?C
M,3IU"D$LV3 ,V="5G(W*0:Y&R-77Y9&BY0RDM896U6PN7\MV)!SQN$;-,G-$
MK[B!GK==6J,3J1!QR^:7T>>/DNTO)BX1SZ=4&>RB^PE!5! 51 51!84=1 51
M05018"^HI"/ZAN6P7.W1-\35RHVKI4;,WIE!\,3:/IDS?^%%8<FALQI<"V4-
MP93[^B!G=(37)/6R1C@:BCSHESE^H 5(467%4.7^T,"\X5U>D96!(M(,V1IP
MHNGR>&  *;OGQS#ZLC$RZA K<,!S;YN)#'O31Y);Q(@,.X@*HH*H(L .HH*H
M(*H(L&=5TE]')ET\92N62\S@B@(;W;-M/*Z!4;8U^.WU6_[P5M82H\C*G?>,
M"LN?I9@.#+E+@K^]4-8.XY^.'=U?J8KRXHT4?^>5:S[YB^AJZCP2^\V%9!'7
M73H5X^?8[W/3MI>_;TRL/8IGH/.OKYUI$+Z:+ESWZKT36JX?+@+R9?J>1*;C
M$OO&FS)VBQS?NYY0F+X&K%-]]/35-;WHVK,__+-PYJSKZ8?'.?V3&?G!TV__
M^I]?RW^KY-AO+SZ:5N38/]31J*\:QH"B@IJ*U/S]1J9O+[XJZ@_ZCSE*;WU5
M^Z$G/_\X^/;O2?_]6__+JOO^'W'S_4^Q^Y5M@>W@X.._/^T^]STRHT5X_>B$
M%[^ETGN/;L_H6IIW>BE4+-]US7E(_[KZ:?W1KH\ZX4!I/'BQ$E+T \=;_V<N
M(G\G'9#YW+<L]S3;7DFW[9.E1OJ+K0.37<R^21X_^'3!/W9U\9HC2\LSL+X(
MF1NHH NGP"NS1/>T]>%<GI_D7:]2PT"[7UF>+77KLE]^$K_Q*JEWW3E=%A4N
M)#@.O_L\H/4SN9\FOFNG5V<M')<AZ7E/MI(Q6L<KVT6:3Z9U3W\)GC9;-CV;
MO6D2O&9?6%\Z M*N,U2\]2/3K9= S>8$U.UG3V&7ZJGZ^?:7PH9A909UYS'2
M)=S@L%=.OLL;;P/3)\=UJ8D:ON2&VX$D\!1G4@)-.@1KTI&&<IM8?A#[XZ[H
M&TD0?SLU7]$/CP\X:D$SCPUS8H$&*YG%QU)39!!U.QPL@&J4%B^' @JA=9Y3
M+<?^C^DMS&T7:EPUH8YSZR@5Y8.N&:! *N_Z'<:@Z-S3/-*V_ XU!Z')UWCF
M=(^2O6T6'X50/M[:STE(!.<^1TADV&N18B(B1F38<6:[2UZ882U>#@[J#AAK
MU7:1/L.H$\G!5GGCQ@+*_WG]&GGS2%>PLV8ZIA8V;\6B)TY>$SYO&.=0]/FP
MX]J$&)%AQYGM+GEAG+=X.<1(A3:[R\_XNK:LQ6SAFA&Q)9O, V(Y\6-'#?"Z
M(JR%== \=DQ[%RNF>[47+QP2@3.@V[88=)L6+X? 0P<TH'("#Z7EDL'YF;92
M?]BO94P4P@X(.^#D\7GRX&D0^IY-=Q;8ML.< \];C#2=<YWAT>R'2.OWM%QG
M2)#<ZW/?U^TD;-%8"_'>LN(O%%-)=QGQ0D=5@5Z+4!,0+P*#CO/:5>+"&]KB
MY> -[8"5AC1L,;PRXW%/Y<(K W\H_*$X>7SY0V&6<Y(6*3+LHAOF(&JK37.0
M%\8YED-PM!UF=^%9WRWM6C70"X[XYC1PBJ95[6,DV&/<ZT<BPPY[#$3%F14+
M=MAC75T.P=(.6&T8JE!-@6'UL2V Q$M$E\-M R3^PL,<(@ @0;?MY'*(-0BM
MM68L99;BN(*FM#*N@&D8""R(PTEP)G1 +!=P)KRG?_-#TPTE/Y "$CD!8:/?
M\Q?5BI3R6=H"V<_ZI:ZJ]1;#O^3$2F\F QD)V#B-8IQ&F$1"W[VIM^IM8'KA
ME 0A_9YDAB&)0FD1$EN:/$G1/9'>^3-J<3]Q9Q]E>#3'(=/TG.4.A>XR]*[@
MW&02C[E@/'5 @!<PGC9B?DHA*U/0UZN_04477$5OC6*NRNIXW%-:3"H0#96M
M0F1EHH'-,]!KB=D(B!>!0<=Y[2IQD6?2XN7@5!7:)C^W251+4TXT;2A,RDF5
M>#C'T.#9(UH.3OK:H,$T$IA5G!2,B0R[Z(85B-IJTPKDA7&%Y1 6[9()UE2!
M:B4S8%%P!I X"<ERN&V Q%\0F$,$ "3HNYU<#L$$H379\^;OMC24D+\'/:I7
M9ZU+Q1:%D^!IZ(!\+N!I.'\&+%(ZCT<5!ST]U]D6R_YJ#YW&O7Z+Z=1"BNE&
M;\@%Q6#5"'UK5MO-0:Q:0%TQ>J-R5%%4FK; O!&0NV#I=$!FEU)J6FY' 6AK
MQP__J*?5J:VA:0\J@G$6>3^+,)V$OH9K[N5099<&& XEE*:4:BYH"G_M83N$
M&A2J\%Z4*S#H34@I$? B,.@XKUTE+E+V6KP<W*D=L.,*N%.KZ24@D@/G< I8
MV7X;35%;G:0@/'TTC9/F;3A))U(N-9V3DP0SF_OZ;)%A%]W0!E%;;6J#O#"V
ML1S"H>TPH]/GA)M!\$2_+)DSJCQ&81>[[@URYAOP%]DL PWCX1 M]W:++F1%
MT2OG#9A8W*L\(L,.$PM$Q9D5"_:L]\7KR*2+L]^DO;U8+C&I>DA!OV?[>%Q#
MHVS?)BL XJ?C=RWW]_9"69L3/QT[NK]2%>4%U279=UY1'=)?1%=3YY%0Q5VR
MB.LN5<[X.?;[W+3MY>^;RVUO@QFV]>MK9QJ$KZ8+U[UZ[X26ZX>+@'R9OB>1
MZ;C$OO&F#+NL-/AZ0F'Z&OAS2N^GKZ[I1=>>_>&?A3-GE5$?'JGFZYF1'SS]
M]J__^34*9SOO^V1&B\")GJX]TWT*G?#+] M]#WVO=_<',4/RC6K$S@.#*KRE
MZL/OKF_]+3GVVXN/IA4Y]@]U-.JKAC&DFZ?7,OW&-S)]>_%547_0?TQQOO55
M[8>>_/SC]X7C,NR$GV(UFVV1[?"=RY(1Z=H'=W']Z(07OQVS)8X98*IRGF73
M?U&^#9/ 4EI.YSVA("<DE"B9]R!->\3=YG]&<LF?2OZ*Z!0(2G5JK3[%9752
ML*9_DC7*TD0G*RK2%6VZO'5/7QX\Q;^1%<4D^F(SI#MW7?]G>"4=,J#VS^\V
MJK2L9#M(I>T7E87S(Z)L;T_K8[\O8/8$Q3-!4AZC+:4VW;MKSD/ZY]5/ZX]V
MMY[(/&D\>+%"-/W \=;_F8O(WPGHL).RI:6GZ?%*NAZ?+#72M@Y9CGOL3?+X
M\-#3!?_8X.+%G$T)V?-XFY:,N#Y0S.PJ:#(5>&46CY^V/B%+'D[>]2KUA.]^
M9<G?ZI9&L_PD?N-5DJ6UP^$6E68D. Y_BNCYF>@=$]^UTRN9TWQ-^Q)E$KP^
M]_V:HHXSZ8F@?TOIG^*UK)3^=0NNAMTZ*>Q8/==\OOVEL/$'W("W>:3?Y8TG
M?7)<E[6[>@DN;Q1+"&>+$U_.+UVXSN8^UUM37QSZ;!].@7SN_Q SD-1#'H>#
M9Q]IIJGQS1$G6:8@U E"]?.V8.6SF5QA!1#"MQH'>BQ6M=QB5:BJ=+5-Z2VB
M80:J73>D2U'53F^U:E?: A6>[;;I>.APQH%RB$Q&/AHE" PZB-M5XL()VV8G
M;&'ISY-95D;5@:'E],JU'2'J8-#@ "*H+IPD18L,.\C;7?*F)K;O;25?NKX8
M#V]9F0RIVT/##V8+\UF#4$:U0%K5P8UG^3-R:SY^>)P3+R2_$X],G>U:A><U
M!D,M4XU!F54"@TS.R3'W50()NBG_/$HD03C#)*4?&T'O3^.D_B11/W[C449%
MJCYOJ?I:;:GZ_4*I^GJ3J?H'JPS$71QU J><!JK2AD1Q%AX*I0^>387U*FE<
MTI^G K4JMUL\9FM%48*FJ*-Z&0OTR4D?%/5P31\4W;0OY1Y%-\ -;[C!N:^E
MU&8#$RJ3@"Z1T=54,L%A9)<8TV_K(L@>1O;PB>SA=XL@B/OM/'/R/Q,E?&44
MY\=T<>X$()D  2, $# " $'1XU'%0N-?L3BJ,FPG! 3$\N\\NIA--8DX(\!:
M?NN)F$%N54*$],J!(ANC?D\_^*HNYISVA[*J&ST#2-EZQV@H]PVM-ZP8*;#V
MNB&4"UA[6ZE<IOW?11@E;5I]3YH'CA_$PCKDW/#CI,XR^_&_U%1Y:.CUUI.^
MK J3':*;JLCJ6.^-0#>QZ#:DBMFXWA8]A\D&(TCT^S;U)OU";9Q@VVNZ=9]R
M9^YD>#1'61E59<>MT>]+1<UE7RW+],ER#PB%&]50NC$2JF9J92[T.B"-1:BP
M;Q#T9L64"!@2&'00MZO$13J+@(MPWV*C'7%4X0Q^^LQXU,^I7;:M7QLGV\E!
MM8$\5O+:!*!:PU0;*;*BZCFMW%8WSH/6V";081* N""NB*"?>5,@"B-&CON!
M*7A3$@1QTMDZ$#-)N@$]XY6Z@C E-F9L]Q) .!#>QB60A]>-O( ">7@?IE-B
M17'S-'IC!69$).O>].X(DN]*3^*2^\-^UW.X,,RA]9Y$D)@#MR.,23&N[M1+
M^?:>2#YE1<<S(\?W)-.SI8!0Y(>F&U_59#;W S-XDFR'WM\!\:PS[FNADK8N
M=5D9:LAI.ZQ<* .CK";[[4//0-:&1EE9?^>D6",,!&<R(@4@+H@+XF:[*9#V
MQ]TB2/N#:R^]VD8V^L.<#1A:Y]H3CVSG&$T@6^-D.\>8:Z"J%B8?%$=8!2 N
MB OBPN03=!%$V%J9KIDR27"W<> \\*=.)/F!Y/HA?[&U,IK!Z7VYKP]:U$&C
M%*08\D@O+9#6$J0,=7FHCRIO, E3JIA6P^UDYR9A;X^^#?*"O"!O^GTAVESV
MG*/58V0(,5G]]$3TM#GJWZCN[5F.Z\3Y;E^F25:Z\T"N/?MZ/G<IV](5]]\=
M'I^S/JA]SGHVFXG_.>O7L3&T(0C+.70\:P_@M"?];:ZE!M:$3/V ['0G].R4
M$2]'K2_IIQE*]%\RVCW$8'<,=G]F@&"P.W^+8];V@9=CL'OY- .SG6*VE@RF
MQF!WSNF#P>Y<TP>#W2MU%+5N0#=P ]S@W/-)/TPJ![I:@RYTJ^E&0D[QJ7%+
MKW)D/CYCQC8UJ3F<NE%Z!^3Q4#;Z>KVE$"VKA*B16J.Q/!IHH)80U#)&?7G8
M']1;'88<*]$R'42&O2XM6& 4B0P[R-M=\J+^071S*VO]@QE)T3VAL)K1(LZH
M8LU <]M7(J2SCQ1Y5%XOL;;D^(]EQ1@ *3OO4-61/-+5!BL?X/IJDRPNX/JZ
M9:)ZW:PYF?%,5Y H^\W"*\[]8-PTL@$@8 0  D8 ($VK(((I%Z*VDO[LL[3<
MA14YS'%PN?GY9:(YL&H+F]"WSAR/J1/4(HP+#)(2#>[,OPR/9M?N-=G0]5Z_
M-19/J<BY[,OJ*.]XS>YTE%9E134J[YT N[!NT9T:BZO=TGM%'LELOC,Y[I!$
M;EZ5XR2NG$.T&?TXVZ'6T<%H_%B<;OI8'BDC-.P4C6X#0QZ/N*$;+!W1W:CI
M1>NV[;!B==/=KB^GW$.".+!U[=(WLH$Z#T3Z1(V=V6(F,:?JM=7<A-9ZS!Q5
M[AO5ZZJ"8D=59'TP!'8.8&<4ATKS#2V$G0/!7;I5E"[>?8]*>',^#_QYX)@1
ML25B!LR1A?&E)2MQZD#6QOUZ;2:HWD6I-I0'6LV*-XA6^*BQA/&:QXEP<S7C
MTJW%6CH\]YO=J3:9DB @VYVZVFTCG36<FXMH1]GF2>K[JI^0S(-%U5E4POSJ
MQDU0)"A5RTAJ*(99AF /^/"C@VR8,]=JL@DR9PYVF!BW[ZE"+(L:7$[$WZR9
M<@VM@:QHH[*2[EJ75G9IR&/- 'H.H4<KK4(-$SVK*E3&7,!GH-?LR! 00P*#
M#N)VE;B8Z"G@(G4;4MP4F E@[N=LJUF2Q;^]JD'M$WW84VHP^BO9;,?)UZ?D
M&RHY[2>0CQ?RC519'0YK23+BLB4MG&YU.]V21AHSBLDX\6$>.'X@/;&!-BWW
MPVFJ/#3TG!==ASQ-JB*K8UW$C)!Z\#.4C=&X>D<E4A.Z(:<+I"9\B>Y)L#-B
M<B/3<PMQ =2T1E-3#2UGJ0RRB9L.8_=55#H+1C/54.K-.T P3#"_M,"@9SQ3
M(*Z(H(.X724N@F$"+@('I^B&<];V[@&Q_#N/KL6*NJ1YX$^=2/(#R?5#;ER=
MV^\IT+Y[^S5Z7^[K@X+M'>J>]E<?=@QYI.?-3.\,=H:Z/-1'!9N_%XPSP<K"
M7)?.J^(@+\@+\J;?%Z\CUJ\Y92N62TRJ2U+([]DV'M? *-N7R?;ZM3R\Y:AD
M>%EIK,=4T'B'2ZR_O5#6MM!/QX[NKU1%>4'U8?:=5U0/]A?1U=1Y)-3\D"SB
MNDNU.7Z._3XW;7OY^^;*W4-[!F3_^CH*9U?OG="B"O0B(%^FWZB"[5F.Z\0%
MLE^F28<%YX%<>_;U?.Y2!J3/)IKYK?GX(='+0_J_KNF9;.+2;__ZGU^=:1"^
MFBY<=^?=[Y?]&.AS.T](COWVXJ-)E[%_J*-17S5&U%2D<# ]YQN9OKWXJJ@_
MZ#]-T91;7]5^Z,G/%[\=,UY.VWS;YV20R90:O^#=:&(ESA2O[E/HA*RD.:4)
MAF2&(8G"N/J9$GI"J1TY%-"?)OU;2$%S7?]G2#=R@)NEM-TO]Z)E-5$/HG'[
M164AY8BTVMO3P=.Z=^J>G<KR.&$IF.G>77,>TC^O?EI_M+OU1(!(8_7%"M'T
M VH=K_XS%Y&_$[9AK+REB*>IZDJZJIXL-=)?G*5LOTD>'QQZNN ?,RUN5+)X
MW0ZH)2.N#Q2SK H:M 5>>>3E:]^?MCXA2QY.WO4J]83O?F7)WVI\[>Y\$K_Q
M*G$2[W"X1>C=$9PT%/=%S\_DAI_XKITJ1MX3B\PF)-CL6%?E?8DR"5X?%)*G
M%M 4=9Q)%P0#M)4!-*5>!FC8=UZWVRV%'ZMGF\^WOQ2V\( ;\#:/]+N\\38P
M?7)<EYJ-X4NP.Q_H0N)Q-^*G!1*/TY!N$\L/8@_053QZ(/YVND)TR+MPS!7&
M6?XR-[6M  2, $#X4>!P,57DHRZES69CI_ZL_(,VK0+,U[L*M/ANS#XNH,6_
M)_. 6$G4EG-UNQAW'<Z**[U\29>-_I"3"B80ZP2QQK)N]&MIF<)?)WI(XEK4
MUF]DNMA*F7AJ3&.MI3>")K/Z3<R53WV9+@^-HAGG_,D1Z'W"Z7V?2<12O.CO
MMC0A'F'U,.<+*)%TB](6R*%DR(HZX&2B&8B6F6AZ7^-D>" 40]%%=:H0_M.C
MY'#CJD16B,A:L#G> \6F'S@-.C9KT83Z@]+Z9[5-21P9H[+Z_',C4: B"J<B
MKF/TEC]CU1K)Z#/+#R/HA^6J&KJF<Z)H@&192:8KG"CTT U%E]$'FE@\D%5K
M7L>3R#\+:IC3G\(H6"1_-2/IXU^W7][=M%M1'!B](?3$5,SD]2GP+UR@)@JG
M)L8-:-%JMFS]PH##D(OMY A\&36WFCU#:J.A#IH?=KS?"HB;C[CH;"EVT\G"
M4OUTMK\X3>W4H3PN/("YM2W_-$,>&Z.<F8MH^=? 38"F8:W644#>\K04.*K:
M5!?&4\'R5@^TH^XOOEQAJ!'E%A P0J<!0217]-L)5<LM7 68KW<5J/*(.9]0
MY;<2I\FC=6]Z=T2Z,RFE.=>]A8MI7NJZWAOD\@=B?F;C1!L-!KP,/85.*[J8
M+C/I1ZCTNDM5Z8T*A4)R"36Q<#,:Z&65[YPC/! E0JI#QV-$(&Y9$2+DL;0R
MCZ4=7OK"JU7>2VE[L4N]7T\SI>U%6V(R-D<T51YJXYQ38JLD&_0^3E,P1(:]
M/9H?R%M ]\/$R$8F1BZWS#/JI%3<U3&_;W3&^+XWR4F3XM\.S.I;SJX;:UO#
MZ\X8VZ<6&MMW\.F"?\3B75N\F,4YKGQ8XJYHRCE/- W'U4*0$9:U)T$=<3Z*
M+T/29\P/IV8M_8?>*=('SR:VE#JX3](4=73L FZ F(<AP*EI]-1LAH2U'3.<
M0["FR* C8HR-9+_SXB09)W]O?_ *3B\D*Q^8P>7./0NV^RKYW71-SR+QR.KE
MF.K?R9WC>904&Z3YTZW/F1*-2Z?@I=-NKOH:^%,GVN*?+3/K#S_,GUX&]ND2
M^\0YB%L2YYT_FP?DGM!+[(%L_?TFKM@$,X&9CC#3A^F46-&!N^S#LL9@\_$W
M,]IFL7?QQQ!8T*?RZU/;:%FRTUD,[-D[W+O^62A%K&9[IM:CQL&IXH+Y/]_^
MDIL?Q204R /R@#P@#Q<8PRTD J&@ +6?]2YOO,T6/CFNZ_A>^))';H14!\5
M,5 ,%,.-U@[:%=.O1I7T%MI?H:E>0Z,:^K*5UKZS^$X%[SYJAB&)LC<>/77V
MBA=(ED;HW&*QR!8J'X C_@)54QFT!6WYPXSX"X"V[5T -Z\0"]1L;G3(D.#5
M1$@]6/E;0//F>4A?ML!HW68>K=4=!.SPMT5@ASOLM!)/\#.6KA[DZI7;63_C
M>S(/B.7$7D4X!$OL['\^_,\33<X'-GN+WM+ '\E]15T.(S^UB2JF7(ODN6B!
MRP5<'[](E_NZLFQE":[GG^MYID&VHU!@!PV<CX0\(TW5Q*=/5\X()^@6_&88
M+F>K@.-A"W2-]U55'NGCY83XUA\ 1&^J<L_PZGA)Y95O9$HY;#WN^:F06X4W
MMVGICNRSI5*JO)$'^K W/%O<%%F;R^QML<DY-HR> F+RM=?4Y4LE>QFV8EN)
M+^A)+N(0%I&4G2"J)AOC/L\"&E%51%4;B:I^)I%DDRG]W98FQ*,_1279 W"M
M<.W3:L#',AX:B+9R<0S _+4S_P"L#];G .HF?.N*#N87AOE;1 ,D'@A"*"X/
M"^Z,)N\,61GUEY-[6W\0$(Y%.)8"]J='Z>?&<XU</PPEWY,<[X&BVP^<EE75
M\>TN'FCC JE0(D8!6DQ,55- 3-[VBM L3O(9H5F.(WBX:\];>VAP358$9A&8
M;:C<==D9S_)G<^*%<=TK_26,"AD"\+3 T[*7&S,8H.Z#BV, YJ^=^2_[!7*P
M>>']EUUA?IZ)@-!4.PDE[&%I,[J;2%[K2C"*<];'(6C25ABJ+="7>'3\=,BE
MPZNS)I57;KP'$D8SBM]0<CR)_+-PHB?Z4Q@%B^2O9B1]_.OVR[N;0GZ9AIS&
M" /QA1#$ $%\Q "/K&T,"O3H:"LM<9#Y0@@BP.TYT@@ (P#<2 #X2W1/@F)9
MGW#@P(&SET(U-KK2XXSS8P#F;Z"_I0K6%X3U6T0#A'H%(92PAZ7-Z,8]P0\M
M8"ETYQ!HRK@K0R(.NW@2XU^EAGR*J^;8:=A=EE\?X9%E,_EU)GY@DR#Y$D63
M%/JN8^][2 YZ>EH/.N?NY99B76#0FZ8A&$8PT)NF(1A&,-";IB&T&6%!+Y-U
M3NO<49K.O81^=%K-IH8"-4F\MQ?]"SQ\\N&:H]P'[3Y1[*8\:0;9)B.5W/-$
M5A4#;4\$)V-?-M1^;P J"DU%U4 W*=%IJ UZHTZ1L,W$5 ?R2!D4\&XWF'38
M>H_T(5SFMH)T:@79_F+BDGHL./X!YUSDM!+GP@(.9@&S@%DXQKFP@'/.+"W'
MOK" UZ-?HZCGS*(>%44]^<&/:6<3RP_B]HY7](TDB+]]M"6DXUG^C$B1^;B>
MU9>G0?PIT8!DP-/&<D<7:$&VLZBH!VW;BWK0MKVH%YZVH'(I"Z"A6%76!*]V
M0NK!NB6S.57W@R?)=J94GR>>U;+93KDC3<T\VI [$=CA98O #G?8:26>X&Q$
M!Z%&G(U;\R3)HW5O>G=$NC,I \$[R$5Q:K;4)VXKA"_509'$1EY*A#LS/8,3
M? O.]:HR+) *R@O3=X7G>:9!MH. [D$X(S@C."-\TJ<-9P1:5 .VPZ -@V2R
MF0X(_%3EV>'59Y/*+"V?)%-?C5NIM6"78Z.A0K"\?H=:0Q"8*,$70OB(/_%]
ME!L[R3S3$@>9+X0T=#N##7A ""+!B 1CEDS773>50-V$#T<?]O2.^' X/P?@
M_OJY?VBT8$P N!_<?Q;W&^,6S!'K#/?S3(3ZMH)8+W^R"P9#ARX-=:@6Z&;*
MRSDH&O5%"[^F&YF+"C?G+NDVHEQ4N,$J8!6P"J\H%Q5NSEFEW<@7%>XRF09C
M8[AZ&&-CJDNE:J Q_J6N: 7<NJW-AA2+BKI6(+5>Q%2H%I)PT- QY)F$9>_U
M_-JR#J:NX2;-=Y-JNEX@.:;ZF[3#[NDR1VW6W:9="-@YESMM1;O(L#=-1;",
M<+ W346PC'"P-TU%:#4"PUXF\VQIWZ\CD\+*?I/VWFZYQ RNZ.:B>[;MQS7P
MRK9NOEHAU]-;J30,%]M5+H?>=TZI3N8S<'RILBKPCY FY><8 3%QEOSU]D*Y
MD"SBNG/3MNF:Z]^7,,2_I_G SRH06O(TW;MKSD/ZU]5/ZX]VMOXF0;\4_R:9
MB\C?\5*P8JDW;WXZ=G1_-=9>;)EV:<:?DF[\)8^/E*W'<YSNY>KJH:<+_A&+
M=VWQ8L&G<=[@T_+4KP4<\Y#D2%\M0=&H%H*,L*R#A>IH+>V6 BE9^U6JN-[]
M2L(6\0;V/HG?>)7$H7<DF$4\*N\+[S?EIOF97(P3W[53KXW_T(M4^N#9Q);>
M$XO,)B38($M794E3U/'1&Z5^8F92/7!JZC\UVD57,,,Y!&N*##HBQKX1R[_S
MXF[@CB>,N.(" IQ>WB  17"E\W>EM_L"^=UT3<\B,GMV$KR._T3N',^CI-@@
MS9]N?<Y49UPU!05;N[GJ:^!/G6B+?[:,JS_\\'C3&LZ(USP$G6.?N+/1EL1Y
MY\_F ;DG]!)[(%M_OXE'9H.9P$Q'F.G#=$JLZ,!=]F$Y0FGS\3<SVF:Q=_''
M$%C@L:Q:U#9:EDQT%MMZ]@[/KG\62OVJV8KA--&C,MN$"^;_?/L\%U?0C)R2
MA1[(P\]B( _( _* /+5@#&I/^]6>RQMOLX5/CNLZOA>^Y)$;(2Q ,5 ,% /%
M0#&1*89)&Z5/VE Q:2,_^#'M;&+Y@1G1PW)%WTB"^-MI#[\G4Q($<8(6BU9)
MD?DHF6%(HNRC.TZ=/73E/5VFWM$%JJ8R: O:\H<9\1< ;=N[ &C+\0(8[%V5
M^<"K89!ZG&[);$[U^^!)LITI5>")9YW( N+-;YZ^;('VFLT\6JOK!]CA;XO
M#K!3W:/P*6)Z;R,^Q?=D'A#+B3V(</YQ,0,J6TM1;B=QJ:H\TMLPP;$.[FF!
M#0ZV3]A>'FK#W@A<+PC7\TR#\[N'8UHIS@AN!KXX_U(=M^!>Z,P\:T[P+3C3
MJ[IL](==L0(0K:G*,<.KRR655[Z1*>4PNC=SXKA.]%3(H<);H*9TUVRI0U$T
MV1CW>\K9XD;$(3<M)N=EOZ]C6AQWK(N!53C+^<^RTNOC)+>$F)JL&DW1DT=5
M')'4\BPM#M3Z I'4SR22;#*EO]O2A'CTIZ@D2X!+5XJ03I5*H&XDV*2,^KWG
MC>%;Z5SA_"" _>OWJ.NC%G@6X5$']Y_'_444<' _$@T:V HR#OB371P>EC:C
MNQD[01T4F!4O%/LC"(L@+ 7L3X_2SXUG$;E^&$J^)SG> T6W'S@MJYWCVU4\
M-%0$9-M"S$MMI!3(8FMM& <!6;X0@K.<X2SC)+>'F/W!&.%8A&,1CCW4[\[R
M9W/BA7&%*_TEC J9 %QZ5N!C:=#'H@W5WK ;'A;.CP&8OW;F-XHH'^!]8<(W
MO-$ D2A!""7L86DSNIM(6A@5\ 7SPON=R5G@!-]M87Y=TWNJ\-S/H[^G0YX<
M7GTTJ;QRXSV0,)I1_(:2XTGDGX43/=&?PBA8)'\U(^GC7[=?WMT4<L<@(IMG
M;6/04$TE_/ZETU(I<*. E%R1DNL #N+JB*OC'&=:>V 4" 0@$MMR_;VSD=@O
MT3T)BB5><NE(@4NER:BK@L@3'\< S%]_68>A=L6?V +F;Q$-$'85A%#"'I8V
MH[N)L&L?C1+ _#Q W438U4#MZ]+L5ZD)G^*D.78&=I?E-_AV9-E,'IV)']@D
M2+Y$T22%ONO8^[Z1@SZ>UH/>/G>R"%@7&/2F:0B&$0STIFD(AA$,]*9I"(81
M#/0R:7A:TX[2-.TE]*/3RC4U#Z@AXKV]Z%_@X9,/UQS5/FCMB6(MY4DKR#:"
MJ-04"G4@CY0!\J%$)Z.L#I%K*CH5+[6F&CBUM5%($T34,4A'>"*J0WFLC7B^
M%COL@#Z$R]SFCT[-']M?3%Q2C^G&/^#=N?+YP;FP@(-9P"Q@%HYQ+BS@8!8P
M2R/,@IJ=TFMV5-3LY <_IIU-+#^(VRA>T3>2(/[VT=:+CF?Y,R)%YN-Z$EZ>
M%NRG1 .7>7ZU9OR=-I$[ND +LCE%13UHVU[4@[;M13UHVU[4GUX ?;NJLB%X
MM0Y2C],MF<VIDA\\2;8SI5H\\:R6S4S*'55JYM&&O$' #B];!': G>H>A6,1
MS8 :<2QN36<DC]:]Z=T1Z<ZD# 1/(!?5IMF2F[@M^;T<M&$8"PK>P?1YF)Z-
M(!J#ZT7A>IZ)D.THH \0U]T@<$9P1G!&6G]&.$&WZ-J3KNN]@?!,GTU[0IBG
M*H\.K[Z:5&8IH24S;W&=TCVYY5;AJ=1$.U_(H R/+W+257NC1JC),S$QLX,O
MA(#X(#[$^-%;N2DQ7E1;1U%UTSVE1(6[.]*&&Y2+"C=8!:P"5N$5Y:+"#58!
MJW!52HV^G>WOV\EG60XR$%L83M1TO0531SJ3C,4)OD7G>E5MPTC"SG ]ST1
M>A7?],$9:9X&."-\TZ<K9X03=(NN/>G]?@NFF2.H>?ZR_/0O%!GV,AV&?/B6
MA4"[R+ W346PC'"P-TU%L(QPL#=-1;",<+"72<4MG?MU9%)8V6_2WMLMEYA4
MVZ<[O6?;?EP#KVQKY*L5<CV]9:$P7&S7QQQZWSGE.YDY__A29579'"%-RL\Q
M F+B+/GK[85R(5G$=>>F;=,UU[\O88A_3XN<GE5:M.1ING?7G(?TKZN?UA_M
M;/U-@GXI_DTR%Y&_8SFS JHW;WXZ=G1_-=9>;!ET:2:?DF[R)8^/U*W'<YSN
MY>H'GR[X1RS>M<6+I2R,\Z8L+$_]6L QOT@.%V )-WZU$&2$99UBHH[6TFXI
MD)*U7Z6*Z]VO)&P1;V#OD_B-5TGVTHX$LXA'Y7WA_:;<-#^3BW'BNW;JM?$?
M>I%*'SR;V-)[8I'9A 0;9.FJ+&F*]GPL8[/$S*1ZX-34?VJTBZY@AG,(UA09
M=$2,?2.6?^?%G?X<3QAQA7/<-&8XAP 4P>7.GU!H]U7RN^F:GD5D]NPD>!W_
MB=PYGD=)L4&:/]WZG"G1N'0*"K9V<]77P)\ZT1;_;)E9?_CA\?8XG!&O>0@Z
MQSYQ#Z4MB?/.G\T#<D_H)?9 MOY^$P_! S/AKLO$5A^F4V)%!VZU#\N6Z9N/
MOYG1-K.]BS^&Z(+HRJI/;:-ER41GL:UG[_#L^F>A%+&:[1E.X_>526XNF/_S
M[?-L84$3+4H6>B //XN!/$V3!X02A% @#Q0@2(;LK'=YXVVV\,EQ7<?WPI<\
M<B.$!2@&B@E',=!.7-J!8ASK5YB[6G08>V?GKJ;1SB:6'Y@1/2Q7](TDB+^=
M]O![,B5!$"=RL5B6%)F/DAF&),H^0N34V>.R T+=31SJ:#/7EC4J(#>(S-L:
M('('UH#@[M0:.-.<KH'9@%59';S:$ZGGZI;,YM0L")XDVYE2O9]XUHF$(MX<
M2QF6+=8QJLFG:W4= 4W<;[1&- %AX"MX,!N>,]Q9#^9[,@^(Y<3^2K@:>=E"
MK9U7*]F!JLM&?]C3,FVDO/:K[;").P^X^/QOR".MWWO>4 3LSRW@G).A^>;T
M%1*IB?[T// <EX"+N@7Q;XU+=5!@=#9'QZ S(W_X 5Q\[E?'LF[4/[*A.39"
M;*@J?PZOGII47OE&II3#Z-[,B>,ZT5,A/PR'?NG2O;M%Q%/:\IJL&DH!N5-O
M37][%RN;KJH\4 8%!BBVF*[-;S<5@K(YH SK4E NX)CYRJ;RI=J<\,YKZ8C)
M3$U059>'AL&Y]$;<%G';1N*VGTDDV61*?[>E"?'H3U%)!@27-K2H3IE* &_(
M.R,KZJ"G=\8YTQEV$A;PAGSTXY:< OCHVP%X,\>@KVD%='..CD$;F*E5B0[U
M[089#S@_ +Q9HT+O=^D>0<07$5\*V)\>I9\;3W%R_3"4?$]RO >*;C]PVE<6
MR+VGN3\8(_K;^&*EQP_&*N?1 \1^$?N%["X8^]4*5%D@]LLI54?&J&=P?6H1
M^47DMZ&*W67;0,N?S8D7QJ6[])<P*F0W<&E(PT/3N(=&U_0.^6<ZPTS" M[,
M*="&'2I+:0$OM8L,"'$)12XN 6_!%D2_1.B7VM$0!9E#[0"\(8M"5]J10,>C
MGZA#'B!>?3NIO'+C/9 PFE'\AI+C2>2?A1,]T9_"*%@D?S4CZ>-?MU_>W11R
MXR"$D'_Y@=$;<NUK1IP0<4+$D<Y97ND-ND93G'&<<:X7*_WZ+E*/@U!Q^PV%
MSH:*OT3W)"B63LJEM0TG3O-.'*,E59!@IE8 WE0ML%K P.#H%'3&H\\Y'1 8
M;C.YN 2\!5L0_AI1=02&6\A-P@+>4)*=H19(^N?H&!3T"B7^ I7:_BG>G6/P
M[R[+D9<Y^[*97$$3/[!)D'R)HDD*?=>Q]YTJ!YU#K0>]!3YB ;$N,.A-TQ ,
M(QCH3=,0EY.PH'/..BW%NL"@ETG#TSIWE*9S+Z$?G5:SJ:% K1+O[47_ @^?
M?+CFP/C!$+<H=M.AH'S:FMG&09TT]/,LJ0[EL38JL9-.GL4%NC X)^-0'@R4
M$C-B0<4FJ,CZLW:+AFVFYJ6AEYC)FF=ED7K<<$Y$S9#'QJA I*?R4]EAG_0A
M7.:V@W1J!]G^8N*2>FPX_@'G_-YH)<Z%!1S, F9I"[.T'/O" LXYV[02Y\("
M7H]^C4J@,RN!5%0"Y0<_IIU-+#^(NT=>T3>2(/[VT8Z3CF?Y,R)%YN-ZUF">
M=O6G1 .7"5PUY 7F"41T= %Q4B=;AWK0MKVH%YZVH#(/"^ $<[P &I!594WP
M:B>D'J=;,IM3=3]XDFQG2O5YXEFMF#15((NGF4<;\@L!.[QL4>2\L];CJ478
M@;,1;8<:<39N3;<DC]:]Z=T1Z<ZD# 3O8"$-ORSXLZ4^E50I7#[XE[I>)!GN
MO#KA\K>!6GEP?1ZN-W2M-P;7B\+U/!,AVU&HLKE0^7M*R--$9Z&J]B+V&<%I
MP6G!:6D<<.A1^WK4:#"HO<M04WH48C\8/G-72A]H/AS18C6FOU25WNAL28/9
M]+R2=61HS8T5X9JNS8_-P#01GL1W\QL'/S0O%027]@.]Q)8FE4C[#I=MB]#!
M2F#06R 0!,2ZP* W34,PC&"@-TU#7$["@LXYZ[04ZP*#7B8-T4J4JX=Y3'9M
M71V6J('66D.6U4P(TOO] EX(CF:C="8!C!_ 6\#^JJR/C'8,!^K, >"<#LVG
M=55()$Q8Y AP'!L<&QR;E@/>"B5KJ(UKKS%I4,E"W+04=UW=/2.%@+U,7V/[
MG--@&; ,+V@7&?:FJ8@K2F#8.6>>MJ)=9-C+I.*6]OTZ,BFL[#=I[^V62TRJ
M]].=WK-M/ZZ!5[9U\]4*N9[>,E<8+K:K> Z];\\VV"DR&FS]84.8Q^R<?WRI
MLFJ!CI FY><:R9'^=,P82]Y^>Z&LP\(_'3NZOU(5Y07=,/O.*[I1?Q%=39U'
M8K^YD"SBNDN\Q,^QW^>F;2]_W]A]SYG[%(_^^MJ9!N&KZ<)UK]X[H>7ZX2(@
M7Z:K/MFWYB,)/SQ2U'MFY =/O_WK?WZ-PMG>=R/3<6^\*3N#K ?W]81"_V5Z
M$[?8IF_X1BS_SF--=&Z\N'[KG3^;!^2>>*'S0)*O;:TA.?;;BX^F%3GV#W4T
MZJO&:$ W39F(/$;?R/3MQ5=%_4'_:8JFW/JJ]D-/?K[X+17->^AZALZT"'O>
M&C=U6VY1_G;->4C_O/II_=$.>[_9HOP6%5< Y0GB)V_JOT@]&"=RRUG)8&J
M?PF?L7SKI%?H;0<E0S&<9[I0TNZ*-_M 5P1@6=+N9M.QGCS.Z=FA%^+Z8$F.
M)_GL:-'EML[6JLW]4?G(SS76Z"6H9>6F4U><5B;53]]QJSVM3Z4P\D]*Y(LT
MUEZL$$T_H)R\^L]<1/Z1<YKJZ%32'9W)4B-C2]+FT&27DE _]'3!/_*_N%;)
MXL4RW1*>RW-++D_!^C0S;?2H#__T/5K@E5F2!]7-^5R>H.1EKU+ER^Y7EJ<K
M5KEW/XG?>)7DI>Z<+XM0)2O($]>(Z?$SD<(3W[53A=A_J-0.I0^>32^J]\0B
MLPF]J'0UDVE9&LW ;*>836L#KVF*FJU1 >C3%'VRA65!GX;HHRGM%LS5Q;S/
M99?JJ?KY-EM2!W #W-2%&YS[ZNEW>>-M8/KDN*[C>^%+L#O0)2"ZZA88I?9'
M++LS8 [O]_ECH9IQ?Q>8UY VWW5"/#)U(NERZ39_SJ#5I^9F.L-G([TXHP*0
M3(" $0 (& & -&RZ\*YCY&H_S%&(_1MQS8@J#Y$O!61&3);?,J/(E/RI9%,=
MPJ.?K;0)?T))$:>[Y%8GRA(+A[CBEX-/9&]2KBIZ3S_XGBSM <N:><<+1BYU
M9=FVH#!&]DMZ1$5)7]-Z:L5, J.O&P*Y@-&W);87FWE];$S?:]</0\GWJ#GX
M0,*(R?*0I4J1?Q9.]$1_"J-@D?S5C*2/?]U^>7?#N77(2;N>[$)BK"X[QU=;
M>UEO1Z)V4RSG/0>"-4PP9=G#OVF"P2P2_18^=;_N7*J6&=Y+4]?_*=T3^XX<
MG\K2A(Z;X='J#AD/]E#9<)TW@F!OA4UG$J!2 %2>V5DBM_PZ%9RL4X*46<"(
MYK7/0&_6*R0"A@0&'<3M*G'/[".=_Z;8:Z3\#+\IO9>QR(%%ZK;9N DA"N!3
MV%[ML+^^@D9LZMCH#6MP*>3,D@/)#B]VJ:D]I6:298EC@6:'%V/Q,VZ.&>P\
M3AO5B Q[>XP!D!?D!7G3[XM-LY"]K>3K]E';PQDZA>S_S&?SIJI;,:6U>Z)O
M^?!(9G/V^J\D<'S[6.^F@:+DZ-UT*/YUV@3=;5^6)1HW?I%Z^L[IT7($\F8C
M=]<A2UU<M5S8'&5=I9HBQ;HL41Z0YH$_=:)0NB,>">)(WY2"&'\T]5W7_TF7
M8U_Z+[&B^(6WWS^]D\R 2"1FA.3K6Q47E/TD4YI2CGKU1(^A-(_9Y.IX&Z*J
M6_241-AFFOP\PY X77[>)/21XM\.M/19=ID9:ZF-T+)V]S'40MU]#O:XV5VE
M/TS_'D_EK,4YORKEIA@L^: Z%6+-7Q59D@PY55>Y]TRJ(Z LV4.O\U=D=9]O
M$)S<[%G$4</'()-#Y-D2HB7PYJK:S(82416= HG"[_PXX==BK"Z9GLT:*9J4
MP>AO5*O1%&4L39YB[>8,QB_3Y5D7/<^5K+E]H?E%;66;CAM$K;<;^9N?J4:L
M99-L''7'%,,P/6HTKJS,YU_Z'IE!E&)3]C/9E#^VS_NUQY9,3CN%YZ=_>^\O
M0BH$Z >?*7-\BDTDU@V9-4-^1R\?]M1[:@Y=/SKAQ6^,;9)]'0#S\"X^4$GS
M? ]&$WO0M$-[H$"N=D"7M!WV";&_FD]Q><1'/_C+I%];A%\7$]>Q;KQI8"9P
M4?I^7=J&'ZG ?^=$3U^F7^]]XCF/.]L>]\>:JC]KY:POMZK>^IN??S A?!TX
M_]?WS'=^,/>#>"N[&_Q.18@SI>+$BVXV]1TWWO?%A"H-#H67A/'&I87G),O]
M27_X\>?W]Q>232R'7J#AVXM7 X890XG_+T%/>1A(;9A-?Z:"+?I&"?/%^X.8
M(?G#,2>.2Y<DX2T[1;<4/[^[OO7W-@:I\--5;:36[E#)IJ.LND]_,[T[$OL)
M[.5&)>95"&.W@,MV2S69]79C/X(9+CT-X94(CC<8X(6C@*O>O\.#;6T+OUJE
MKSXKV)A[Q:HVH#6Y@;H-N2V&*)@FDI7^>4)/Q9LIU6 RGFISOX2<'UNN-(])
MJHL[JQ%7+Z74;E,JM?]K'NLZJW#$F1:<4W"F1:%4:L]@45W%1_205GF)A?/>
M_F%ZQP,29WLJMRT&:;^OM=(;&BD1@U(+";-AY2!HA2ZRLJ)+!2BK] ;#%Z^T
MGMI_40%1M<)$!2ESD+(_.DU*CFQ+R/1J](C?%X[+.#Q_5X JS/?R4P$J#<HG
M E'OC4;9!&)Y-E$)B%)Z1G\;>"A\718.!>Z23Z9U3W\)GI)8_3\+9\Y",=7K
M@!SH>CG/G-[3^ONGK8"^U)A>E%<F'^R" 0VC34(D53Q\F4X=BQ20"U TF*+1
M%UC1T$8G%8VCY1(Y O%I@?Q/9K0(G.CIVC/=I] )OTR_S%D&/<5^_+)OQ"+.
M WM-^"<]Y\%W5J-#_WXZQJ^7$..O2W[D:FO&;5IA>G+L/:%[38A,E9"$RBRS
M(4ECF"]S0]@@YB6AI04CM.2O^$ *5S27Z)-'\AQ$*CQ*A:O3^0^9LQE6 E3)
M&=HO^,=&EV]^\NI!3]^2[IEOK1)>?6214B=)1ON?Q&_,/TER=Q]5Q?$FP6OV
M8VKU5X4C1<$8[6:,LV>9%F0,/HK!\C)QE?Q:'UL5FUD)G%6%,YR)YNA[>>-)
M90QH!/:JQQZB)-US<!:(DOR'=5A0<SL_\\4$3MF+-05%SFK<5DXTXG0W-V-4
MRQB&*GHF@LYYFF/V^SFG7C72M0]Q+O&N@<,"_GEA<M903=5'NN(X4(;SV!O7
M"G!7\'HXN%X!X'5U'SVFQW+ ".=V"7Q,D7^/8G2S;Q!T$!J$SB)Z2AI;L+3^
M]_OQ9_%Z%&G_+\:R+9E#D,U/ K.M?K-MH/0,7JPVT+GSYCG4VG)4!FX;=S<)
M.T@-4N^)GV-YL"7EL::ER,9-QK<:DL>S9.E[;_T_LF7"9FN3]BP3=M?IJ(DQ
M\U>LY%C26WJ(U+&Q=A8IZN9'[4U,_66RK+-A@J.^3.2^"IK[VL^8^SIL-/6U
MUM61^9HWO6/0I@1'%KD)-]O^0*\C>_-K6OIC)C5%^&Q%\=FT57FXR)\6E6Y(
M;^Y>,B+2F_G$&<Y$HPFZ&]B0YRP8&OE.>.XCTXVOA.</CW/BL8+J8.E+I&^5
MPGL_B%[1!6>)NRE_VZE\7(% W.E\:%E1AOR$XD#IRBBMRZJA\Q-=KSWHFG)%
MG!=T+9/91 QFB0P[* U*9Q(^R"9L7S9A:XV%5&5[;R>5=BAS_9^O'DQW0;:/
MI&2&(8D.:?HUB=V\M0_Y]+1\&EC>W$;^U!6^L*E7C\TSM53HG-!$H'."TM Y
M>5L6;FRXL8NZL1_,P(F3"_<:C'I^)#F>Y2YL8M,?I(@U)J5?602$?6'3DG1K
MLBH\X$W[1=6Q ?]W!^BL&<.>P@N=X?T65<<3&790&I3>%3Z[)1-;6[&HID+E
M'87\GFWC<0W,3GW!@6&>>'COX:V;A)%SNVSHV#S4Y5V@9=7,#ZK<VR\J;0;I
M84X\5AV$*AQ4X: *!U4X:54X4EQ\(Z'F1ERF;%GM!FINQ*0;:FZZEQB/FAL^
M<88ST;EB$:!1R).#8*70P<I;/S)=R3+#>\E?1%/7_TDA"E!JPTD :B@/M7ZO
M7_.^$6JLG](#63?Z_,R90+!1U#".R+"#TJ#TKO YUMTP7PM"UL30F0;AJ^G"
M=7?>\YUBS9E2#'K1C?= PBA.S;KQKL/0MQPS(N&'1ZHX>6;D!T\IG0Q')<ST
M/JV4;]-ND$ESW8X8"=N,<$,$AN30"2-BLZPXEBB7C-R.WW1455T5EZ3MLHQX
M:5:,-A=2W4?!^B V$6H=GA-I7491!X6BJ-K@5!#UJ.F=,02KG1P6?G25C*/&
M5;6:O13\8]L6+T:RE#\6<] ,*PP/9A9M^=23:B'@"9:C$ 3^SWUG)/_0[+->
M]H!<Z6K%,+/[+DTW30&\"=UH6.K5GP+8*:_T5]>T"-6?LB@+^S^#DCQ1\L:S
M_&#N!TGC[?6Q-SV;>]JJH.UQVBZ[]&=OJ"[&)<QE&EH1!CM%QW=F$#RQ"K#K
MF;_P(LZHUCP$>?E&[PC?O-A@AE[5ZY^__/1($-X[\UUQO_[E+Y^YOS:_?V.K
MQ%&\2? Z-O__E[BV-'F*O2?O_!E%ZE-&IJS9;$D-=SQGQL<FJ//9G#$52EJ[
MIDHXU\4W4IY)],C)*?@:.)[ES$U7NK8BY^&\VE<N4%UJRN2C  (L+1U;WA9$
MJ6FRS=*R>0C 36=S4TKR+KBI'== IV2)*!C/?-YJUAMKI6!#1U7,/;9WL?.O
M;2Y.>UH^/P@%0O%/**'WR,EBN)_!CRU?3'"QG[&0"+0#[82DG=![Y&2QFF_Q
M;-4_^[E##17^94\W.;_N[_P"O#2I4G?>0H'ZP;],[VYA!K9TPT2L%R<MF*[T
MG<P<R_?LA17Y@?1NDZ@B7?YU\_VX #QUG(H7/95&NW-E'<X/SD\"_B?36TQ-
M*UH$]+VR%!*J(K ?Z$)_FW?QCQ$)XR["IL?TG-E\P2 Q'=;UR"8AY006BW;H
M\;NC1XS^T7(":^%$8?R SVIDZ&NWCZ--'AR+))_'_8:W88C_NGQO2 +V3?;^
MF1G^?3SX*N2QK0SP0X?S?*C_-W0\ZWXA;Z"_-9V?YO,4,6&0+R09LO4^*:E
MN'SP1_)XL)HI<VH3Y94<E[^/.I@'_-]._N_WLK4&!/^+Q_^GO3[ETT(;O1"7
M"&U&?<U>D0[9:[Q:8JE,\OTIC,@LE'Q/^NZXS!"2=LRN52:T]#4BTA^1W9,N
MOW__]*Z8EZ(A+RIXD$\>_/3,QEZ:^F<:[WSPYAF+'>+ U(-+\6/._>!Y@CU'
M)Z[ _G*N=+:ZG+;V0#84K:>=K0@765O(@)0HA#7DL:* L-G0G5-130-#'V?3
M_FL5NG5N$;%'Q$X:B9W\?TQOLJ0;SZ(:>_(+(HLX'3@=,?C_KSDEK)'O W$E
MZ]Z92PR235PQ-C!^;GUG[H<1_3@,G8<D4L\.5$ -#X]8\>_+:&#[3EAE@)?O
M[[HU_:>%Z<D28G]M<;HW$ 11Y5%?ZXW.-A$0!,%!:,5!T&1#TWHZ#D)+#T(3
M(:F^BF@@EZA'-!"1& K8OUU_8KK2GYX36T4[N<G__A-1/_!:>;SVC83$#"B?
ML3Q>FYG9_CS^>;:;]KN=XDM1\S>)#D<&^>#/,Q;+XW%>);OFL7,1)LJSMBIK
MPWX!&[#]82)A":NKQG)D% A;0W#,:'_\[^@6>8S_M5D#*BVBD>K1J+G\:1$M
M*)&^FG\74FNXM*41N..#S44+W.VF"E(C@+C$B@*?&JQ44 91*$L_[WV7A*:[
MLAD"$IF.^_SK,VHY!([ITD>2KZ6:(TDAX-($H2_X]O'F??N.(PXA#F%V\#]3
MD*CM.2?.01M4^!.!T%.#H2=]A"I,G *N$-]$ '94(%,9IX#O4\!?02#G1&@S
MZL\<*'X0ZEVL<>1=Y %B4>"LQ"&?R23:'G)-62\9=[!O7!PTDMH-=RW\!J9I
M%]S=8!K19?CI6SA*NX67?#$ZC8641JQU/]QO[.%Z]]QLYV[Q](6=9?D^R$V!
M6J=PSM9(ZJ1/(N>JZD@>J*,2\UX$:1W<"<H.]3(+WSM'V1;(Q'*\#.*+WQ:0
MDFO\%C3"=&J$V?YBXI)ZK$<A8.^,G.65 "+#WAGF:8%DW[JD7T<FY844T"R7
MF,$5Y9WHGG'5XYHWE.T;?!N\K ]O10T9IVWGJQQ*Z8B!7/+QVPME;:@G0W15
M17GQ1HJ_\XIBTU]$5U/GD5 C6K*(ZRYS4^+GV._+L9_L]XVJ\IR13^'KU]?.
M- A?31>N>_7>"2W7#Q<!^3+]3LG@3"E)O.C&>R!A-"->%-YXZV'EX8='2G3/
MC/S@Z;=__<^OZ:]YY[LN2QXSW:VO2X[]]N*C:46._4-3^KJJCX=T4U2]HKK\
M-S)]>_%547_0?VP^Z*VO:C_TY.>+WU+1N(>.9^@J(W=(W99!%MO5/*1_7OVT
M_F@GA>C-%F6WJ+0"*(_;9,O,8?E7J7&XY7+]%]E/Z>Y7,LTBTHW>,28_55@6
M(_)-ENV4GO^E*IE3W=+ND6= %\%RL3V455AV#OV__O'A_;\_O)>NOW__</M=
M.LH+IWE$""%^B'C''*//F6V0*:^RX.GE@Z]N[\FZ&^X\\!_B*2,6.^+L2HGB
M42 VF?LA:U$:$(O)3EMRO&6KTJGCF1Z]95S)#$/"NIB&B:2-;Q**+[K6$X4^
MD"8+QV5RGP)IAD0R[P)"XINJ)UV';)74&=3QJ.\X79G=*G(\O<2DKXL?=2@;
MV <!F5%>8664D2]]OOU%5?L]8_/J63*9+7XS^U1G!53[G\HL?WK.FB$]$/>I
ME_D B:0]I%[[A[6$]W'>.;%OO"D3M8P$UQ.ZA=_](/!_4CC#8]I#7U,R:0\_
MOM_[071+@MGOIO?W'[[IA9]BWF! ,9@VR_W^]-F<D>M')TQ4CF-DX%;[D!+.
MD,:#%RL90S^@AVSUG[F(_".W6JKG2TGW?"5+C?0MX95#SU\J+H-#3Q?\8Z;%
MC4H6+Q9<2\B>1TU<,N+Z?F&.RJ,.Z=-V8(%7YHM7+GDX>=>KU*MH]RM+_E;C
MBWSGD_B-5TF"0I8LMB/&;2:=*/6682^:!*_9Y_&%DTE3YHN 727;-IE6)#QG
M 7;MU$OVN@5.=3ZF<\5(]6Q#5;N&_6]=P@@XNGKZ7=YXTN&QTMWF[7IP4S>7
M<]W^((>C[OR:U&;<)05J2?_T0F)1>]F67&:[YG;"%J]5R23 SD9O<98$()D
M*9,1N-\L .%"C>+]ZM#YOSI2+X7KV"&=^RXH2\H?HO(O!Y_(7AVLJJ.MOLKG
MIE^6E6#>+"Y&%!7&N*=4C(HS\QYSGX=3.GJ=/"M$7I+(L#=Q^(1 C,BPPYB%
M,5O$F&7AUR1H>X;V DL6@,"2[2H@L&1;:<G^^?T7Z=+QI-E!7WL;C%I-UH=*
MY7:<"":MIE2/!RBBW1 H!131#W]^*RAVZM5&"[)860OD<./)?37O22^J,%2$
MQIS2DY--Y+J<QB-.2 4M3W2AG!ZO\+R%Z>XGTZ5]T]D6OBRS@X21Q&88\:(7
MYI0&11I5E#5B(94D5#BK+UYI/:V:GA<O&O7]"DR72Z5G]%^^>*7T]/-'BYY'
M&>C-W1#1A<9+L,D2T9-DGR.2!="9TU=+30.OEK/40P6I%_OHELK3%#,D4[Y?
MD U>)D^;GS^93SRA*65;K3B!J<4%)SFA/!U>E .2&M L>E0:L PK6:.D(_^1
M3(*%&3PQ$#8U3YK:&!MN Y)%S=DM/A>U[C97(6UU];A:MGK<WWW/#K^:3VQ7
M62MQQ2F_7=:5C@>IO3]J*JE5BU>U9EI'*P1E1VMO=R_*<]IWY,LS:A3 C* *
M4V!:4[>5\RJ+N>8$[@$$JY;+JI564W/-28<!Y*FJM>[#S?\Y%N&XI=5<\X)Y
MGF !%_#'!9!^X/MB?']YXVTYG"M)&01C@#$Z)"-S#RU/.KD*%I0M?VQY67U7
M10H]O?<I9)3LTF+=DV+"G+E'CUGU,>&ZJ)=;EE:1YE#9]K*U<N)A%O0YNS,&
M\GB=>7Y.1DT#XZ(+,BD.'PX?'X=/'>JR.A[B]#6BX75*=Q-5*TN%[ NE5$C,
ML%1]BS-[,T<2ZR%&K?Z:3(7N;#E[-KPC3=7:@$X^69 ;]-3)6*.^K(W5 C=S
MTUP%?TGC=R[\)8>ZG9 PO))8BAWKUA9*OI?<WY3AXNPW^$TZ;0B4LE/^K+TR
M=)5VDKG]1[;#9./O(%X.1UHOV_P1@<_@2R[5Q$XI@**J=D>4MG>+(* TD.9^
MP.H@6NAQZ:2Y>ZFK\JA0'*A"X+)),O 5CWRER0.QV>K,'M!UM>]MD(,S-^9]
M3+E7'W<;\U(L)KG]G/44;A!T>*!%II[ H'/AI%X)URA-N"XW-SHM3]=9F_V+
M.A_FTOG>;'^X5GIHFMAAK2DQW)"PP$^:(:L-I+@UC+I6\3Q.-4YU"7*@3P6!
MT5,A"&#:UJ>F<SLOITG88=P*33Z186_&O-TTJ]KO]6"YQ*2"GR+BGF'E<;TW
M95O\[C1JZV /KHR]MOH9>VW]X7MWMR28_6YZ?[/92V%K&V[%W+!%V15 >=P+
M6PHEBX*F>A*6R_5?I![_C U->IFD3A9P*@JF9@H8G^JZ&0/->;3W'/K]\>7S
MOU_=?OCV2?K]^O/_(_WQY?KS=^D914]'B*L0FU()8C?KTUMF J/_-DK/>E_M
MT&QSE9:5[==O7?8T.GUK\2LZD^U)\6^2N8C\Y^>WI'Z&V_+RC'Z&)30TS&48
M5N.^+MB4JOD&:QWKH-9$B[3S%(KZ.Z0)4[!1Z_GBX"@]RSPL= 1XT26/=' 7
M*[WPG/-]JMO7@9_K)6/11OSM)^/EC2=E:TU437:I,"(;-7;/@#Z_"(V+,U2@
MB.[/=>V[RQQ8A<Y*(W$M#B*]A8HRFH_CE@^^)BNB=0.J(OZ)VI?"@IE;D7ND
MN&6G(OG.I^3Q9JS8Y2XPZ1_YT$8J*3IHLJH@O1Q%Z_7/%D)%5FY%40 7\>D#
M$D6$Y.L&0:_'/&D\NYI+RTFX!&EHT/QIT*H\'@Q[@ZYKT+@'<UPFW.9I-0F[
MR(XZ6'K\6GJ^Z24I8E[4*HLNM^"L]%$N%3SA7>.Y9JAWUS5^[7D+TY4<%E,C
M820%IV:RPS_.E5I90,T_$,DO?R-*K_^BZTH^E*?"0II;\9O*+Y_,:!$XT9-D
M%Y6HO&E/>0V-E"37@XN>+YY2D^8.#9W_3N91DDZW@4]3-.-L*54$RD;K8RI,
MC:X0FMKWDE.&;TO"029)N)/<O T$4L$%3 5OY(B6_72C9X#/2_WVGDBN[]V]
MH@_.J!CQ_DXRBB1_*D7TLW?^;&YZ3Y(9$.FG$]U+\X!,">L"Z>P;6:$4+B94
MO:-0VM+D*7Y\$T>7)=.SX[^Q]]/7^!8A=AB_>!'2)R)?FE+Y)?U#K3=G^D0W
M(%GFW(GH,N1Q3CS;H>H'Z1VL*1*N.#)G$>27R7^)%3D/)/SJNX[ED/#:L[\R
M-(8A"3_ZP2?Z"LIZ=^\2K!TOE=0SE4JB[+% V6-9&;*ZEEO!/I;NWJZJ2;%,
MJ'/(_^[ZZ\WM]1_2I^O/U__^\.G#Y]OL994Y-.]"-VO)NBHGU[18O'6[=5L'
MY)^%$[ ;F1X>9TH/NA=)YFR9WC9=7ZSTSITL'->.[V9ZR[+_<>A7Z.UL+RQ6
MKB]-*02N$]'K)OZ2:<5OEICT9Y^SVYG^9<ZN^)YT$T=7F&0-XF+_E1;A>/8B
MC.A%9#]Y%%E6*.\H%S-V<]$%V-(KT*C:;;(//!(P,(G';D'ZE!G1KTGW)M,V
MIE-V#[*M4<@\PFY"DRXR=3S3LYA^0E'@+P+Z][5VP9;XZ0=_;ZL7'E-$Y/6O
M)KU/(VE.GZ.K$/H!?0OE9^L^7L8F#\3UX_U*[$9]B'$C2Y0IZ+;I%^;F$_N0
M_8E,(BDDP8-CD15)XH_B%]'#0;<V6824@F&X]WD8^G0#$56+8J6+04T>G3!B
M8/OS)78I*1\8=B@F/2HJ)5639I2[[L/#2M+^SR+I2P44H%VM:J-XW2SUUV\4
MU2E*4G]/2;H.OW@%^TA("\])WO8G_>$'Y3)R01G%<NB-%[Z]T"]^4WJ*TM_&
M03JXAQ7%#[.YZS\1\COQR)1RSA%%4%.A"/+2_T)%_PM>KM)SZ/?MP^W-MT0]
M^_W#YP\?;VZEKW^4V0.C-@6M">TNH>(@*Y<=I-+6>TICAL/.[&,7:1=$XY[4
M.YU)DD.6&LNWFCV(P@9%X7NJ0GC$CG6$P)DL8JV>Z1/A<<'696%6I:DZ%L*C
MS!B$:KKVTCKYUOO2>]>3_C"I/)*^4E..,=&U%4F7[--$;HPT37E#_[;^37WS
M4G)"JAM3FXC:G?2' YS8D[XN@G#!3%QJY;$WTM?(TNWW3^]B0^LO)_P0F-(M
MH1;<O?E *$)MDEA*[M/.ZT)FRR9F\> %LUV)29\A2WUZ!9DZ?!.N'P]-EYF<
MS$)=?BW<^IXT7V[6M)+:LI[T<1$PPV_F!V0)XV>?_D6ZGE'+P3*7?WMW3VW8
MU>>F]U^*_.5O'Q8!-0!77Z-ZO6W&NXQ_9WOT*!WOGB1J3OATIW\?VBFUHRTJ
M+DUJ9U-[DH6F8Q-\:;!/S-"Q5IM+_N8$FRWV*(HM>K=0L-RG75L^()9_Y\4Q
M@-AM'R8O_7S[BR8;@U%OO+DF9DG9OYQ\.%#&O>&S#^.]Q9^/Z.?&\\^G?L)C
M3_0<4_I1GK.EU-8RDJ:HH_C_C^.7,K,FMNWGB57I/ATWFZ&R0&7)IK),H++P
MH+),$O\'M)7FM97X<F(^6SN5-@<TA>\1E=-F8(?T]Y^)ZW<>^,S-NGH^9!<5
M?5U\3Z1?U"[Q[NCU2J^@E2<V=F/3<T>EQOXUOKI,]O"4FL59%KN&SN.K&(R=
M8#:]DQW?IOMU_-C_'9!HZ1WN2=N>_O6E'OOGES[^C1JCQ6I,O#OFP9^;CITH
M-?&*2WV)WNR;:W"MLC!W>9AH:!_9CR]EB>*!><%C]__,\9R0N2/7L?Y=]8X]
M(WU?S!G20^9ZI!#/'(H=DKQS_>O+I5M][H<.<WA3A63G\QUJ>N:,K+[!W*YL
M=[>F\Y-I@;\32CX2?\3\\"OUC2D&NRH*<_"S?TM-A[*@M7YIO-6>=).H04MT
MKI6BYU]E*BI5U6R&\8@PA,[-IRUJ;3B5\=9:@:*H]!GM6%OD7?+N!@*62\7N
M_><;<=9A@TWZ!/O<=J9QCD8"*Y4$DCFG)X<R4Q*5B8]2>.\O7'82$WUX\@Q[
MG^*8QW+O:P@2]DOVSC@AB4:0)(24!')2LC]VB&@3%I9*'EI$]WX0AU#>2'%,
MQ[K?W:/M,ZGD1XGJ'FN83.2Q_<;9)P\4ORLT.=X#":,$<TNXE_3,ILRI6[W)
MEU(NO5GY"64N?D]]RER):4W9DISY-T*OE['.+6N$\LA2RBUY(R0'KJ.?A$DX
M=F)=U_\97AU/.3K  OE;YQY[4<W,))!ID"-%4VLR15.O)$,SX^):^Q;GODWQ
M:=.RP"NS].50%<X["6>*J_TG]NM\..C7R10T+8UXX+I37,=[^^J,O:/54;V,
M!?KDI,\8].&9/BF]UULEF*OK8G,NNU1/U;2.V^?O#K@!;HKC!N>^>OI=WG@;
MF [W:@>[ UW\HXO+WD2B=;G(U2),N Y"[Q8!*W!=!PPM/SS>+:R:KD&9CFPI
M7/9+P?=F[[2IZL/>\.!J573+J0AW':"4L6QD"DIQ3BE-[^E<4*IA91RW9C7!
MU,\DVG1Z6"9UYKX/RSJ5!<1'CB/5[_?47$>JB%@3"S5:?SDB!JC9>]E(S7EC
MEBEAC_;<SBU,3AEY=1)+A,D- H/>[$D4 4,"@P[B=I6X\'-U0V,OXN?R9W/?
M6V7+[N=",J_7?@+E//#91WX@N7YX?"::Z/9[:0MDUQ\UJD".N##D0;*L)#/&
M\)+QL)T<)%/ZO3$7)(,QQZ=>)3#HT/=!7!!71- +WA2IPSSSWQ1[$SR?X3=E
MZ"<6.; (HF&BV];IC=[(C)BLTV)<K>NO"G2C9P:TZY@3UCKUZ2JWH5R6""^L
M*NXP48N7 ,*!\#8N 2]P"3=5KIE>PGF!OY%H$; N$4G7MKC[=2A=DD?+7;#:
MG'7?<,=C?TD<P5Y*2LCSG%WX@PMYJBZ':KV)72_A72Q,,Y8?TP?1!".:/NYI
M?! -5J/H=W%Z0QHK6I@!FTG!(J?2Y9WI>"\E^I>07;%3"DA\C09.W+7)M/^[
M6#8R:LQVK"5E3M?[.>L!.I-->-G71V5E6F:Y(X1"3G]<?8(N;*=NR.LBL^;7
M4IW)\UUQ;MV;7CS4R)-L,O/O*!/>.Q:SKQ:S>=R#F7-[J9GLA0*K9A<?"1PC
M3=5XVSXT]>.7HJ;KO&CJ.)>M/Y<PQD2_W+,88X>N[<T<P2*7ME!ZM3$>YDQ!
M[8P]9O15F*H'K'A9':@YDRJ1+MF6S"6!06_V,(J (8%!!W&[2EQX[KJ1GU=K
M[5LRK]NBSP7DG@TY>6 #)^CO^7MAP,ESO(\"529K]?%PY^+A9#MY_'*&7F]5
M%7]^.>&(ILN&.N"DXA3&'9]ZEL"@0_\'<4%<$4$O>%.@%HZ[11!($]W63I_U
M[D>FF]O\K3JV<;CU:HXVA[+:UUO4Z+ ,G!@MBG^5@0]='FK5QP1A&1534G2J
MI-C^@@VT%$[!J@SV]JC/("_("_*FWQ>OXSF^[+?]2<662TRJ %+0[]D^'M?0
M[(S 7<\$EDH<,3UHR8AI-@9]OAQVG\2+EB/'339(G=7NT$^(?6S&]+'FBJL9
MZLD0:I:>9ID1N?,#AV B-292QQ.I#7$G4K=P<<P&/O!R3*2ND'C@NE-<UY*)
MNIA(S3E],)&::_I@(G6EKH#6318&;H ;G'L^Z8<1RT!7:]"%:H5N9% 4JE8(
M(^9>#L@#\1;M+CBH<7#N,&^Q,^H,&J*4 4H)0BEM@&'4N#"K;+\?$C.P[B73
M8['5!^+Z\[@3_[(+<<L;= S'&$Q] #-:B](32\4,O3SSB63^A2UL&.%LF'\3
MCP2LEQ*5VZ8]<SPGC (S8F749XMND72PTA;(,^H0PREYV$Z>>:(YKW=0K&&*
MJ2-.>A7 WA']<DV]-C^9P=\D8OF?W3!P^I7KJL(BICW5:*4B1F^P$SQ*L%#B
MWO$*'1 7Q 5Q&U+"\RNJQ3UGPEN)]47#M)&*N*48E#+&\)6)02FE7V^G09@%
MHM5'BPQ[>W1'D!?D!7G3[XOR.C/L/;YW_>PXRE5MZR\;W#RFXG3_1376^Y?8
M;");;$",9A.K.>P[XXI8BXC]#A/^A!X8D[6?6+6D8-W.3>\IZ3IAALNF$EWL
M(['U=W%:2DC+.DK6+V*):/J!XZW_2^\RL=$]\[>6.-@BX;AT7C98&#39W>%@
M5XQ"?T2=?2?JA-,:.LC[$F42O#XH)%$H#@9 )7KG:@91;8UJZ[;2[_+&DU U
MS >6D&C?C5S  HGV7P,2LH*H!]-=D+3I9AO_P"%3^2#+(B25F@.LR_U1'YG;
M8A!K((]'"HI4(:BK<]=^-)U@(W]9QU\V0IY$+<_=ONS+NJ+FS*,H-.%/+/08
MLC(8Y"P7.0,]R$O@,W-08-#KLMS$Q9# H'.EH<#@%,[@_$RB9S:FZY@3QW6B
M)YB8I5@M8UD=:3V#"Z,%M#IA8:KR6.7%'0!ED--4,9%A;X\Z"/(64 @W68Q[
M6\F7Q%C;PULREN%EG3IV0$4I,Q%Q)VM.Y$S$3_Y#/-PJ9".K6&[A?#_<<"(E
M$3F(R$',EH/8%W>\E=:^Q9$ >2K; ..MQ,]=$X_K6I%UB?%6W-,'6<M<TP=)
MQ>U+*412,7##&VYP[ELW@ CH KJ0L8X$@L82"'XW7=.SB"Q-"-VRQXK;_:GT
M1,S@&5<B>^"\J3SR<-A'@RLQB*7+@T'>828@%DH_FM;-<8E6$W)]MP@"%F$-
M2?#@6(2^-XQR7XQ"9<JK^A##G ZAQBBKP*)UJ-%T#+J"(&[:FKEA5CL)UQ,)
M6VW#E+9 G@:P& ;+Q7;R3%HV>GV0K/GMY$EB'W%RRF#5B'Z9'ACD.R-FN CB
M;-*KQNR9PH4.IV<CM&,)(!P(;^,2L.A*N(1T_B^A A;=M14MS, Q7<GUPU"Z
MO#,=[^5N'V9FZP4.\2PBF?9_%V$4UTC ]"M7*=7U/N(B/&PG3T\8?91S<F5!
MFF7I&P.B'9\U.D9("_=NA<;?YD9E=^GN56K=F]X=B>L+;3+S[RA[W3L6:Z"U
MF,U9"6%S7;3*#J^DOB_[,4U6&&FJ5A_(0D6$+C5=K[[?%O@,X35<"@T98X>N
MCJGCF9[%OE;DXH">>%0P&&.$XKC83@Z2]568T#QL)X?70U8'*O<S3V&/"1R,
M^SWITQ)2VCAV<I=VIVNQ-NR7E3?6OI[%>C^O*ZA+R!F/<_HV2VWG#)NH38*Y
M2 '5COBVG8!8D?LD39ZVIW_"^"DYLJ&J>5.Q$=EHGF@#1*-$HYE6K_&#R0H9
MR\VYZ6 O,.C-AEU$P)# H(.X724N_&2BFV/'.U40SSZ[1T75/H[#U>\5-R'@
M.:^@)*3D+_9O/5+.F:>(.19UWX(8=-!J_0SD!7E!WO3[ F-*,*9$FNZ,Y(T'
MEVP"W!A*@J$D&$HBX.(8#W'@Y1A*4B'QP'6GN*XE0Q4PE(1S^F H"=?TP5"2
M2OT.K1LN =P -SCW?-(/4S: KM:@"SGUW4CBP% 2?D<GZ/)8TSDI:P2M3C0$
MDA55S9GC 5HU12M=43F9]8,T2-%OT.,M[AW/\F?Y.]P+5>4YT%N4!EDJ9@PU
M9U?WSF!&'Y;5=HH;T0H31C@3IF"+]7K5J_S8+<Z1 "03(& $  )& ""PYD3O
MNWA 38@6@2?YWDY*["5YM-P%B\M+YHPR4)Q*R_Y";)93ZQ%F_>U..GONKV^5
M(3C,ZP'KC+FC:GU8@H=J!L<P!460WNTV!=_1Y0-GLHC;X"Y'ELSFKO]$VAW.
M*FV!'/,IM0$ZK/*PG1PA$V/$2< $),M(LO$HKXL5,2[<JVB)F^EPH24N6N*>
MBYQF6^*B&0BZ>76\5P2("^*"N'"-=4J%+R/1NTA//Y&L=:0-@U9\IPV#5B<2
M+V5E,.#>_05;#*W=.J^P@[P@+\B;?E]TLC'CYE;<L<0&6W_84.PQE=+[[ZFQ
M56")O2:SV9[\MYJ\/=E=<O)$]_1?/Y L,R)W?N!0&,TH_MK2Y@S(W*?GW+N3
MYB1P?%OZ:8;H1[D2*.A'F:) +_M1'NRK>/P"679E'#;9$K*:Q=&<+WM?#X&;
MBZ5U@93W)<HD>'U02**['!@ [>LZUV@(+=K0HJVM]$//,9[1A5 T0M&GJC3,
M\/Z057R0%Q$B2R_6TSD)D(%2I_KK:+T1%Y1")K_HLC=5JG[X9^%$3Q(E1Q0L
MXJ% N66L4#G8FJQ3X9?O2'6F'E>3Q[GK\_B7)-#UA-/UWI-)5$@FB:1-E+9
MCL)[F14Q(9^-@^WD(9JA\%(]C<0V/O/]!0:]685*! P)##I7"F%A*72Z&5G5
M:G\9P^G/26KGV10J R?G)(_C]FQ-<J;(L+?G_@1Y"]R@G<P;/B_)=I#)T](7
M(LG6M**%&3BF&V?:FDDKLU6Z;4!"XD6[.;@VF=(7V-(D:>4B^1-Z%N+GDH'O
MEAD$#OW<7T0L1_>?!3TK4_:'Y4HD[$FW\<L=SW+F=&$S#!>S^<[**5!AG+S@
MZ;N#VM)W#PZ$KR"#-M,K!SE>B53;4^DL>ALR+3]MA@A([\WH^;@7<$1FAZRX
M7-#JA&O0Y>P\:(0Z$>H\%>IT0HMUD)>"M-M#Q#CGZ6.]YCBE-U9>U+*Y&K?4
M?[8EY$Z)?L!3C^['1415/RDT73-@*506I4Y(SCO(91W1')RJ]Y0CAZ_8L<H-
MQOJ5EY_]:#DLHY/^+;BWGE7>4(:XBGU-[_P9M1R?I'M6 .Y)3-5E+B73E:@6
MMN:@.0D8SU&)^43/HD-/I./1+VAJ+Y^KJ=M8O[VG/'MWG^HK9/7[H40YF@3Q
MY]]Z7WKO>M(?)M7VI>^1Z=EF8(?T]Y]R_/F*;D[(IN'X(7U5Y,>?)$Y 5ML?
M..'?YSD#!R7Y @<-N +%\?\M76 J%=9I3KT\ZDGRIO41R'6;Q$[%M+MD"9^Q
M?*NZ?X7D>UM%AS.3;I2F":7[56^\!Q)&L>^)'9]$2+)I4\S//J7GDXK)@(D_
M]K5D-!5)\KWI$:6G>A))(;$6 96B))3I3>7]3?]*#Z@3T5])9"4N?F>S##W!
MEN_9"XN];MFF@[(_U7QBW_[2[7_G4Y1Z[(&$N"--';X)Z:M#"K\9/[J([OUD
M78G*C(THF3'AP;Y!?Z LQ=[1D_[7_TGH&^4<(H<I84GSD-7\KF6_D?#>=%V*
MUHA*,WJPPY!^G=XE<;2"KD'7W(SN2EY"']V7/JFI=F6)CNBG_VJ_SV9\":UH
M(\T7$]<)[YE$?HHA=WW*OC']PIBTNT1@5*/[F?N4,9BXF5*4,7$<4A)$4X8.
M)T$ 1;+':+HD[!X.Z5MV\14P9@HH%+M?3+EF3VAR^^C-IXW5^'0&90X7%2ZJ
M/!>5UH6+BE\U]V8MZ^,+])K*V*49OY2)6V)T0F^^O<OAIQ-+S^4C9P3;WTCW
MJ\LMNJ<2-GXAO9GF)B4U%<U/]!53>G$Q24_%[GHI9R6"5]=;LDQ<-K&ZK<.4
M?EN';2 (ZHIM/OZ[M5VS#(YXJ*ET_S2GB"6QN-DY$[O\O]NI+>'(O6YMUFJZ
M7F+UF9NWT2>4GO%"NF0J2Z*146.0_DUY\7+%X/:V>SS6;9B^PD +=A).XJR2
M>^+&ZX54'XSD\W)?_(5K;XX9/76?;W\9:D9OR\$P2]HAQ-#03P?C?F^8\FE\
M_%(C4!(+Y\6/L_B1'"MGQ(J<!^(^Y7120+. 9G% L]"A630I3+\G88$MPSRG
M*&*VMNE:"S>VAZDD"LB42CG/(FOOV58 (K:DI\E5'RL/+"G/8Q?^-35Z%]:]
MG*8_+&,7VWK"]L/%]1OH&] W3NL;L0[QR.Y RD1+GHPO_!7KQ7UB8V6!:1Q[
M.TI[]4ZKF.,*2E-*A3+H&0>5BI$^2%4YLBH5172*K@<^J%AD/E2*N\15:KI/
M(17&2ZHS[^6$&H5T7T\K/R+EJ>1#DR%\)_O9E:Q[T[M;2]PC;$*)Z\3.N@4%
MYV]*MXTK;O..'?Z,^<JWK$40J^:A[YHK/RR5013T%4]+H3_;P+7U"K8)N@'+
M#P(27S1GZ9^B=NPNC_NS93KPS_T?%P%CF9D?$)GQU)*O5T(ZX?RTXW&>9&21
MW DAWK:FLPA7J\T#_[_)G;#PZ'-4?-KT?V8DNO?M#*:G+/V\=ZQ[=J(276<6
M%Q[$A\J<SUTG"8FLEEZM>@1<US$GCDNW#8F:4Z*N0L#)+1\R#79F_DTVWH%5
MV0B]^S1MW!L_O_N62F]Z,'HI73UJ(\1#RB@:S(07XNG$AVY,34E"7$F>)Q/M
MRQB0O0C,[9#6<3U]'*]YPKGVS-#=L05CJU**O_.*(M!?1%=3YY%0Z_&9 ;QG
M(&\LT8VAEU7!_O6U,PW"5].%ZUZQ3$379]GL7Z8?9G/7?R)D->CYPR-#LQGY
MP=-O__J?7],?>D\BTW&)?>--F<G&D',]H1OYZ'BF9SFF>[/IZ++U0LFQWUY\
MI)>E8__0E+ZN:7W](F8,2LQO9/KVXJNB_J#_&+EN?57[H2<_7_P&_T':T2_W
MKBS)&U$<1K.7";9]*CWS&[3&V7$.G;F])-YMQG]0D3M=B8SM+E#'70DYW J%
M_ *U/9PQ<["*"LF2.*N9&LL4!!V\@GF_*\9:ZE514PFE<>CI@G]L<''NB_#J
MOLH;!3 CJ,(,YRA);G)0UI92;L@U)W$/(%B=5U9/J>#DFI,R*;N-SQ&I^W#S
M?XY%.&YI4VYXP3Q/L( +^.,"2#_P?3&^SSCTB!=B\ 0+&(,C8O C(S.U5WBV
M1*L[E&1#B:B^_0*=4-9APF6IPM'C=>JH%>\=4A?5<LO0(CNL?!R#^ N "=JP
M0",]Y06^PK0\5YBHEU/ZM?/7[=<_I+CMC*0>U^EXT>\*F0"'./$,D+)-1,[>
M?;\X1+HV6 YW.P55OD[^'3?;.LA)FJP9XUY?6%Z"I=?X-0E+[Y"E]]?MEW<W
MRSM7*W;G0L?/U=2UCNV5MZFS!7YEVU3UOCP<%E$RBH[D$YF>.(9"DHW#8ZB-
MY;$Z6D[#[/HQA+,#SHYLD/TOL>_BHJ@R?>U=,U;/+Y:IWFHU>MGF1/!HLH*C
M..0HI:<*RU#P@31^>\('<L '<CUCM>K_E["<F#!:^D)T^$)@A ECA U431[V
ME>4(Z:X;83B&G2 ;?\=PI UD;:SC&)[0^8[.5B\V[D8(>Z7,,=<4BTD5F7@3
MNJL"'8:RR-03&'0N#.J5<(W2A.MR<Z/3\G1=']"_J/-A;@;TM?^J:2XYJ%R@
MAOVA/!J6Z1U#G1#8ZLW8&,G]H5IB$B-754;0P<O3)W2J3]C^@G4T$DX7J@QV
M"$^AR2<R[%P(6 2V4,;)2QGGJENR0U#+B3(^U'*""5#+R5V"AJ@WU*'"DG4M
M9Q^UG&)7X(U'6D\OS0V"9,8.<U(?28RP]9#$6+JM][R< #8?<J@$S*$J$G!I
M4_84#F GR,;C =1P .'K@*\C^_#<M (2 TZ/EM3=&;HN&R.U0(5[TX8KV(I#
MMAKV1[*JC05VK"&Y2.1D98%!A^@4F7H"@\Z5<$6"?VE.=*1#B.^>R1;L$M4K
M8^A]V1@8<([B]'%)MG:?/F:K:5H?A=VP^VK389'9#\NO;>03&?9F;+_7D4FW
MDK*VY1*3RGV*AWN&E,?UUI1MZ;N]0"T/;]US#,O;P9M#\8_]H$YRB0RR1J$J
M#"]M05)6K.@(_0^C9\V$C!>6W/[V0KF0+.*ZRPG(Z]^7T,2_EQ<K6QXQB@;7
MG(?TSZN?UA_M8.%-,OEZK+W8T@32= 4E75=('A]L/9U#CBP75T\]O8113_\>
M-YT("K,VBT=N^$Z]:L^E5R*2]F?>45'CV6;D!Y34THR8X2(@MF1&4IS9WCM+
M/1:;<30P3AI(-Y[E+I@$IM==1,E*V48R+8O>@)2) F(1YR$6VY<>B5[*$OEG
MX41/\;=L,HDDQWL@830C]-M=9"H=3'6<J2PSO(^Y)?Z!<<^#Z3)ND9^U#F?2
MR=S)19%/\:2S7B<@KAG1Q^9FP%*&*:=2_8X$6]].7A.0*=7MXJ=M,O=#IYM\
MVP??IJ>ANS8E8"!%@<G8JHNL88 UCHNT\)[*J%?T^9GD^J9')=E:-LW-I]."
M:?FED"Y(I9Q'6<VB>EHBGIB G+/;5 H7\[GKD("^/A:=%'K*'YZ]7B1>-EC0
M5Y/'.?'"I8!+Q)ZU" +VEJTJ"IE:.CN/N[YWEVQC8GI_)WN)7W&W, /3BTAN
M$=D!:_^9#;MCC*F*\H(R$OO.*\I _B*ZFCJ/A)[G9[;MGNV[$27/73:GD/WK
M:V<:A*^F"]>]>N^$ENLS;?_+]#V)3,<E]HTW9?ZBR/&]_[^];^UM&TG:_3[
M_@?"V)PW ] *+[HZ%\ 3VS,^2!PC\<R>_6109,LFAB(U)!7;[Z\_W92L*R51
M(D5V-Y]%=E>62':QGJ?Z4EU5?=ZG,LW6"M=^%(?C9/)V^4P9[[,%P\NG?_WR
M(8Z&2X_Z:L7CD$[\SGW+>XG<Z"H(;RB;2$C'UMC]2<Y]YV+VQ^SY7^;L6WB^
MXCH?3ZXHZ5WGWM":IF$TVR>))9#G^#L9?#RYU?1[^L_0#.TNT(U[<_+YY%.:
MER-[;[OHCFEG"@KNO4GM/L2*[[U[),J4ML0+GFC/,J0O21NB/1#]:3B%5AF%
MP8#210D&R?>?@^'(\E\F'7#7T#OOH_3T+&I%$>V% G_6FXWI!=2F*']8MYAT
M?B_#R:1OWC&.0OK9';'I'^US7'I=2%<2#26+8TG9[.[2C3R>M_U<:Y.VJO&M
M*8)YU"8 *,E?BC6.@Z6-4F9N!7G=NJWCN-UR?HG&Z]9XV0N$J=W/^CBVC[U'
MZ$@!.XW'E2"C++/8/F/6W4T[I$G3IZG]]?(E$UHD\J_\DCSQ;!*=N=2#V82-
M8+E?-V6L>9K,6/N!YZ2.&U](%"EWC[2_7M%+/WRW<;#<]5!=^2^=.&\=B,IG
M0/42@(,;Z')J)H39GJL/QH QK_>8IRTP!HS9@S%?@W#!35GT@ <V@HW[\.4N
MB"U/&+94O%EQ7 /@@.M<4/+F;CV,O33= 2@ !:  %( "4.(!A?E1#;CW]MJ?
MO\)7U_/<P(^VUSE"OP'L@!VP W; #MA),_VJ1VGRXH^A2H];2J%FZ9%O.6J/
MIZ'G$#L(DXC)LS$+<TRN3KOY@MADV"?A0DJ(3AO3]-Y6.]O'_BJI$5)L6#:?
M58S$;P HUZ$!H%R'!H!R'1H RD(T(&OY2D%OYC374LB%7N%+H)6;4\O'%94C
M<Q/XI_.LL\4^[@A'1Y7M1\K0[.X.D=>[H3 H# KCZFXH# YH?N8E]75 _U@I
M*)%KTH)5:5'RBU,3.CTE2^^JK;8A5M'G?1/C);4 GM'(9A8YWJ "6YG TS5T
M0WQ\8"T\H0%KX1L?6 M/:,!:^,:G?M;"B>*Q%N$$""[#&6OE)^+6 Y3*E_,]
M2H/F\OOPX>C=Q+0"!I.#NZVTMIN::FCMAG9P?Y2G<<[#V?EXZ]3F"^5 $1,S
MT  T  U @[K0 ,/]D5X<&]"5+RSJNP%]N]^)!+G6*? )<>V,J\(Y1'OGKJXU
M.O5P#DEE"A*A@5T%08""V?"$!LQ&$*!@-CRA ;,1!"@)S$9FQ6.]@LUL@7U.
MW'J3-FUF[W'@9"XW$?S;>_FW6VJGK376:PYQX]^N'%EL8/&E$-  -  -0 ,,
M]S(.]]C.KGQI4=_M[-\6S[G/M0J!\P?.G^7W, W5-+LYNEZA?#^P!$$47X$E
M=-1.IU,7)R@,01#%5[$?T%4-S:Q+;IM4EB 1&MA0%@0H"<Q&9L578 RMKFH:
M6L.HAR5@/QG[R5/)OA K(HM;QHO9T?%C0'^T/2N*W(%+'&7,JA KUEY[T,BI
M+L\K;:C-3JNA\^N4!K"' MOI&CSO-@#8@RVVVVRT *QLP.J:VFOF<<X!65Z1
M[:KM7IZU K9^Y5\%U'?K]_>Q%5I^3(CBD%$0N3%O2PIX?^#]6>G1U5;+S%&:
M0BCG#PQ!$,5780B&#C. &7"E^"IV UHY5N2P EB!%%:@-9HP A@!1XJO9&G0
M,7IUB37=?>3N<YK[9YL]+#?+K_-Q2[.9/$7]('1(.+F(JDF) L]U5ETN&WU'
MTHLNL]]:!/T++#JH ^J .D+J7V#101U0AP/JE+V3NW$=(LH\7I0@ K-+5Y9:
MA^<H D![<.1/NZOG2$8"LIPB:VAJIYDGS0S(<HIL$JW71>2T?,@VC::J=36>
M0VSA=N5Z/B^PZ#)W0"+H7V#101U0!]014O\"BP[J@#H<4&?WC#Q.FY%/I>_N
MGH3;@4<7&?['D^8);MYY,_*9D,]463Y3&GH.L8/0BMW /TOREY*KTVZ^(*'[
MDU[XDR@#U[=\V[4\A?(O#L?L0,?L!?IW==AUC5S<T^N!-@!W+=L W+5J W#7
MJ@W S7T;J+F&FFM3R:Z"\,D*6;$#^]'R'\CLP'>YSNO:>P^RFENA)^@)>H*>
M*KX5/LYCS"),^#BSR/]M' ^\X"G?_*.NRQ@D3V\^IEE7FRVMT<WT&L*G3TME
M"A*A@7,9! $*9L,3&C ;08""V?"$!LQ&$* D,!N9%8_U"HX!$MB9Q*V;*)4O
MUWY^_P]O_MV]VLS24J%YB6]99Z,;><XQSM/\KV*$T%><:IO:?*$T*&+^)7_N
M,6C ET)  ]  ([Z,(SYJ$:0URTV2F\"BR]P%B:!_@44'=4 =4$=(_0LL.J@#
MZG! '2X#0S<O1)#NQ-DNCP#[;J:AU^6(%:G,0"(T$+4A"% P&Y[0@-D( A3,
MAB<T8#:" "6!V<BL>*Q5<!PD_&/BB0[7*J@#Z@BI?X%%!W5 '5!'2/T++'J1
MU$%=<JYNQNF<1PS5_7>F!@H^E--0-:.'8^"D011G<4H&*([@E Q0G+PI&:#L
MP,VF9C2:_"(*QW8A*R:3KIB<8-SWB'BKO:/)+G//(P0 (LL.\H \((^H (@L
M.\@#\G!!'B[3782O@XZS'LLXZ]$FPSX)YS0W==J89FAK=,_R&>&()::7B=\
M4*Y# T"Y#@T Y3HT )2%:  Q-US=S$W,C00+O<*70"LWIV; %%6R^";PJ6"A
M^Y,*]I,L]G'*P/4MWW8MCVK"ZKN>&[M$AMK&!>XX5GDW% :%06%<W0V%P0'-
MS[RDO@[H'X]!&)_29P\5+[!\',C)1[ITMC Z;G/6NUVUU>HT6IG>0OBT=:D,
M@&<TLED%:IW 6F ML!;>\8&U\(0&K(5O?.IG+9PH'DL1/G#@,IBQ5EXB;OT_
MJ7PYMVU*LSBB>+Y8+ 3WK>O;WMBA]RLA\:R8./2GD.U4_9K+Z\.'F_>(69C%
M9BOJJM9K-=9#-+E)5JP<69RZQY="0 /0 #0 #3#<RSC<8_NY\H5%?;>?;R=K
MDX@^C+;LQZ%EQT$8*9;O*.2?L3L:4B"5:#P:>2X)L3LMD"M" -^0WNJH72U/
M[RR4<T@J4Y (#6PJ" (4S(8G-& V@@ %L^$)#9B-($!)8#8R*Q[K%6QF"^QS
MXM:;M&DS.QP31R'/(^)'9.(@"N)'$BKV. R9DTBNS$M1_-L=7>WU6HT.O_[M
MRI'%!A9?"@$-0 /0 #3 <"_C<(_M[,J7%O7=SOXM\)U9P&VN50B</W#^++]'
M2S6-;EU</S $011?@2$8';5MYCEB#98 2Y#"$EH]M==M-[JP!%@"1XJO8DS0
M.JK>,G*<Z@=3@"E(80JFIJE:KXN,9VP2UVR3^$O@/TQ*V?4M_^\"ZMG!-[Q/
MVWF<$W#X\PIJL\/SP;J ];"V=57O:(T>@.7UK;%/RP<-!+5O0]6,=L/D%UAL
MTU8^N:_O-NT78D5D,6!TL392_!C0'VW/BB)WX!)'&;,32!1KKPC4?!65X-2!
M4V>]/V\VC'JX=& (@BB^"N^FVFJW<\2?P1!@")(8@M[K8NL7AL"5XBM)BE2U
M=B>'+PN6 $N0PA(,4^VV.G4)C,/&+S9^IY+]/K9"RX\)41PR"B(WYLVA ^?U
M?GN.V'*4#U5=-W/$) %67F%MZ3E6H8"54U@UGC</ >IA;9LMC><8K<TS^NFD
MD<[_4B;FVSBPW"R_#-K2;*:9?C\(Z9QV<A%5DQ(%GNNL3JPWSOVE%UWFSD<$
M_0LL.J@#ZH Z0NI?8-%!'5"' ^IP&:6Y>1VR>[:/3;,CR%^<U%7$4;3;:K?7
M020%3($KQ5=A"H:JMWJ(,H4E<*7X"BRAW51;6C>'"QR6 $N0PA(,PU -(\]N
M$$P!IB"%*;2[+;73;2&^#KMQ'+AY!!8=SDU0!]014O\"BP[J@#J@CI#Z%UCT
M(JFS>T8>I\W(I])W=T_"Z3*"+EC\CR?-$]R\\V8D("$!*5VR1.,.L8/0BMW
M/TL2CI*KTVZ^(*'[DU[XDR@#U[=\V[4\A;(A#L=#BEGV$I9B##C[;-=S<2OT
M!#U!3]!3Q;=R&8N%BGGUJ)AW%81/5LB2I>U'RW\@M'D_#BU[C]D)-ME*#%D4
MOP&@7(<&@'(=&@#*=6@ * O1 -R6^ZT0#'G=EM_&\< +GG!(SM:6BBV7TNFH
MG7:>4L[R5]? T1M\*00T  U  ]  X[V4XSTV%BI?-M1W8^':S[\"@;?B"/(7
M)W4%J3IO]:ZN-EMY3B3E)5?GUS*8Q)<Q\ Q'>:]2@=D4,1,5%"B8#4]HP&P$
M 0IFPQ,:,!M!@)+ ;&16/%8LQU^QH+Q 6K/<Y*T)++K,;F\1]"^PZ* .J /J
M"*E_@44'=4 =#JA3]CZP1)F"A1MOH3$(;TVUW3,K.J5MW_TK1!DAR@@T  U
M ]"@:AI@O#_6> _O+]?+"H%%E[D#$D'_ HL.ZH ZH(Z0^A=8=% 'U.& .B@N
MR]7-7"9EH:0()Z_P[P+EW>EZ.,H;F&U3I=>5'NYV;$:)Q2.8 @^F4,VQF[ $
M6 )GEE#1L9NP!%@"9Y90U;&;, 68 F>FT.X:JM;3<VQGBF8*V!PMQ.MFCIX5
M)QCW/2*>Q_!HLA?I,@1Y0!Z0!^0!>80 0&3901Z0APOR+,S-W\46E776#/MC
M^CX?3[39?M^3Z\2/9[JFO7FO)-><TG:#<7PV<)^)\_Y$L8GG3>OJ)?>QOT>6
MXTS_GJ\$UE]HEUP?WL71\.S"C6POB,8A^3;X:L7CT(U?SGW+>XG<Z"H(;P)V
M.N'T!,)SWYD?1WCU>AKA%]?JNYX;NR2Z?*9Z\ZTX"%\^_>N7#^X@C$X'8\];
M:N7*<L._+&_,/KX^XWI^H.'",Q37^7AR9=FQZ]S3]9-IT*7327*X$%UK?B>#
MCR>WFGY/_QF:H=T%NG%O3C[??R?V. RIDF:-?246:YXU\94,^_0UJ'!,MH4?
MSI_=Z.33"AGVW%9=)'8[VR%3YIM4$\E_TB1'Q>3O'@E]N.<%3_2."=6544@B
MAK@2TQ\_!\.1Y;_,0L\[[Z.% R^M*"+T0LMWJ+W/Z*8,)]@YBA4K XJT\I-!
MK02^8BGA*P7H I]RF2I@U6XW?%Y5X%0=1M9*GT?$<E&4PDXGW=RQ;5;0QGYM
MI7]:Z[^*8^9T<*!J\*Q11+]^_33[:4D+[R==;;>S8&RI_A,MW7\RO;VY</L>
M0^"T=6/3W3F_1.,5-%YV$,[4K&9]#7/T[>&6++9K2,.@4@$SBCJ+N=+G05?3
M[F(BVFEJO[I\R815R?NM_)(\\6P2SK?D$K?I0$?"8ZLC9<AXFLR,^X'GI-YS
M0>QD.C17H*FKBJ'IO:W# 7?X9YJ4PTXK%W!?.S5@INR>+^0G\>;*TV4Q3DX$
M!"N+8.5ZD!K7H',O(%A9!"O7HV2X!IU[ <'*@UAY%\26)PL5*ZX&5:GQ\6]G
M(IC#S=UZ\!DOFN=)%K  +  +P *P@$\68"8$WN?C_=MK?_Z&7UW/<P,_^E5
M4P Q0 Q.9 $Q. *#)UE #([ X&=658]3I_7"3YT^*. LA=BE!RGF.)0Z#5R'
MV$%HQ=3<SL8L8#:Y.NWFJ[60QEBY^NON]LM6(]W'>"M)9\P9>%A"_NS1JQ&)
MWP!(@ 9  C0 $LC10-F3Z%I-CT6=^*9*]M7R'99Q1459RJG9;V8JP+H^7:I]
M;)6+6Z%&J)&?6Z%&GD?E>KBV#+BV"G!M707ADQ4Z"GFV'RW_@22YUJ%EQQ%<
M4EO?L+C"8IL,[6COG*T&7(X7//CTJB/#G.]\,T'0+6,M+92EB@%;J8492W\[
MO6TTUC/88'ER6Y[ 6&*,E!E=6"K&2.[L#V,DMC%*<(6(ZN1(E>QSX"=836I2
M^4X^KP6?7LX\)S(??VPL]FSRBJ8M_*@3% 0%0<%]=EW*5D^9Q-(-,\<Y%Z 4
M*"49I;"56OGZ 5NI&[92SQ^(;[\HPR",'Q**T2<1RB16E3@I7IQK;2*_#TIV
MKP;<QC6#67Z3K3%L_!EB4VNL5_"%!<IM@?7!$H-F+6"6WV1K#!M_AHA!<Z=G
MA8M#9BOT"Q9YIAG5XJ2"K7C'L1U+=#BD149/8-%!/)'1$UAT$$]D] 06O43B
M[9Y.QFG3R>G+=7?/(&?UVN:G>LE]<\5E9\7/%BYY/_OP# +$+LD]RI5.LC+Y
M9&AF0P.3P*3<$HD=J00F\<,DTV@+S"1X9LM8<YETS>4$8Y9((MQZ\6BRH[\4
M&CZ190?UA(9/9-E!/:'A$UEVKJ:5\-#R[:&M1W(*CK H(CDE#=R\1UA\^WR]
MUK]D^8RP/Y%JBO/> $B !D "-  2R-$ BC_A#(MLDEW[/TD4#RD D>+ZBD/Z
M,?W_* ['R7>YYJ-"N&-RQ.14<RO4"#7R<RO4R/.X7 _O%DJO%.'=FI9>22I
MOD,=EN+C9 7)=$35;IG1+6.%+92EB@&;W%6[6[K::[<;+1A?S8Q/8"PQ3,J,
M+BP5PR1W]H=A$EL<.-_B@/,MPA&+T<'I%L7+>;!T2,^5.LBY.O6422PZ('=Z
M&E)UT;&A8Y.5@MRH!QT;QZL#;+26N#SD8:618Z/U]X#"[K/PJ@(6)/ \">2S
M$-\%I1MJN]/%$:NPPOK QJ$5-MLPP=J98'VPQ*YI+6"6WV1K#!M_ADCGKEVC
MV3!@A14X2&KE^A#5J9$>%\[*%10< ,ZGJY='1R9V&[#;(/MN@ZZI7;V5XPPI
ML$IDG:%CJP$%N5$/.C:.5PGUV$9%-;8BME%7*E>0?\9N_%)8[0KXIGBM;<-[
M R !&@ )T !(($<#W)P9Q^=DMF3'>.J^3%&N[IO /QV-^YYK>R^+1J/$H>40
M9S['G,T\X?F&@T@T=?))06[44^JA6KT<V]%@%!BU)EI3U;JM',&!(!5(E4(J
MW6@V3&%)!3<VW-B\NK%O@IA*9OF.8MDV?4 <*2&QB?O3ZGM$I2+'\&/OW>'(
M%*F'L.B:P2R_R=88-OX,T53IK3EB%&"$8AIA?;#$N%D+F.4WV1K#QI\A8MS,
MXF!Y/0?W.<-6YY(M[M[O%<)!6.2)R52+2A1XKK/JF]CH@Y%>='BF149/8-%!
M/)'1$UAT$$]D] 06O43B[9Y.QFG3R>G+=7?/(.D4F0KM?SQIGM3C9FZ"&"69
MUA>X@YWMS()2T];R%GFK>K\?9.*(3'I7U72ST0:;P*;<$B&\#5PJK&<RFVJG
MTVYTA643W*YE+*A,NJ!R@G'?(^(M!H\F._I,H>$367903VCX1)8=U!,:/I%E
MYVI:"?<KW^Y7)*"L"8T$E T)*&G@.L1F)V:Z@7]&GTC"Y.JTF_\@#L7C01FX
MON7;KN4I%BL7F[WV$H+Z1*V+P7L#( $:  G0 $@@1P,XL>"(LV-1Y[VIDEU9
M;JC\M+PQ41[I_%3*LPJ*"["IYE:H$6KDYU:HD>>1N![>+!RN7(0WZ]JGSR51
MK(163)3!.![3OZ@,?AQ:-FJ"2Y%@FBV42-2\4L-H-#.]H.Q)I74R/(&QS&:-
MJ,$@)KJP5'FPA*7*C"XL%9-9[NP/DUGL7F#W8B_)/EO1HS+P@B=L7O!Z*]0(
M-?)S*]2(S8NJAVML7A2Q>7$5A$]6Z"CDV7ZT_ >"?0OYG3+EO2E_JT-X9^IK
MLC6&C3]#-!LM&&#-#+ ^6&+,K 7,\IMLC6'CSQ Q9NYRJ* ($?]57046O7"P
MB]43B">KZ"">R.@)+#J()S)Z HM>(O%0?$CTXD/UV=G.+1)_17%S!>Q570\7
M1.*'2'G<(^ 15SH[/&_@<+==19YQ, \]V&PHS'.Z9]5$@E=6Z&JO(LN.[E)H
M^$26'=03&CZ190?UA(9/9-FYFE;".\NW=[8>^2@H#5]$/DH:N)E+PU_-2L)[
MKM5W/3=VZ6M:L7+UU]WME[4^)LMG1/V)5+"7]P9  C0 $J !D$".!E!B!256
MLDGV!_$<^O10B4/+H3?EFH *X8/)$813S:U0(]3(SZU0(\\#<3U<6BBQ4H1+
M"R56ZI<NCKJW,J-;QO)9*$L5 S:YZ][VND;#A.75S/($QA)CI,SHPE(Q1G)G
M?Q@C=SM,$*PO0/R=R+(7#G>QB@+UY)4=U!,:/I%E!_6$AD]DV4ND'H+U10_6
M%WW/LKXA1FF 9 Z=_X,X5(</RB MA'[-X!&XQ-.M4"/4R,^M4","EX2:!"!P
M:4/@4J''0F*#A]<D!MX;  G0 $B !D ".1J 1^N(4?BB3E/+C)SG<\&*"JNH
ML,J9JZ0DDI7))[W1!8_0@Z$'DXIY59,,/1BB3FL02"*R[.@MA89/9-E!/:'A
M$UEV4$]H^$26O9IIY;O8HJ^2TK;M$2L\HZ\>/S*E/,]>35N<<RXV4-3-V]SH
MT_]9";E@:BE65\N2;>9-WPOLOVD3)'UZO7!OHN<IDSZ>:">*33QO9#FLN-GL
M[ZGTR=_%N9>G]*7*]*Q11+]^_33[:4EK[Y]<)WX\ZW;>+*PMTE8?6OKJ8WI[
M<^'V/8QTVKJQZ>Z<7Z+Q"AHO>P=K:E:S3IQU$'OLC1Y_Q*]4P(RBSD+P]7D,
M_K2[F(AVFKIMM7S)A%63'GKYE^2)9Y.C<)<<C#;QZ<L=6QW+3TC8]C09H_J!
MYZ3><T%L,NR3<*Y 4V>CD:%M&S[XPS_3O !V6KF ^]JI 3-E]WPA/XDW5YXN
MBW%R(B!8600K#; 2K.2.E>NE7K@&G7L!P<J#6'D7Q)8G"Q7+GE-7_\;<.K93
M[$P$<[BY6P^JX$7S/,D"%H %8 %8 !;PR0+,A,#[?+Q_>^W/W_"KZWENX$>_
M"F@*( :(P8DL( 9'8/ D"XC!$1B'S*I005","H(H,;0F-$H,;2@QE 9NYIJ%
M5[-:A584D3A2K%BY^NON]LO6;F^?[A!5*G@M(L%[ R !&@ )T !(($<#*%J$
M,MS9)/MJ^8X5!R$511D2*QJ'Q-E_9BJ IR1=JGULE8M;H4:HD9];H4:>1^5Z
MN+;V*C@(U]8&U]:1BA?*OP81^.A-'&DL,[IEK*6%LE0Q8)/[2&-#-5J]1A.V
M5S/;$QA+C)(RHPM+Q2C)G?UAE-PGP@I%6->DXJ>NFLBR%PYWL8H"]>25'=03
M&CZ190?UA(9/9-E+I!X"]T4/W!=]W[*^,4=I@.0-H__V^7K-VA&YQ-.M4"/4
MR,^M4",BEX2: 2!R:4/DTK7_DT3QD((9*:ZO.*0?T_^/XG"<?)=K)H#M'EXS
M''AO "1  R !&@ )Y&@ WJTC1N6+.FM-E>QS$(Z8*XL=-^4[^>:??"Y:<7(V
M3L[FS%U2$LG*Y%.KK;9Z9J,-,J$;0S<F%?.J)AFZL4(B!>#[1M9NM;[O\P?B
MVR^3A<:[Z1_#((P?$K[1QQ)**V*/0S=V"5SA]8ZD1[)2S6"6WV1K#!M_AM@T
MU5ZGTU@_\A-6*+<5U@=+#)RU@%E^DZTQ;/P9(@9.;+1BHW5OR7X/*%0^"_*3
M=J>5&S]ZF1YCW52-3J^Q?DB[*!YCL(I'5G6UQOH)ZZ"4D'NI14B'356Y*,B-
M>DH>*YNM7J,E+*NPNUKYH@"[JYMV5UF",;91X0V&-[C.,,MOLC6&C3]#[*IF
MNYMCJ0HC%-,(ZX,EQLU:P"R_R=88-OX,$>,F-E%1BVU?R5:JIY!_QF[\4EC]
M%,$\Q7P578(:H4:H43(U<KG?(=IPS>7V1NJ<LMP-BYO /QV-^YYK>R^+1J/$
MH>409SZZS\9\[%_4;FT /TS-8(;)RH,E3+86,,MOLC6&C3]#;*HMO=GHP0AA
MA'6!#4;(,YK8OT 26#;);J?NCE<71Q0']M^UVK0H4J0L@I1:/$QK: =WB%6'
MMO/.*+YUAIP=4! 4! 4QKF)<K79Q4(^4,1Q&5<P.;$PELWQ'L6R;/B".E)#8
MQ/UI]3VB4I'C7$L3^5U2LGLVL)53,YCE-]D:P\:?(1IJK]5"%'SMC+ ^6&+<
MK 7,\IMLC6'CSQ Q;F9QL$P7UO3I*7Z2;;8H25;!%JDR>5SZ0>A0T9.+J!:5
M*/!<9]4WL=$'([WH<$N+C)[ HH-X(J,GL.@@GLCH"2QZB<3;/9V,TZ:3TY?K
M[IY!TBDR%=K_>-(\J<?-9>^ UB=9.+=(_!W J9NJ::"<.LA4")ET0]4Z38&/
M<P6;^&%3WI0'< E<FO5,1D_MZ=U&1U@VP>U:QH+*I LJ)QCW/2+>8O!HLJ//
M%!H^D64']82&3V3903VAX1-9=JZFE7"_\NU^10+*FM!(0-F0@)(&KD/L(+1B
M-_#/Z!-)F%R==O,?Q*%X/"@#U[=\V[4\Q6)'(&5/IT=07\XPL-T+]IHV !*@
M 9  #8 $<C2 "D\XH2*;9%>6&RH_+6],E$<Z/\UY_J80[I<< 3;5W HU0HW\
MW HU\CP2U\.;Q>41%<)YLZY]^EP2Q4IHQ409C.,Q_8O*X,>A9><\FPJ+#SY2
M$K.%$HF:5ZHU]$SO)WM.:9WL3F LLQDC2C"(B2XL51XL8:DRHPM+Q5R6._O#
M7':7QP2!^@+$WHDL>^%P%ZLH4$]>V4$]H>$367903VCX1):]1.HA4%_T0'W1
M-RWK&V24!DCFL/FK6;B\YUI]UW-CEQT"$2M7?]W=?EFS>(0N\70KU @U\G,K
MU(C0):%F 0A=VA"Z] ?Q'"I#F!Q,2Q^=:^C'_@ZO>0R\-P 2H &0  V !'(T
M )?6$>/P19VFIGNE@O#)"AV%/-N/EO] "@J;YW/!6G(]Q\.#[W!^N-P;<J63
MK$P^]9HY(L! )*YTABX,S$,7)A:1$'@J="R)R+*CNQ0:/I%E!_6$AD]DV4$]
MH>$367:NII4(/.4[\!2!*6M"(S"EG K1"R&O:UT,PET*?4,.MA]Y;P D0 ,@
M 1H ">1H .$NR.!"F>B=&W5\I65 C5 CU"B9&N'2JCP\%2XME(GF;_%1TNO)
M75I/;QB9WD_VTGIULCN!L43Q69G1A:7*@R4L569T8:F8RW)G?YC+[O*8(%I?
M@  \D64O'.YB%07JR2L[J"<T?"++#NH)#9_(LI=(O85IY;O8HJ^2TK;M$8O.
M=JD>'IE2GF>OIBW..1<;X/_FA:4!@VAQ[VK3ADZBGBD!/IYHLRC^)]>)'\]T
M37M#$6'7G%(D@G%\-G"?B?/^1+&)YTV!2^YC?X\LQYG^/9_6KS-@%U(?WKF#
M,#H=C#WO[,*-;"^(QB'Y-F#Q*W^Q\!7Z\36X^MJ/XG \)'X<73Y3MOA6'(0O
MG_[URX?Y,V[#8.#&7X(HN@J#X6>ZO'#],97SVXA,(KJC\S@.W?XXD> N^!;2
MM[#"E\M_QF[\\D?@4=U$WP:W5DB;N:1WQR^*ZWP\N;+LV'7NZ6+)-(Q6]R39
M3J-KS>]D\/'D5M/OZ3]#,[2[0#?NS<GG$V7LNY,K_J0?[N_^<W&B.,1VJ3E%
M'T].6R>?6KK6:3:UY#^+JCC":RSKZ3\)E8AS3KL7ZX'\>+38'N'ZF_8.>M,H
M>=SJR]*GF9JY]JZIHBQ+^YL5N?:E%?I4!1'3RBT)D^O6)6YKAV)S3W5[GSQU
M47#CY)/>:W26)-XHSK+4BWQ^O?KUR@4"K[V#:>K9WN%3JE6O6.>:]1Z\K;W:
MA4\'!B4(1X^6'YTI!NT_F/\E#NF? _KKM&=2: \3/$TN>**"KHP"IT^D_[=+
M;V/W4A,/_B:GDSYI.DHLYV2<QH^N_;=/(OI EV+G,AE6KTE><LOO4P?([/?I
ML$B_]JQ11.]\_92RFS^]=NDEWB]TH@L=XLSUDBW*8\%[Q0(B4CT[TY::;U+G
M (FP3Y-QHD^[@=2!U>@U,DT]LHAS\$1D3:T'$#)EFO)^56A^0CHR!YOLPN_R
M_/O-]<WO/Y3;R^_*CS_.OU]N&_;%F#@IJW>GZ7<)M_]9@>M_EE$RYB2;] 6O
MW57RW4\K="WZ_Y0G5A(?L^%WF_8!*S]-T5'HL+U'GSAA)'T[*XRG7[T&7,T[
MN?6.<]DI/'DV_[UIE@Z@>+LT"K7+S8N/(S%V2!QW/.2)L](2]&3CDBCCY&G7
M="'?V+)E@M%KI\XO%AZQU+LN;"\EMW?-A=OW<#=,6]]X=\XOZ]IXZIY8VEQQ
MKY%OJ7>=O]^4UK-.F&VX;=W=WKV]EN.160H-Z&L&M]"0$@6>ZZQTM[L*]-F$
MQ<;NLZF?:4+V7SK3B91+VETZR@6QR;!/POD;FME*K!6&#UBUE56&(*0R-+U;
M+G$ P3H$/4!0,02&)G'W>;SPED/I4!'.;V_N_OUK[@TQJ PJJTYEI?8<A88&
M'IA:OREOL'BW+C]>W!R)><F^D7)Y^R.CB[;(4.5,AGJ\4-1_'Z.Q[,&^>K.A
M:66^[[%JA #3.:9FH]T"IG)ARK;:N<#TP'#UO<>DG*O$HJAT:)39<\I4X5F0
M"+DJ90>\@!?PBBH[/ZM K.]*B=*Y<+UQ3)R#UF['G.T5-(_;)VTR3>3*/^V_
MOLLSRP>B%:&\]XH/*(N"\OXK/ZSI,"OD2G; "W@!KZBR9QTYCA,L7W"YS7:F
M-5[SS7)P^L9\"6ZK9*:G1]S^4%Q6\'(X2A9M5D3;\KPD)'GKZJV$(&^D)2 M
M 6D)2$M 6L*A:ZMI(D-S5R)#4:NV70D ![=7J\=!N5!NA8]#3&_!T9:\I'A/
M)>=\19(FV:Y0U?-A,/8GU?K[X3OVS=N;\9"5_PC"]1#6#9^!6(F(W=RM5S+-
MCXL.7'+B\O;:5[ZZGL?*YF2V',31;Z7ZF*4X*L%@H7N:%.Y9[*\NB!\,77_6
M8[U^OQ4/Z'U;Y8_;'PIR&!#C(NAYV2Q/>DN:-&TW+>>U5HD2QVU5GGB!PC_Q
MA3%X#!Z#Q^ Q>%PEQ@CE%GJ:NSD)]QT/ =VY_?S[=%+R-@8XN&H,<'#06)V\
M.$9=A[<<7IP;$BNN;P=#0GE@N5X2;Q('+&9N&/A*4K_]<5)%7@D&2OQ(E%%2
M2[Y^#IF*,^+-MJEJ+:/1X6)"+!&NO"SLC);:,[6&R=F["X]OU94LN*DX@ZPG
M[G,/1)8=\ )>P"NJ[/RL(N'^+,7]N2)9\?OWZP63X5L5MC' P55C@(.#QNKD
M6ZWMV)FWRF^N#<9R?2_[*_CHSB>(Q)^+CD,%0"30!"(APJF^6\ 5;^[*52+/
M;)EJK]EM2%Y(\M#G'7E+4S@]'HV'992YQ*8@]ZYYD64'O( 7\(HJ>]:1XSBE
M$#F]>6$%-JTREOJXM3)LLX?OK,.VQZJ!/;*0,FPHNK:T#C,;1G?!]!(STQOM
M#EM,KM;EF'S]_O457G\F5"6LWAG];>4G:T!5/?GE_5+YN]5EY;1.0BJ=,K,)
M5?TX(=A\&HVJ?KNJ^A5?JPRUT5!X3LS'0;FHZC=_#JKZ<>=G3Y,,5?UD0PQ5
M_?C$!57]4-5/$KVCJA]B%N6NZF=HN7IHX9-1C]LJJDAM_,07QN Q> R^@^_@
MNP@\EB,VMK;3853_JT-C@(.KQ@ '!XW5R=M3V]0/5/\K8W)8<16QEJZIG69S
MSY04+.R$6=BA^I^4=JOW&AT^;!:)/MR'VXLL.^ %O(!75-FSCAQ(]$E9[RQF
M9JR%]K^.]$FLKJYI;^C*C5US2M=BP3@^&[C/Q'F_'O*_DA(P'[I70,L U8=W
M[B",3@=CSSN[<"/;"Z)Q2+X-+JW0IX^/;DF8!/=</M,%8A+.\_+I7[]\F-^T
MY4+%=3Z>7%EV[#KW=(IB&J9I4.'II(%.D;Z3P<>36TV_I__8UO]=H!OWYN3S
MR:=5*'(FLNC&/)*.AS26B?73M[/"6/;,%B6+NZ9XCXE1:.CAYIX2J5>B$[2&
MJ5=9$ZD.2R[)^65=&R_5(3^E]4*H^7/>U7F.1VYY^"P 5U\SN(6&E"CP7&>E
MNZTH4)=%.D9;0ATS+10*PP>LVLHJ0Q!2I9YY?53B ()U"-;+E@."<B%(B1&7
MI_M$KLMKVM91\UR@,JCL^"JK4WQ-;<-'\U: %Z#RNX3[[MR<N@=,"\-T[W*H
MP)1[3!$?@_B8VN^P U[190>\]847Z8%"K^]25VX\) ;R<0A!JLB5?]I_?<=#
M,AL0W1/E$@[  ,H58;OWR@]K.LP*N9(=\ )>P"NJ[%E'CN/D/!2PUEE493O3
M&J_Y9CDXG7V;BE+6VJQ\+-98V4PW8EGKHV319D6T+<]+0I*WKMY*"/)&6@+2
M$I"6@+0$I"4<NK::)C(T<2*,2(^#<J%<G @C3[0ESA?!B3! #"?"B( +3H3!
MB3"2Z!TGPB#&I=H<AA7Y"S\1)B7GM5:)$L=M59YX@<(_\84Q> P>@\?@,7A<
M)<8(Y19ZFHN37NK0&.#@JC' P4%C=?+BX*07G/1RQ,EAQ1GQ9MM4M9;1Z' Q
M(98(5UX6=CCI14J[Y:?B#+*>N,\]$%EVP MX :^HLO.SBH3[LQ3WYXIDQ>_?
MKQ=,AF]5V,8 !U>- 0X.&JN3;[6V8V?>*K^Y-AC+];WLK^"C.Y\@$G\N.@X5
M )% $XB$"*?Z;@%7O+DK5XD\LV6JO6:W(7DAR4.?=^0M3>'T>#0>EE'F$IN"
MW+OF198=\ )>P"NJ[%E'CN.40N3TYH45V+3*6.KCULJPS1Z^LP[;'JL&]LA"
MRK"AZ-K2.LQL&-T%TTO,3&^T.VPQN5J78_+U^]=7>/V94)6P>F?TMY6?K %5
M]>27]TOE[U:7E=,Z":ETRLPF5/7CA&#S:32J^NVJZE=\K3+41D/A.3$?!^6B
MJM_\.:CJQYV?/4TR5/63#3%4]>,3%U3U0U4_2?2.JGZ(692[JI^AY>JAA4]&
M/6ZKJ"*U\1-?&(/'X#'X#KZ#[R+P6([8V-I.AU']KPZ- 0ZN&@,<'#16)V]/
M;5,_4/VOC,EAQ57$6KJF=IK-/5-2L+ 39F&'ZG]2VJW>:W3XL%DD^G ?;B^R
M[( 7\ )>467/.G(@T2=EO;.8F;$6VO\ZTB>QNKJFO:$K-W;-*5V+!>/X;. ^
M$^?]>LC_2DK ?.A> 2T#5!_>N8,P.AV,/>_LT@I]^LCHEH1)0,_E,UT4)B$\
M+Y_^]<N'^847;F1[030.R;<!O8CX$8E^>[E)4D 6;E)<Y^/)E67'KG-/IRBF
M83:;5'@Z::!3I.]D\/'D5M/OZ3^V]7\7Z,:].?E\\BE571DS(8I+=TA+IMB2
M"9$@F)(*,;(>R&F:9R5E2K4P>V2NB]2YW+2YYIO4CB-3,!%=363JK[*(<R1O
M1R8OSZ[(QD1H?MPQQ44(7UQ<WUU_NSG_HES?7'W[_O6<_:5\NU(N_]_MY<V/
MRQ_*;_]5;L[O_OQ^J6QUR*0S(+6O6$LOVZMWQ=V<WYUA2'M]'K^2I2U>C?7N
M)'T^M656M/CF0@Y.!Z?I39/N6KM2B0Y+1,KY95T;W^RP>>76"J-2>+3/M&3*
M[(7,A.=] IP/&17W6UA5*F!&46>QY/I:VNZ"V$H4>*ZS,JTH/N:\I(D*"_N-
M5N)^%5//. WA!-],\R388>4"[FN'1FW,T-#TKBPVQXF (-L6LFT_WX$[++D7
M$&3;3+8=:4/<8<G/;*+Z-RY?EL,M25@3V96<7B4</,D":G %!T^R@!I<P8$A
M%,90JC&\O?;GKYVMH B?]@&V@"U@"]@BP]A;:%+1<G:0,<L.*B&(93U5*6M2
M428-'!*38C4FB'?U7FL*?M?0]/E'X_T%&87$=I/:+RP!:!0&(ZKJ%U5A 6"Q
M8OF.0OX9NZ,AF?ZU(GQJ@'NE%6TXD"A)&3@-!J?CB&SJ A0KBLBD/&#)>58E
ML6__\6 ;@(5V$V6\\Y'?=(^"$E7B+?,G<!G]DIQ8HE\2^1.XC'Y)3BS1+XG\
M"5S>YEUYS=%.K;PR]2)T4UM*]ZDU3X2YN6R7T^K-AWF7],J\2^8^WJ6"_)_Y
MWK&H+*OOQ X>?/I@1W%]^M0H9DZKD/PD_GBCIX4KQVO^[C K6P^0<WVO.+-0
M!X^O!XAIM)MJ5VLV.CSJ4.PM&?!N&^]:;;5E:HWUN%@.= C>R<N[7D\U=;W1
MY%&'XFXJKC4A]3SP>.L>'F:+.3;KEN>4;/O3BFD+"IG6Q,@UK83W2?05NZ3>
M)\-4C9XQK48(C&&O\F$IE[W2)6^KG6/)*R?&L%=YL)3+7ENJWM,QOL+!#P?_
MP0[^('YDAY3.EF2OE>Q94&H1JS,XP8KII<OUAG7@@ 7W*N)>LV%(H$=P3T#N
MF2V!-SP//)O@>"<-5$?S(U8/WU071H#"Y\<2'?VKR.@)+#J()S)Z HO.U:B.
M:%8^8AVJ/2&L?%]D;7SLAX<PB>M:[W95G:[$#_<""8(M]L+DP;*6=JJK35UO
MK-<LE@Q;V*D\6-;03DVCJ;;,;H[P8D&PA:>2F\4OSFB$RT@V^$26'=03&CZ1
M9>?"7\ES')H@90REBD/K;RB=>#X,*(+_.ZN7Z/JQY3^XS"HRU/.3HD/<QW7,
MQ:U0(]18^JW8&A-E:PQIP$@#?CAF:1GX>SGV"=;0WVNH6L=LM&1'%KLR\F!9
M0RLU5:W=0XP#K%0<+&MHI4VU:W:0E2^P=U60=9NH*[(,:ZV"2R[QZ;;B,2F+
MH^0V0S6;R.L%_2JC7U,S<BR)^5$EZ"<D_<QF5V#Z(69.Y(0Q@45'%RLR>@*+
M#N*)C)[ HG,UJB.$@8\0!F3W[CMC%L3O6DN/>M/(<]2!(,ABWTL>+&MHI2VU
MV3%@I;!2<;"LH95V5+W;SE&Q4A!DX:/D9MF+##<XBV2#3V3903VAX1-9=BX\
ME3Q'GB&OM_S(,WM#7N_LH_'^<CCR@A="E#[QR<"-(YG#T@3)IH0:H49^U(B-
M,5$VQI#;B]Q>*O]M$,6G)!G7AQ31V<B>:T"7W]G+Y]ZS^ V !&@ ))"B 3$]
M#]7-9UJU]3Q<T!F'3]@,VX]#MS].*HC1JWP9W0HE)RD<OK5;<II'J]U%DAM8
M5S+KVEI/X*,#P3HQ6=>EK),QI0WNK)*F?W!G;7!GO4XEIVZL F:1\J]@90]O
MDS2"T>CB_" 8J[Q8RF6LK5ZC#8!AK))B*9>Q:CA!<]=2#YD!_"?$"RPZG&@B
MHR>PZ"">R.@)++K$#ESI@G%Y],KSM<'1TK"M!OI51K]VKV%*H$K03T#ZF:JF
M-W/4_ZA:E=C>1;8"K]N[W^)'$BID-0UQC<W8X*V3EU)2-[2NM52SW421&ABL
MM%A*9K =5==;.98><H(,@Y4'2[D,UNRH7<UL: !YZ\(/F[W\[Q\(+#I\:R*C
M)[#H()[(Z DLNL3N7&SVYI-3D"0V7>NJAIXG3K+J?0[P3DS>]=1>MYDCF!Z\
MXTIGHO"NJ:E=O2/EOBZ6]P+4#!99=O2N0L,GLNR@GM#PB2P[5V,[RNXBD V!
M;-P$LFVLI*]$XR'5-Q7,4?HORF#LVZP<WIKM(\(M]QONXYJL:0,@ 1H ":1H
M .5X48XWFV3?B1T\^,D,Q/7I4Z-8"09*2'X2?TQR343X7!?#X9TF9MM46[T.
MLCA!NW)IUU0[FI$C(A.TXTIG@M"N:ZI:KR<P[>#LJGP2"&?7!F?7\H0R&)'0
MBFD+Q1P>*?^25O:\ TF32YI-M:UWD+T)>Y462[GLM:4:70-5>F&OTF(IE;VV
M.FI'[^8(R)0)8P1WBIP.)+#H\*R)C)[ HH-X(J,GL.A<.'41UEF:IQL)K;78
M 4)"*WB'A%;PKC:\0T(K?!Y([>)^#0#J@7J@GC3PB2Q[-6/[N]BBKY+2MNT1
M*SRCKQX_,J4\SUY-6QSX%QO S9MO7M@-8^18C#U+B\=25IZ]IP-FD=3M3*%X
MS3?K B5")/28&L#'$^U$L8GGC2S'H82<_3TE:/)W<6%T4ZNS \^S1A']^O73
M[*=EPWARG?CQ3.FUW[R^'/W!]6?_M<9QL+0*8*^^,(=-F^5JZ;/<25/=UJ+6
MLO=#[R>WFYONSOEE71M/[=56+6D_$\?=!]VM<-.7;6JWVARP<]NF'1@+THT#
MY>['U\^34;MKZ)WWD7+.+,>C0@4#Y=JG5XX"%M(;^&IRK1(]6IZGT/\&MA43
M*M20!?HF5[#G.6Y([#@((\7R'644!@,W9O>$K+U^X(\C=M7K*2])*\EC_2!6
MAD%(E/C1HAUFPWR3/(!]386))E_K;]CUEN^/+6_Z[$AQQLFSXT>BC$CH!HZJ
MA"0:42G<G\1[:2S182<UYNZ%%>S3)V=I4&<-\UYHJBAHM\R_MBA@UJ\),]I.
M>W(VV.XU@AX^:.B[!MOIH-S,-2@;58Z+&U]1W,:EW$_,L^:?;<WJQDE:9[1/
M(D]963M9<W2X3:])[:J34<^R[7!,LHR3?2NBU]$QUF*CG$W\F-*2C88^B167
MCM-#5F]FP$;0Z5^Q]:QF># ;93</XFN#Z_LM%S]9LU(WSEQ@$E'UTJF"HUA#
MN@*-J4&]L(&FH5P/V(.9Q%0,Q:8C_ .3?M):&(R":'83O6! -9S\-!W_[<!/
M0D"21P]<W_)MEWX=Q?2+(4ENH8^FRZ['8%)RARJ'MA2-B9H\QG$' ]JX;Y/)
ME?0MV$A#6UR6AF+$)$B2FJ:OTE#.,P-'W\WUO'$4AXF@?>(%3V=91N<M4P8C
MB^WHVVUG/Y=6(<E^6F6Y?MKV7+^-NCBB_C/YQXX[:(7!TW0P:,\&@^ET;^$M
MGO?) "C 'PT)CBW!WG.%^51_.AF?M'V:.A8N7S)UB^D+CNSI+\D3SR9A?$N.
M,3:XD3#W^Z:8[]/$$/N!YZ2.R?\E%AW&+GTV"EP0FPS[=,@Q]:V]-4\$*GNZ
M*[NA5"_!OJ9JU,12#4WO"F.6($OE9%F/_ 190)9TLACKE6)X)4O%_JWC\E_,
MQ@ZW*R[H?W.W'N,*H  4@)(,* P=W#4F.-'?7OOS5_CJ>IX;^-&O/'(?V $[
M8"?_F%-)?:,B8O+K48%3+[P"9[KN4VRJ]!B '"4V;W?M,6\U]4*H5K:-E%#&
M+%>MIQS)H3R4Y,JN_H(_&:;:ZF@Y2C%74->KM/X<1@8C*\C(]'8KQ^D.,#(8
M&8QL^R>SJ79:IE@5H M)V2RJ'$.I[H 2PZ_+217>L+P2(LVY2MGE\$0)#(#(
MLH,\( \7Y)%S[VY';E)[W]2D^6UY\XPRYP<@&RI'-M3_64Q#SINXQ))]6)"H
MROZWEUS,(KN41XOEX!!?L4:TB9^3D[A9.M!O@14Z+*'J8O:,:6ZRRC*":IS#
M4[ Q;58/DH4X3A:J.-*Q/A(@.P?9.3!5(21 ##VR<T 69.> +,C.X6# YV:[
MA=_&! _UY#27 $ !* "%H0-#![]$%R=+ -@!.V G_YC#9;QF%BR*R<[9\B9(
MT!$J0><[B0)OG.Q!7[":V--]XZ7][)3M9==76/WJ(2&LN.36'J$01DH8^KSE
M%3)USIME[(?OV,>MY>.+,,/ULN*'[/DK1?=5N8;.3*J_(OUP;(4O\Q?2>VI5
M*.RQ(9^B&O2&1]\#2/F\F?.'A]OG&;0%Z7"*"3+*V>%@*.*0&1B*YD.1CJ&H
MMD/1CAU&#$48BC 482@J:2C"HJC&(]'VX%:,1'R/1%)OXM:J^!2W75*J/1VW
M8!0?^:J;Z'5X.8N#"U4(6TRIH!<$:<0B3;[B0"!-_4B3N]C-T4F# C4H$R&%
M[#+WI$( (++L( _(PP5Y$$I8:BBA5+Z6^CJ)/V^J9I/+7\.E;92P"X:RJ"OB
MF\U>PSQX"2=4O5*P'^Q?97];:S3!?K"_ENQO:;W&>DD6*=D/5R 6Y%+(#F\.
MR /RB J R+*+[ K<. DI<5S=R@N4N<Y="U?8R*R[1Q(2Q:7-!DI$D74'%&4_
M5AQW,*"_^#91^B1^8O6I64UJ:Q"$9$A\YA DSKQDM36DL^=X4@([N6[ZM_U(
M-<E^?["HG<0*L4*?BI94LDXIAJTJ(8E&Q([=G\1[R>5D1&WIX]:6WFM]$Z?U
MB]/VC.:"JC;T2\V3;#<M2/(NMN@PE*)WVZ,D/*/#5OS(5/$\>V]M<1FV ;2M
M-R\L2ID6%XU_8V3TIEYA]Q"T"'4[$]3--]M 55[E*55G1[UY5PK'_!E9!AI!
ME< /W^4C&*<W%]D153L]4=+D%$&7LV&,C4+3-=+'$^U$L8GG3<N_SOZ>:B3Y
MNS@,I@LS"H5GC2+Z]>NGV4_+2$S+[O;:;UX[2OJ#Z\_^:XWC8,E5S$:5A8$]
M;>C7TEV;DZ:ZLP%IO_7/^\GMQJ:[<WY9U\:KG3SA9IY[-26U+UNR9EW3:,>1
M7'-*N_%@')\-W&?BO%_OXU;ZP'D/LC\_/[QS!V%T.AA[WMF%&]E>$(U#\FUP
M^<P"5TCTV\N-%=-OZ-^>Y5MQ$+Y\^M<O'^)H>'8;!C8A3G1%N]+OA%[D?QM\
MMD9N;'G?!M?^3Q+%;*4;7?N7_XS=^.6:+F##<?+5>7QEN>%?EC<F=X]4BP^/
MW^BJ-V3A,B%YI W3]>NU;P=#NK1V/IY<671%Z]P;6M,T#78ZBDU[2-J/?B>#
MCR>WFGY/_['5\%V@&_?FY/.),O;=R15_T@_W=_^Y.%$<8KMT;19]/#EMG7S2
MC4Y/8__Y\*ZT]ZE:>?HFY?46E-?+HCR];JHS-JC.T.:J,[0,JFO53W?F0;K[
M\\<Z[;I5J>Y//R1T,O&_Q/F=^>*^!!'M'K]-G_R#V./0C5V22TU&<5V;WC,7
M25:X\&5J95.?M;?AZ=JDOY=!*9MZH_T[\E:[>VREI,\Q?B<^"2WOVA\PCRES
MB9_WZ;3GRO4MWW8M[T=LQ8FS/%J8?:RHHMDRC&XV?GP2:SWY?F%:F+)(W&<'
M;77-F>;+GS:WN*1<=6GLJOJ@-S+M+&21YDB[/@=O1FQ>MO/I]SD$OM\O;RZ_
MGW]1-BUBLNU@U&KIFW$96,DFQ7*[!7&(#W;?6>Z3Y2L_R-"E';\S9BD5RE?+
M'P_HN#!.2F2P@<CR7Y0O[M!E)_R^9?6;?U452_E.1N.^Y]IL"_7S(QUKE+??
M&]\:GQN_4OG"41 F(Y&J/+$S@OW7K^@C E]9+^9DZ*JB][J=1E(@FFT$6W1\
M=6AWQFX9,&:P,6NR^QLM">S2#W0^^J(\/;KVHT+\!]JE1Q1-^JJS6X:+;Z72
M)WA>\H%JZV_K(?D8TVDN>^77XY/'3)V6RP[5= C;DV9OZM+Q\6'R'K8;VF-W
MNMD<L%%[13"'_'1M,M^,7I*!/6QH17]'C<P=!>A?+/V_,>J/XN2XU#D36XR(
MO::Z7JF<E8VA0CZQ2 7/C:9<9LB^&E(<V'\KE\_VH^4_$&HK__EQ^6M#H>U\
MHX18:J6;M-*9M/+ZM(A-41G)XEEC]*\H>>JTI1NJH?\&X=]K;=W\E[;URG8V
M$62WG@])R.(HE LR"B*ZGJ-6\F/RX+?G%S^B7V4GWQV+ 7$<^L+1JV)#\L"T
M'3+T!@-JH(E]CJA-VN[(\A3Z##M!H3^.Z'/HC;0SN@D:2]BM2)8:&EX43;^X
MIW]029;\H-^=AM)6%?:]_3A6?MAN$B)S:X5_JU,VTIZ4OOS\O8(185TRZ^!8
M7$NR^D@MR!^-^W0>[%HANX!RA?5^=NCVJ<(HO6Z"F"BM[;Q)#V/)=MZW-MHR
M*5Q\4&%3O,VA)=OVSSCV.1^T'GQ=<R\^B+E^?/;C?^ABE5P$3WYT1^?OOWFL
MZUE9/[:[K8S.J4_%=2=+E-J[/^%H*$H4?.I0#4\F&1.],P., RI*K$R<"0D)
M?ZZ\1MKSK$7^>N-)'Q<2ND*,6%<P4)XV-DC[RK&7]!,#^O[)<$*[$-I^Q#ZL
M"<,\%Y,AD5[EC9U)+\'NLH,H9@]GS?IC0N>,M"OU/#972^9/?>(%3V=UZTBP
M)Y]M3[Z5:T_>K');O-+&C[XG7TJL^MX'$^^.8<_QR"T/G\>&:IP?-)W)=_5?
M8H61<NFS;OR"V,G22#'7B^T6K&"0;3^R\7ZH>=:C;;(EW@*?JO!9/WH(^'"$
M3\IY'%)US,=+!C^4+L='->W8[7(3Y:$;Z 9V7S9^&4]#!MVA+O[5)4252ZEJ
M0PI7TG&VMZ!X26B<\C:3>WK_\^'S5_K*9-:%,/'?.9^;O7Z6KAJM7J.UL;UC
M%+LZDO:DQ^JMKO:ZYO0XDY+ ^A5H'8B6J;;;34XLZ\"*;WL/)KNF*\>9265X
MSO(@R4\=(9%E+VNB++"*1)8=\-877H'CS_?,)-ZV?*II#-+=>ETM]\!%&@M
M36* 7I+]9+*TGSQGGZDG=;>ZT[I;>D\AS],8HM< ;.6G&XXC)1C'B2O@50YV
MPY,UH+^SB#.J/G]R-L#DYX9RZR7Q2B%AE\0!_> E,4?3VU_C&,W.]D!&/J/^
M]@G3VYPU]CDDCAM_=Z._+Y]'R7>;L\-:;;V;,7NPP.B^;&Z27KIA;6+X:T*#
MQ8C N,!HNG+O4<-Y=>-T2-_Z<9%KE/>LVASC?8)*PM.$Y)X[($QKZ5?T*<EG
M0>BC,.A;?==SXQ=FCPX96&,OGCR%7?S@4IK,OF8%\Y+<AOX+?39]"9\:]?39
MKW'"#\2W769.3''V. PIS6;74.),E<CZ"V44>*[]&C%L1119SPN>HLWQ?:G5
M?HH(\,N:A%!=#."2"L2) GP_ 4!)_MH0\C>-0NLMAJ'M'_VGMX\3_;?<BEE.
M*_FJ"^T33%BZVWTQ_B'Q)DRB'U;L*+4[S7MT^G&]\1)76DV3;-?VT6<Z>7J@
MTX(LG5JFE=/>(2D9-'YH#>V,+%XC;/Y=NXHXG")Y/6E]D20VC=C* <P6B-F9
MR@O4FMF_69$;S=E"E^/S/[X3.WCPW?^E[1_">G1B?$%].5T8S@&>K.SG?[/:
M,_+W;]P$[Q8.++VW'[Y+%HR;H'W]_3MS@V7$E,L@'9SH6H\376])R+*3]QF#
MCA."4!@@!W=B, N8Q6RAO>2 =:-D5V52?5%Y""V',&<OR[F>;'<X=%T.^X']
MP'YFFRM*LKD2I>Z7P%3V#'7;,/DM_OQ2[?^\5J QWFL-_0U'T]9:]1S<]@GI
M_KM@W(\'8R^77?-Q<J/T+%J;V:S<<]0]=S_P3^<SJ45\#II5@4:5T>C+IGB(
M,NG$YA*G?K!,I*D<[G!DN>'$:R,"@=(4E6,*L%FV9&SG:%S'N@'KAH5LM-?
M**P18!8PBTV3ML^?E2"<5.Z#)PJF ]/9*/_&B6HR>=QGLE@#R\F1$UF%MXK/
M":W,_4B&'N*H*[Y)?=Y@,!#1U52K$8?;L613SA6KG!PIA"5CL!+N5-_LT LV
MWXH?K3C)['!(/SGH(DE<BE@&%E$&K]6\%<=E9>SITN5E=M+$:Y++HT5?*)C4
M:XXHY"SK(V+#T:0NLQW01V4/Z@6E0>G=E#X?TB$U9F1E^8$Q8<F!0G:;/'K&
MEK-R^4Q//"#=,.WP@7,J#EM:KA]D<.U_96?INO'+%Y;E^<6=9+VY9/$\@SLF
MT*;3"E@^8_FG%60[_&2/?$9^.X$%R!2+838] &D"&QVG+.\E<J,D3WB2JNO-
M452& 1W@Z.CG*ZU)!O'V4P*.GE%88;I@L>^$Q,/C'CMPG.+[:+Q^C7-? W^O
MB5>6Z187B07"5 @O*LF@3"=*ZU1?*EBN)*=-[+T< %5!U6-35==.]1:X"JZ*
MP-76J8%^%5P]E*M?V6K[CJZV5_7RFE1XR$,-#2P$"_<@S%T06]L#N7EB"T\G
M8A1N !QPG0M*IAVI4IKN !2  E  "D !*/& PORH!MS+>*@4!W0$=L .V $[
M8 ?LZH =<FDK#]JM;^93&GH.L8,P"0<\HT\D87)U>DG>#8>$K!]%G^6SI/E2
M?![$*'X#0+D.#0#E.C0 E.O0 % 6H@$4[4-^X&MAA-5TGUR3>;[+KJ6UN;Y?
MD]9 ]O.F,S394EM=O:%G:C@UZS%WBB.WOB8A\335=D]OF,!3$CQUM:UIC74/
M!_ 4$\].L]$$F)* J6MJK]EI=/@%=//D>CI_2\]XW8;^[H4"']S9TBP_1ZZ+
M++O,'8\0 (@L.\@#\H \H@(@LNP@#\C#!7D0B5.Y>QR1.(5&XBSGFF?^C!T_
MKC;D>&\ *->A :!<AP: <AT: ,I"-(!('$3B(!*GLIUAM:D9C?45%#=[B<!S
MS\@JHV4B<D,:/ V*9ZMA $])\-1;[487:$J#IJJU.SQWMX(=U7'4,S?8H1[I
M9X%<66[XE^6-Z<=+RWZ\GIW,?>U?_C.F;5S[41R.V3?1!8DH4E9,G//H*VV:
M/L YCV=/N'ND2Z2'QV_Q(PG9J4<A>21T2?*37/MV,%P\8R3E")"66$> ''+
M!+>+C[O'Q3.LK"@B<:0,IP K5JQ\(3^)M[#YH PHYLF)HT1Y6CX!:WHWO>GJ
MK[O;+\DQ6"0ADC(_]3U2;(]>Z Y<]OQHT^W?/E\WE.^$\L*F!$\,8'),"3O
M)#F,1"%T5>HH&S.5NY-\Y40*QI^)M*S%P/."IZH/,RF(1=4<AY*FH8U=++_G
MF11S5DESX?8])A73ULU-=^?\,E/C.+&CZA,[BC7/- PJ%3"CJ+-2,[K&>9WE
M@KKM735NDJ+=RN72"*>8ZZEC7(.?:7X.(ZU<P'V-E/=:Z"79*)MCRF*0G @(
M)A[*Q.UUF;@#FGL!P<0#F;@C+I$[H/F9I%3_QN7+<KB9B6 -QZT*#A: !6 !
M6( Q$+SGE_>E5VL&,4 ,$ /$J)X82#JM/!(\FTI$C>C(D9/ZF^59ODU4I4^H
M:GWZ<"48)($56PUME]%5DK*2,\:AU(R6DEXO6U1@MG<Y.';P:&_74KM-/4=M
MMXQV4_5KEL%,V!YL;Z^W,]6>KN4HPP?;@^W!]@Y[NZ9J:-T<<?<RV1X2:(^X
M;!)U090JV6LV15EYM67VRAE)>/P!\.#.\@#1#-UHM [N!(\HF-CNPCI3RNP8
M)13R!Z5J1"F]4T8&LRS3*_BNX;O.ZKMF:8$//FW>45Q?&87!P(V5(%2\(,HW
MQY-_%2_[JK"0-^5OX3]Y]RZ=^ )FF*RL6,)D:P&S_"9;8]CX,\2W9H[20X)8
MX*]<KNEJM5H3=1V68845L*H^]-D+97WHUZRN#SSJ<OBJWAJJGBNBYHBR9>O;
M0"L.::4;/6S4@%)%BM;4>B74[8577=IY&KSJ&[SJ%_2[(+*\**F8-PH#FQ G
M4@943B4D\3CT682X;8W<V/+8QX6:?O"ZPQ\@C#^ ;<S"(P CY!*WNAAAIYUC
M90 ;A W"!G/;8$MOK%>4K*4-PC,.SWC&>NFAY4<#$D9*,([9*LAC]=$54WE[
M$\1D>Y:ZF&XF'OTH.Z0KTR%5Q#X_/^KDDX+<J*?4/9FFV6CS2"DY-F3XMD-T
M:_"VRS#W@[=]@[?]<C @=C*!),_VH^4_$"6T8J),/L.A#C^",'X$O=/,L24K
MB!\!KCR8(+\F^+9KPIT.&^03M[K8H&&8.7+(I3+"S2NOZ8Q[E'J@WC9;7&Y6
M'#]#=JDR+<6F!X0D%U$M3LX&65VT;%R<22\ZG*8BHR>PZ"">R.@)+#H7_M37
M43U.&]6G+]?=/9#/"I8W3X2Y&:$#"!W()MFLY#;QG4**;0O1_1>XZ9.MN&>I
M9<-R%L.M>H<,7.*'2WF+NX)+X-*<2RV]*3"7X#\J8TEBTB6)$XS['A%O.74T
MV=%C"@V?R+*#>D+#)[+LU8SM[V*+ODI*V[9'U\9G]-7C1Z:4Y]FK:8L#_V(#
MI=R\L$?'M+SH<MBT<$_><(KAQQ-MYEV:'/JN:]H;JE1VS2E59C".SP;N,W'>
MGR@V\;RI[I/[V-_3@]+9W_/IT3J(NY3]X9T["*/3P=CSSB[<R/:":!R2;X,K
MRPW_LKPQ_7AIV8_7L_SN:__RG[$;OUS[41R.DXSO"Q)1<ELQ<<ZCK\1B#W#.
MX]D3[AZIEAX>O['*09\7"P==)W6#+I\I=^C=0?CRZ5^_?(BCX=EO@>]$M]8+
M$_(ZBL;,57+IL]>]):$;.(KK?#RYLNS8=>X-K=EJZSV=:H7.">F\^CL9?#RY
MU?1[^H\=07\7Z,:].?E\?T$;C*A%_NE'Q&9R)DW]04%D,OO.#>7O#_?Y*QGV
M27CWX^OLN@O2CW^PCV[LDNC\V8WN6?J'_4A^FUT\_8+]>/*)-M<YU8T/[[*\
M4(X7-PI\<?*3^/N\^N=-KVYJ>[WZ<S_TW+.Q[\;)"_Y)/]S?_>?B9/[;<$*K
M3VX4- V]<T9__?!N^2=Z[;OY@S8]]L\?VQY+?SWLL2-Z:<IS)W^Q'P][;/1H
MA23:^.#)SX<]^O+/[UL407\][+'_]_:_6QY+?SWLL13O^Q$)[W^P-UYH@/:N
MKD.6[[JAO5+(^I,<]$EY!OOZ@OC!T/73'YX=DY7'O%M]EVP\+E(A.XG/E4+H
M+./OLT$0Q'X0DR_T#^4Y^2H,DLV:.!Z=O7OW]/348+<U@O#AG:%IYCOV\SMV
MX<GT^OAE1*^G72?Q'>*<*.\6VF+_^^F77_X_4$L#!!0    ( %8_D%)N'@],
M^SD  '#, @ 0    ='-M+3(P,C Q,C,Q+GAS9.U]:V_C.-;F]P7V/VCKT_L"
MG4JE:KIGNC$]+YQ;3V:2.$A2W;.[6 P4B;8U)8L>79)X%OO?]QQ2%TH498FB
M:0]LH-'E2"+/<RZ\'1X>_O&_WI>A\TKB)*#1SQ_./G[ZX)#(HWX0S7_^D*6S
MDS]\^*\__??_]L?_<7+R"XE([*;$=U[6SN7US;WSM_/'6^<F2E(W\HAS2;UL
M2:+4.7$6:;KZZ?3T[>WMHS\+HH2&60H$DH\>79["^U\Y0>?QR\=/\"?\.OOA
M9+**@_#D\Z?/9\[_/OOTTY??__3I\_]Q_N_D[O^=G""$Q%N0I>ND;CPGZ;V[
M),G*]<C/'P1B:;+T& VHY=/9YR]GP$U($-0UC9>79.9F8?KSAW]F;AC, N)_
M<(#]*/D)RFVJAWU8^^CMRT<:S^&33V>G?[N[?6+PBAK#(/I6^_K])0Z+[[^<
MXNL7-R'%Y^_2]WGM9S_^^.,I>UM^"A4%'54'N3[$[_VT+"!^_/TI?UFAZ*CW
M;[<""(]F41JOZ[4FQ/LXIZ^G^4LFO)-/9R>E^'[RLC@&\U*5R]^V%"3OWJ*]
M$+YI*1"Y@9>TEV"OH,C9[^M%DL!K+P O6B@DZ2I6? ]OL/X_U OX9!43#QN0
M4LH_GKJQ%].0G,Y<+STA[ZO0C=R4QNMK^+ODC491MFROQ$_CTW2](J?PT0E\
M1>+ *\MM+E0O$,SBY&26A6&=3WS,RJ7N.XWHLE#8EY.S'T[+,J6<XLKX9F[R
MPDK"PS:1QND)XDA:"_!7+<6R1%6J>",6PJ[$C2*:NM@EL;]6JR":4?R)#>TG
M5, S%'/PQ]?'F_:N@:GI@D+?^<$)0*7\9UF)3Z#C"QB),^@AH)<3^D?V[1]/
MFQ\69;.$^-/H3^PWV$P"A1A8;(%YJ?R3MA)5A?V^]]S0RT(U@=.:4/2DA$-
MX*/M/P$KK$=.IK/K((*>*G##!YHPP(4D^WZND/9G$'%9D(F[JK!ZD3ATYI1U
M.D6E1[4\Q'06I-/XEB;))/*GZ8+$%W0)+"](E 2OY 9F"$O2K:R^E2A4^*6_
M"CDEA\8.TG+<R'<8-:=&SN'TCMJ]6+C1G"0WT=4_LR!==VNQ^;%"6[_KKZV\
M1B>('%[G42,7;K*X#NE;LD$7Y6<*+7P_0 M0E\,J.QSQ\_5+R(5<_*$0Y0\X
M7@>)%](DBPG\D7]_.-)Z7I!)EBYH'/R+D1&&W\J4N"S[?:J0].^;DH;:G%IU
M]6&ZJO%P=/'UZ9*&H1M/EKBRRJ7>?*B0[Q^:\OWZ\>FCPXLZ>=G#D>1DM0H#
M+[?2>_(&,Y-'\AH A1M8M]RX"?P3>/#T*?!NDB0C_OD:#!)>O%R R(B7PE0B
M7./'N1J,UJC0X8]-'0I$L74 63;MR0D[-]>/3]\Y-Q/\W_7CS<5W[.W3S87#
M$: #!V9(^,6Y\Q^> .,[YP,63C[\Y^'8Q%.V7+KQ>CI["N91, .Y1NG$8TZ,
M()H_P CJ!237=L]OV_5X]JFIQ[PZU*%0H5/5Z!15'HXZ+F*  V0J(?PE\^>L
MQX=6]%>R?J)9[!&8$%TE:;!D4.#%U\@C<>H&43FE'5^/0HUG3346I$3%E<18
MVP-R3DX/E5U19&\%F@>D9YB"@KSQ'UP(O+IA-:-0O%/HX[.D#YS=HF#9#Z&&
MPY%N.6&:) EA%G\;N"]!""!),DFOW2#^U0TS\KR(:39?B*MUKH(Q%2CT]*6I
MIVI6QXDPG0ED'#=UD)##*,&0Q4@U%OR'JU-)"=V>&OWB"GW^;K,^:_K+R1R]
M,VVZA*EXG ;_(OX%35*%PNK?*+3R?1^ME#4Y6-7AB/W/Q)_#Z%R*!#<OXTQ8
MRW9]H!"XY"O(ZQ $+]1R.+*^IRG!<2.?%"6/Q",P$+^$Y)[D%M[]B4+>DL>
MU<+&CJ(>IZKH.U@='9"!WT2OP *-RQ6+^$ A4,E%()0Y+,DE*5\?<#,B_C6-
MOR;0E+FG^HZD"^I78NWUM4+FTI)>J- I:W1F,,EA=>;.<H?7>CA:@;G>"M9&
MZX<05]J1CV)8H92X&M2OV^7^65J"%S5\Y[ Z6#=2UG(X<KXE;D(F<8R;,\)P
M*#]6R%5:$[.2CECT<(1Y _BC>0"C#Y]Q%5U&XZE"E-)RMBJ8S^ .1Y*WU(UP
M@G!.(S]Y<-<XHN>6V?9&(5%IX<D*LZ;.BCMY^<.1ZR-)@Y@URW,2 ;H4.[_<
M3A7O%+*5%H%5<2<OSWK6 S+:7S(7>KV4D$NRPJ"27*[R8X5(I15<6=(IBAZ.
M,,4HA<X@A,_2.NS0X@M@H?-(8.:>Y5VD\+="9/)2BJ1.7N9PY ;C*P$V4M%9
MUGBFD%_+RHD7.U!_%D%O4LV!G#]1R$]:!>6%F%?J@#HYYA']Q0W8C :=VB0I
M?22*=^T2_2*M;[BSE97G[G56P\%Y1; U/KOO1>,N_E1(45K-\!(.%#D<H5VY
M<11$\^2!Q$\+-\X[1NFI0H32*J8HZ$!)AQ4]'%%.?)_A07_RC,;+/%SDZGU%
M(FB-Y^M[-\T*"??]6"%X:;%3U><(%;)MZ+Q*C ?AE1Z.2HIH2D$DU=YS\X5"
MU-+:IPRK%"5]2#)=!:D;WKF1RWT^A42;CQ7RE!8^>4FG*GHXPE3O40W8G/HB
M+8H.?%/JD808#OW@QNGZ&1;5B>LAM=+UH7BKD*ZT?LHK<%@-CEC%X8CX(23^
MG/BBZ[/^2"%,:3&5ESHXIZ<0"GA!6309<"1&WV"46DP\"I^Q8(#E,DB%_F%$
M>85JI'6:&*U8T:C'[K# MHJ,(] Y2%U.5WA\&DFQ)9BDJ^;[=EW\3@XB%711
MUI&O\PY'T#GGT?R)\+A+:6+7^85"V-)"L*S$*6HYS*E>OT!HG>#I#4'4OY,6
MEOV#J)W_*'X=P]L;4G_&_:]!>LI+*+0DK4*':(E7?4 Z:H]W%G72^85"!^W+
MT[:XZ ,4^8CX9E$OXZM1**]'&*=&L/11T?W#GKO4/+02A9([5N>:$=1'!3?"
MI#NUV/:E0E724G]S6/4!ZJ(C?%I4Q.;/%%J0? 2=L=8'J(#.B&I1!7T^5"A!
M\@9L#L ^0$T(0=2BW.7'[5+^7EKG"R4/5)Q] JZ;LAY01J&(ELW@ :':!Z@J
M95"VJ)M-'RF4(:W^.^.W#U#X4L2V*'352X6PY;A9*:C[ "7<C..N]SBM[Q3R
ME1;H4J3W 8JW+;"[9L/J]PHQ2TMI1?CW 0J[/=9;%'?G%PJ!2\M:54SX 4I<
MB@(7A:UZJ9"SM":5 \4/4,)\^B6*M?9$(4MI99G/X@Y/?E78>&V]V'RJD*.\
M.*Q"R@]0F/4X\L9407[3+M0?6M:"M3CS Q2L&%XN^_AJSQ5"E=9UM>#S Q1I
M>Z2Y*-S.+Q1BEE9L'1'I!RCT,A:]WC?4'RI$*ZW/JC#U Y1D,S*]-@-H?Z>0
MJ[0NDV/7#U"^/>/21;$/*Z+0AK1\&Q+0?H!Z*L,W^-8OFBO8+JQTL^297BU7
M(5T3YOK'_4,0%\/R3"]AA>:E-&X/!1E7ET*STCJQ"!*9EEF]<XH.(^D\4Z<D
MZDPB%E-8DG52ZI2$#U#O+0<7FA$D[:\5VI%6EZVG&PY0T)MV-P=O:_X@+3Z/
MVYG=X?IU#U7G-PJ12^M4=>C^ <J]*U:VMB#8_%V[_'\O'U3MC*P]0!TT$GRW
MSJ4N2>H&86M"\*[O%3J15L0MN<+5\Z__X)4?D(;Z!<IRL=0FP$_92Q+X@1N7
MKX=$WO:K4*'C,>'34)+5W9QVB]2/9J"G-1AV0 X+PA))&[>)MMH5!C(F<KN?
M@=3 _.?18!0JW=CACZ]&80*2_V.0"1R'A\ZH_E)K[:]%!8^I0*':EB/6JC,!
M-;5W'!TX.+V.B/DO=3>B#M%"]@.*PM9Z1+?K'&&HV:6A4Q%'&^ZO]&F6X@VS
M>$7P-8W?W-B_>O?8K6YX$CB&17,"SW];!-X"H[-)-4H\Q\1E<9,WR3U-V24V
MQ#=DSMM!I;#L'H<!]"Q;X,+)V7 */IR2$19K^H:LL/AW(@[$)3=.D#@139V<
MH:.-]S^TH^P:>]?09=3V82BLN,/KJ'OZ:$/?W-H(N@XS'6VVKZHWKA:V4K/"
MLA1Y_<99UG%=T>O &]Y#[V<A:>DV:M]UVL:8&MMMX@^2P[?-)AH'Z* [R6FK
M^I/FB;N#,X:.HW3E^-'QC6@%9JI2J%_R+7>?W*L-)(O\TUGY:2#NBAUU7DEC
MXS"@65:A5<F;O$FKQTY\0+L5))3O3CY3-N%/\!V/ 'V$QX]!\FUH0]:H6V$#
MDL-X0,L6;:#8@$TI7]4D_(,\T!6Q. CF:"N]](D+VURAL)"$_T@PCRZR.":1
MMS9A,'T)**Q&\C&/L1HL5YD-KHYS/$X!Z%!-I_.8=ZG;SJ]$0S%7G<(L)/]T
MC[/E-=OH<Q;]: 6B0B;8["8P(J^3(#%E"QJ5*BQ"\B+WL@A&WRD ' U#QS#N
MZ"L_Y#N=3<*0ON'A".A7+VGVDLZRL/HVZ6T6@ZM4&(7&'8#P44D=[:&DS\:+
M H%0ZA!7%D*."6'@+Y^)>N[WJ4)_75<.-L=Z(>O%41\@Y-_B("67]"U*\%A=
MG+AA,DA)/<LK--=Z<6&KYA@=QT="3EQ0.JJT;U*26J/*"]Q$DR2A,#E.934;
MK+-=]3^V9J3IGPA%:M9%T2!R*@A'BU!J[\Z-OY'T(0X\DM14V%GJ)GK(7L+
M"S$XVB?^4TJ];\E%SA7QS]<7H% ,&,**)^E5Y$]GCV2%?E5X2.* ^CJVMG.T
M"BL>F<X'9A&,,8=SUK3ES16 M1<L.IQ'AS/I5%SB^:6<3TX'7=W *E(KF74X
MMP?88)2Y@\3C2NU??/YT]@?1FLU4I3"U@<F*:AUDYZ<G2/NH^$H7&]W>6B45
M:I4<GIO4>G1ZCV^XAAIMMV8EIZ2I!GO4=8N2^"[NUP1']><%P6U_-UH/4W1G
M'0HM2S[& 5IV^<XS"@H'Z71!G)SF4<5*]3QE+_\@7OI,RS->+)%<HJ/J#74I
M5"XY$8>K/.&$<9^!ED?50D;[J/H6==WA^7N8]U9.X+K&'MPUFS)7#K=AYJ!=
MO\)$))?B !-9YEC@F\KAW+ 29Y4#<N(2T0$:CI2"\@X +K-E36=Y'H?:NE.G
MH$+5DO>Q):\EK/-X_?G+@D*18^(0UUV2"JXSS+'1IHBOD4_B>QI=H(<]#-'8
M.SK_;52LT+WDOVS5/:>O,H$,,3@ XL2K4 @'F&\/=520]/@8S!?I= ;S,SYZ
M=RI=\7&K(L\^2=[(5D6R.D_H["1+JIRJ1[VP!\+YA$Z]*#Y6Z$7RK[7JA3\4
M3T@<M9(\XB^8R*#XT(N(,4\87#-(6P,K46A1<EVUMRY&"]/U%-18G%:"X3='
M%;?.=J19JV*RRL:Y*KU&]A)N'C4-5:XPB3[9P-$[GD^%Q=B+QOA9 7$8$C'W
M1X'E:"QIPHY#L*>2;U*5T+VSB$*QDM>K5;'\; 9?R@2R%_.0,K,TL[P+VZKU
M%_5]LV&%%,J2G%=RSOC&1JN44O[@&E93PAMW"X844.A)\CBUZ>FX,5!DQ%C0
M.'TF\9*EYJ\26]0>UW)?#"B@T)#D\&&%3U(HG=\04$]\T7Q[>%H2KUPH12X^
M%#74]V.%=B0?3?VJAIIJ&K<X'+1>[MQ_T!A; "X!Z)(D:>!]C1+B@13YG1DJ
M)?4NJ="8Y%EI:HP1<!@%U%I!PRF)Y"6."BS4,,6H.9AQ#5=@9\EV!9Y)'I4-
M"BQH'!5X>DNC.<KEW(V^U4>DMNMJ:HLXG9(*!<JN%ZC\!&MWL/JV44UY%<[!
MJ;#]HIN-4\7AQ13*DSPNRDMSCO/&34I;%B</Z#S"P^$WT06-$AH&/D;7/0'/
MQ2D$,84,M#55#@08$9%WZ$8%,CW,P"H0A6%)?ILNPUJ69R=RQ!BO*&)V*M!Y
MU(N8P08[DHXD#CCJ<_C->Z".ELL$\8#RHA&[@:15U:(IB29SOKX M<RE P#;
M)Z.P.LFIU&%U.9S\XA6ED=2-LF%Y&#%;0CO:4[T#FL0!QA)?QW195_;T)0SF
M#):Z9RH/Y#[@C6+]AK\MDE78F^07Z]'+Y?B<&0"4;*["N*$+K XL%TB/YI?;
M07G@#GL1QB3+]]/L<BI1;S8MW2H59M/_JD+Q^"#K?ACQ/(%12Y\EV,_1'"3=
ME<FG8.8#KV1W^:@:%,J6/'Y]E2VDJL(Y#WQRN,[T=L6T:N-\S3P&0V8F@^I1
MJ%ER'7:H6:U9F%!P?\=Q6B'/'^, 1KP5RP.6+5=('T,,)EZ:N3&,A"A0A@K7
M-6;Z_6V15-A0R_4@ZNEK <T1L+'S7R4ZIX3'%TW'L6/ #;FE1TQZ(YK-\&+M
MJO\LN4%;;M6M^=#:;MT].*WQ0XY";O)5D+HA.]DH:FGS9PJM2+[-_%1E(TLY
MJXX?J#Q8)6ST66[^3*$$R4=9*N'HD>QN!UF\"K.D1TNH?:A0@^31ZVP+O,:#
M5<5DM8KI"@9A-BQ/9\5=GI/(OPQ> Y_@[DI^+6A+(QE>6J$T^5+1LNW4:+![
M+(O[1M&?6M(1;Q\]4&5>L$SHL/IC3N9'8"M^)2W-JO,[A8(D#U*IH+PV7 ER
MYW91X0'JH;H'ONRZ0&CN?!Z3>3[_SM^CVZ],6?];D"XNLB2E2Q+#>NXAIG[F
MU=.);:%BA:;EE&+"'?6U3K2.@*=?X)\QGV&5D?\-8#@E#EP\YDB.)J*IR5\(
MG<?N:H&71-U23YK$;)V*PGCDU&-;,!X1EE/@.IJ2GI)=!@A6ZRE.3)&R<3M2
MDE 8D>2B,FY$#)(#)0I0#A/YT81&Z!>&?1IF6^F(% 04YB-YI[9G/A6DH^VP
M=5HNL7,WQ+.?R09+4'S>KM<ODNM)J=>B7J>H^*"UL]'CT>]3A58DUU-=*T?7
M1W7,@N5J;]Q>5'_<.&;1NX!"-Y)'JDP8WW8C45"\# [[?B'"(FT:]TOQAZ)^
M^GZLT(WDILJ+YG$^+7=%%:\.3R_,K_"+&["(7PQH$A*VMKQKI.+6+JW0G.2K
MXFX/5@N_VH[54U=A^S>'FEF;=S_/[KO0K>5/\@PB]9ZPY]<*A;6<"F0=')1O
M'@<LG^<5'[)N,*(P\H(PR.?I_,4Y@5&<E!]!LVDJ0Q4>V:K2+1%16$++N4/!
M$NI8!(-X87#$C[$)MUA+9Q#F 9M2CS.E/;Y4*%7R.=64>IR -I71U93Z7-EI
MHB*%*ELRWPNJW-C@CI=EMC:^,N'%)9F1."959]IVD[!FK+,]<@K;:<F]+W8#
M0L*- I?XA>)FXF-P<W\[8QT!X1%>;1>H\>$P^85$F,^$^,SA1V(0%X[@F#ZR
M?8I@KMYVR_E=2^I^P7+@_R>DH*^ZDRW'X)0@<@\BA^$4. [0/(K=^B(. 'OG
M+,UG>\V7M;UJC8(*!<OA444(014T<.((!&IA!H<<6- Z'0/Q\^$W.5_?8T:C
MRCO5\WM1S]LEH; (R3.FF":B'>05X\XCK[J^:!Q4\FA!&]7K>7%&?-ZA8K.#
M-GA.HRQYIE?+54C7I+ZML,7Z%;8C>>Y&V X'4ZP4<S@.PX/#2HGH:#@;%=NI
M49AS8O<.)5DUS_0RB&% IO$H6QI'4F%>DGM1W[PVFQ7.=T64^+;$>30ZE05L
M]&<8J$=A'I(S<Z!Y'/TAN:HOW&1Q'=(W00I/WH+X6<C.Q: T<.E:OIR\T"QE
MN963Q7/L0H/QFEHW6Z7" "0?)I9VD&Q-H= 1Y*3YDI<3KWWB(GG,U,RK$! <
MS:&N.\$E(!S;SI?_T7P"0GL-FLEGC=:H, ;)]]G'&$0'1W'*&ZD[)7FGHG^
MIG#=<M-W=<Y1<$P)[^6=8:WR"C5+?M%KQ3W@PG',FG]*_.JH4!3#QB%\:"&%
MZB2WI$IUQX&Y0UM5R!B[LCZ]B E("Z^M1\=MDN!'#S0,O$8?;*BN=MU^+SD.
M5;H58],X48=3=9"L4]%U"L)'O==U563.9DL:'$#+KX71+ \4+<+_,C?\&OEY
M[G58\N<9MF\B+\Q\?DMF?FH:]Y=Y\%-OX[$,2&&!DF>SAP662<ASZ/610IP<
ME'&N @..R$&9M?P[IV1"./'-=\GSJ+*C05?CO+P*N(F:^>DW7&VPK<H5AB8Y
M3%6&UKK28"C@24L"_.-E"&IC$?)]M+V^ [%A8M%)6GT831XQVRAS2+D@WTTF
M8XZ$PG 4<8ZRX=23C;1_5<#!&W_%[V$MZY2@'(;J:$+U\>J6O)+P2ZG%WZ!3
MYD<XA0N:+T(W28)9 /I.RLKR3?OT^C6E7M![?#1+3V%<DJ^TQ_#'@#E?1/M!
M<,6!5O&^:J_$Y[B)4'<1+ !&^.OS].+F:&M]^I)[FK9T)^=9"D/ ;XO 6Y3/
M;I)<J?5+[BS35-B<Y( =TZ$!/E6G]@(C)J;)>4.8X@OHVTJH!VAY>=3%@QNG
M:\%E*5QS$,PC:+2>&Z7B^W.2OA$25??@%HEDA0JE+%PV2"GLK"7Y'@\W87!$
M;VWS+H8*5/VK%PZK=B]OE9-6K/XPIV J=2NV\0JE_I6L[]S(Y9<!/9 XH5%$
MPCYV-*9BA=6T9/'KL!KUUE]E%X#"J6 X)8X#-) '6-?,<;+2ZYZ<WE\K5"DY
M??,*CS?DR#?D5%T>NBI@$0 <B5LLD?\UBLM883#[99#V<P-OIVJ%RB5GL=B7
M5^1K2V5LJ2("1X!PM)%6&\EOU -2[!36$!L84+1=QS](3F-1QV7UU2&RHP*+
M4X#EE8QDGOM-2W%4*4$4*M0MK%"BY'<5+FG,"30V8"LB1S4J-<$SV19Y%AY)
MSB]NB*?H)$S//L'\PX-'TUEU:KVOGD?5KC $R2^ZT1#RO+EE,@D1!RX!&1+G
M[).38\$IO7BF_O L9N2M(),P)7$$Q<[RN QCU2EL EV>9<5LEFWHAI"2M'/V
M;ZY]_-^+BT?&9LX[>Y+"ZY\_),%R%9(/^;-%3&8_?P!C./G\Z?.GL\]?SOX.
M''U\7X;%%UAQS7+>7^+P(XWGIY\_??K"S:<IA)QN484;>U(M;U]8'6<__OCC
M*?OJ%),0$K8P/BVP?W!.Q_,#\A[*3UU%>\5-Z+X,Y0:*D'#O& &S'LI(HR48
M9N?47:WP8F'^.XHHMV?\$WBA<>I$[I(D*]?K AI$28J9)#XXB;<@2[=(GM91
M!/\Z*<J=X*.3L\\G7\X^OB=^CFT @(JK80"*<@,!B#5]S_[RT]ZDBP)(\_O>
MU!+B?9S3UU.V0QZO3]&D3CZ= >!VPDE7P>*/DZJ6X4!8P(FG@T0L6?XU!@MY
M]Q;#<92EV*\Q]",W\!*HZNSW70#4I?C/DZJ"P0B2P!LN@*(0_AC#?I*N8N3C
M#\.H%Z78KY.JO$X7\"/O+"/,N4;\?FTQC.-:*6R0/V(G</;#* @]NP*!?#J:
M=#X.G,Y<+STA[ZO0A?D<C=?7\'=_.&(M5U4E ]'5M.R38+AA%H7PQT##K/'D
MI_$ICLRG409KHL#K)XEFJ3'*J>JBT8DF"AK=:P%A506S.&'UI>X[C>BRZ*]A
MM/OA%%^>S+(P[.ZP.NO XG_'+ZI?)QZ-_UY]T@?KS$U>&(DD3C?:2X%+*G1*
MPC3!OP8:C5C1"0H],8&!5:2+)$MT@4#)N>NN!#!%7>U82,@7E A&V SGNP%_
M)J%_3>,_$W\>1/,/#I_G(L'@IR6%GLN-US>P\,15V ?'?4E8/-_/'V9NB+,Q
M_B',/0/J/[.B?,H'?5(4A"'>>@LSY#@C? D-<^6_;P"09$ C2%ERS%]BFJT*
M- &@* B^\/R,/W_PR4N0MO*9Q\L^$H\$KX@CP:,*]8W4,A7 !8W)>98$$4D2
M&S(8 <Z4?+B;H@<.&_(8 ,84_WW.\ZJ/8L*;IPQ8? T2^,N&B,SB'29%C\6<
M=W<GPM;2#ON4#A3&6'Z";^(UOT,\*^X0+W207S:5,'4!/S:X'PC(F"#JMZM8
MZ3<;%(VQ\HB^\8CXY4TD.=@Z4_ ,7K:QQ&'*'/D9WY93LZ2FO(&Y-LM<$6P$
MN93R^S2L6& [86/J^1JYY74NE:AL<*:B;(RU>QIQ#TDJW:AF@[].\N:ZS&+S
MXADQ;+]1->DI&/'3GQ908^QE+^1&U:@F;&GF1KE80 ,LJ4]R1Y8O)"YX@44<
MK/Y^\ND26K-99C8!T.@G"O'<0L^#8!.+*A%H:B!'SO/TNRU[;-,9+"JHAVT5
M!SQ^V @F 5_QK#(/U+XCZ0)0+]ST-T!ZCLD'RVCM(B=8?BT[R][Y[+X;:(<]
MY+,;S@QVT3%Q0PPD8LF*.2&23",A,/X&;/@E%<_%5K'5SPN@/E^H^-\O9>T/
ML^:Z:,/V=T_3_='7[IBSW+Z*HS*:1K=72MLSCDW.^,I@'PXD3[AC;]'1 \+P
ML5E9Z9D5<^DB;TYW!$\ D6 >7;U[[ )#M$VT%#L\=I WQF/5O+@8BY/85CA4
M$S?&'Q1.$M[(>?-^S+L9H<.I/IE&3VY(DF=:#1%6!&$ I4'OR!X*:(?R:'5W
M6%L/=E(?WFVW>SBL<=--?C@[T&W$F!;@DO!_\SD .]L]\?^1\<X%\QB L4RC
MW#TLS!\L=7.C41KL[UNQ\/MY;R)A:ASY?Z%!E/X*9;/8A&-16U ]P&U;/I=!
MLJ*)&^+=(V;FH[L4Z#:XV;8&V*'$&8F?Z;8<W]KBW C-F&PN27Z$"VN:SO*>
MHNU,NQ5Y#(%C:BL7AGR/$#\1,B$*Z2!ZFJN84X(W@5HZ12O"L\.(,=-KA=O9
M5]1O7*IYQW8G8'W$5@QXLJ1QRH^()O74)WMII@/A;L488=$(TX, H'-4UJ4B
M ]B&J3P2F.E )YN/+?]F$Q%+G!@3?!9["QC@A7PQ=9-/N,G;D5UO,.;:EYKD
M?IF5"9R[D-K.QT9#4(W)KEH'8]K!AYBL\J21F"0,@-H12P\4YN;R-&)HL$MD
M6U8+&OI@HG*Z,^MCOBXT4]VO%)W"PT2AF]L#X>B#VZ)X9EGD[ZUX>H(SUP_G
MC5:<=' ?$LPO, 8*$]72,&1.-K[C8*G7U0*VE5GSTP)F#D!B>0Y8BS!2ZU-!
M!0I3#>51Z+\9J>==,-P#Q9:&T7N2EN95;I>VW:]I;S-Z-,#AFP1UDDT?WDV4
M:R%YIL;/0@R5QQ!PQLY&U!!4E(M_FQ/$NEXZIXL[D*!A_+:$S%8G#:1[(;UV
M8-L1BVS]>W9N9WQSWN7!GI'6B5=0\>#Q?3-/&9DM^VP]C+,?EJ:"9M5FA.-]
M.Q];AT.T):IMG\@<+RE;QS3[]9[%E85E_BW>^(5A?2]:X "TVQ$@BZ0MXFC]
M]CU_[;#U>V+'^VV;I2TMQ6K 9X-W(_= VIJ@MRC/:20&LM0WX78GL(VHMB21
M1S$4 SL=#[IH?H%8GJP0DT/&B*OSY,H.Q&8.NKFXX3S46KQWLS!UC',AUBRL
M)Q+CG$\CMN5Q1WV6=YB#M,AO*WUC7#Z3]_0\I-XW>ZZO%I+#G5E5&EG5%:%)
M,,?LGW[_<4](#M6( 4X+R*8WF+;-A2'!MNZS[XFX-F,;)X1[R@-M\S-R2;4&
M@/YFMS+H#VVX"&"Y[!?+96MQ\6U$=<Y+%YL+;O3MEKJ1O<!^->GA;-S2:+X;
M+I24Q[4D:4N4)^=.=MN(>J$:QSCKJG$\1Z<[#.F[9;@3S3A&.^Y^L#:]&(IG
M6QP+8BUG/#O0]E" &N(@B1<'*[YJR8<BO)\7+V=>7]/"T?,K+%RRI/)1%W$0
M?$J[@R9A'+9YT;6E^()6*\6&[I_TM)"/:XHM%_IB<&VRP(TD^ =IO[KACN1E
M *AQ\;";AH<?"=@[Z9G@8Y?"W<\%J06>MBST/5RV&L"\':%U'%K;3XGU!3Q<
M7'FVB8L\A_]CD'RSMO3JH#V<D>?8]4GA'(#!A?D+*B>!-:9ZXAAGV(S('CMK
M!N+;3BO'78,(" 1D3UNU"N X<12UKG^+X?M+^A8ENUR3=<,9Q^J=&W\CZ4,<
M>"2I;0AWYOC:K3$8P#Q6:&D&JEA/(C=<)P& **-PV>:+$/>Q2[O1@SE<- _\
M9J7U \@WS5=M*WP/4[@P\_'"P.SE'\1+>5^>__%,ZVCL^2L-XS7@[!.Z-18D
M!#2>*:?"LK/NTHJ& K36M+Y&/HE!.>%^R,D8\I%#.?S&3O#134F^%RSX5'8N
MI6'PQHFB7GNZ!]QO1&1B Y8P*A@W5^^OSM>W!%:+9$\\S6/ CA,3S!Q@";B"
MQ;.79F[,5]'9DGDG=SS/[0]M.Q-^:7=K/Z?]W3"WM1;B1POWV=?6@7&;OC.R
M[XXR&:#YO8-BFS3)]TGW<,F\">-(CXK[?O5.>%_UP&#OV(/2C<>$!32M#5>C
MV/* =!Z<^2]4P#X[[$VR,-;KDM/-0__S6WEV*Z0^H,:QC5*&,3\,\IV]J]F,
MX/%^G!1-5JLP\!!C$\>..Q<3H+<S(JF/"NYRU3,"[';$M.DH97EXLG:F<@]%
M.):1/1+OO[M4MR5,C*9Q$YXO%)C?4T/L1&G6*88I("CZD()7-^]T+\L_VD)I
M=NVO-PE_G"@GOL\.S+C2Q.<F*G VO5*B#V+7'B3#^,<)DZ7B1J<%6;EQ/A,H
M]5=>9K6C8,[!X(;+(L^CG1)O,0EA+@0+S>LL\I_?Z.V#M=V,/B T6 L2$KO/
M4&E$0SH'*\*>WHW6MZEOC[4>((:S]IL[(S&*Z_;VPAHK;40U(C2>[B[X(9]2
M*.L+:-J^"U-M>_$9?5#H,O=*0EILQEGFJ(VT'AM7&6XQGO]JE8$F43WHE4IM
M*Z"5LKE.>1$3L@?=<AV&GH[^XD(G>!LLX2-[G;&*L!X+?Z4Q<7?!0AOAX2S
M5V_I A5JFP<E99UK8%X)3(3B)[(,/)B09[BB$[I!)&*S$QB(9VL,X]3ITM[4
M0 N57JN[6, $N)A#[:#Q==#78PASZ40D3FS.2A5T]1CX):0OL-:U#%^BJ@?^
MWHW^ 6NX'1I4)P)-IFB<+O+[I.WRTD)8@X5DZ34GYVS8MCJ=ZP%"3SN3./@7
MQ3XD7E&.PJJ.U.2'LW,!?3WSY6!*L'61U.57%S!ER4/V$@;>332+73RGX.%<
M\B&F&(C(\Q\'Z7HZ>UA0$@5VKIHU"==4XB[%R=7& 4.KF7HU(!D[4BP3>9;3
M->^4Z>?.Q,U^^M,"*,9>]D)N5+S?N1[,(@A+TEA&[EKK!#JI:Z3-R((0 XZ3
MKPGQS]?/"Y(/92QGZ8[CI,> T\A?X<(T=[F*Z2MWS-I+7Z$@O,5F>0LFA$PD
M>]0T!4P:%Z0F9):%M\$K2931]75>"^2&1ZE^0#2RH<_Q?!U+.,-_WL%L;>[.
MR8OK?2/^$_%PZR6PV#H'(]*:H;R"!#$1'Z-CC3<589V4"<7&8K$[=NFFY(Y&
M*1Z?_Y_$C?LVP7$7/FX$,8:UZBSK-+)W3',#?3,,/;_1G3(DT#?$$#J =\N2
MB$"C4\C/&L/D_\V-_0N\? 50)D\D#*<KJRNR_E"&LRFE'K'&E9*RQM'T(LM"
M=ZY?(6\@$'-QLC @@Z"!U6< 6%P<F)7GW.TP8BRA-&9E.&^,PSQ5@[WYP68,
M&OL>,$F.(WQ@=T*@H#N<@7L:K9BO(ERS$_;^4TJ];_88V4!?X_#M+KGI(JXS
MW>1>->N3S3:R.@/C,@O96,OR#H<A?6.[OC1NR<V\5[WKMI ;2SO\-8J)&^))
MA%IN=3Y2"KW;?EVSN@74QB1Z';P3GQW"G8EYF:RY23?1UTK#@Y/ JW>/78U6
M3@9MYN+I!*"S7\V/\Z&<KC/TJ2?VV>H#PIRV8#W<R&E4'/'<N1XW0QLN!I:)
M_A$!5:G]'TCLP3_NO.RED-,5?VJXB]I$?V2.2F63R-T@5GPO@_#HJ9#=/%KV
M8D6UDR6Z6&T,X)LQF%K9;*(D.K@L:'<8' V_]M-SS-:1W-&Z%QVR!J;12>UV
MT0F;[6G9G(I/O6RTR!HY<[,VD(KG)JEPR.C"706I&[(3EE ,U6]52?WA&,C7
M5UP&)F:NLK_#O0'*F,WM^M'CYLGL#8D1=[6M. JHSD8Q='C/,("C;Q[W4'(*
MY?-KFL7\A<4]Y,&8-/KD>M+7!VAYEYF]O81N\J/9 6GMF",9@<:2[?KQZ4=[
M:S.1VG"PQ?5@+*\DG<U*ST_>=#&M?>GXP5R+N[AJ>3Q(C3,DL#K(8*' YE81
M ^B&M?CL700@:J$:SOS? JC?LQDN*E$<#OH.9KYN^.#:2[TL4=2X>6B=X" X
MC9Z"$)5XYT;9S,7@R2JF^2$E-J/#AT/2V$1BT>=?H\!;!*M=-*1- /12H&("
M=G0R3-_P9 #47*S,8"KP*\50J\=@OJAZS>UY=8:AT0B&\CR^8T!\6)C!&B"P
MJ[\-]/4V^UEH&,O,B=X$-PSYA!9OE8]X3#-&JT4@VSF(T6XX@"8VO2!,S W6
M"(D\LQJ,V05 8ULN)&[T2.G2XHZB1%)C0"/HHPP\F,9$_E5(O!3/A80/](W[
M%2R'/0]!H]'^X/LE-F<A?!-3-^PRDG0P)@V?5"UV&J_0L\)9&]F1SID%*<>9
M_#Z\2E2KIJAVX;+1 6C*D3.,^(Z<.-H@=;8U/71@$Y_P?_-=;^9%G $"/##4
M.%;0LRO8TA+4+&!36S&;4$EG,_9;B$/@&G.HUW,O*XQ=<=9E!]V8)D13'9E2
M(PKR.^K*1L"T=R^(?>,9CLZ4W0R@O".3T4.HL1B!">6<QFO*KP*8P'(M3T/V
M'EA@>0-YM;[]8(F!:'PJVLG9M%GU)5N.V%AU;4(P=H)>UFAMV;6!OHW;(G9S
M<GHH-HWU=1 %RVS)*LS/L^<WR3,_"RC50P0<:IV^C?B!4?",38_8[<6X[&6^
M0CK+0!O\PDD[W54W^5'=E:IJBTZB#0BV?@^0W2;="Y"I&4<WL1U-,GJ#TM.\
MNNJQ.PX;>ZM-Y'=Y)]C>3B1;L>Y@REW'L?\3<"7>$?.[HKH=3O&4$#02)95)
MEVX##R]>N"86HP([J6MLK4*?PI;Q+-S.XMFV=KH:N_QTEKZY,<YC^>XZ/Z6*
M5Q+9XZ8/"(WT-32.Z1NFB"G:+XMQD],JS/$1>V?8J]B)0"/>&\S5PU/#M]2-
M+(9TMY+5T4?D)_DZP6)'KB"K/XU)II%8IXT%EY*TR5QE+03LI8+HIJ\QRL3
M\H+860K6B(U9^.45V1L-Z_3TQ6P;\60T9'LI=)L$M2%?VH9\.1KRE6W(5Z,A
MG]N&?#X:\K5MR-?ZD,O9!&9'$<Z96^FH.XF/Z;@5%=N?H[73UYCLT"6!(EY9
M,1N6_YQ%/F:M83>X6,U^-0C.=MBUFQMK(*"ML,S.!>T1QR*>K3!L-4/=(#B&
MV=V;MKO55@ORVR>-UN%LA=V]T:L$9SOL[E6?W 2T%9;WJD]NX#'/\'VP7TVX
M@6<[#.]3(V[@V1+#>]6,)43;87JO&G(3T)98QB3#>\6R &@[+#\%[WO%L8!G
M2PR35V+OL-U@1)K;%F(>FZT'++10'+?;<I,D&>X 7$5X8\(#PV)M"VP3##.L
MX1UEZ3XPUP0RCKU'LN+Q=9/(+RPB?R7D#K.0RTH'E$;( V93(&Y2;\[VPATZ
MR6N<)<IM@MN"S7FLDO)8)FS.39641S-A=;[907O4)G25=OJ7&,83$PE/AFQ$
MR^2-;4:3&0S;_CF)X$>*!V62J^4JI&O,.QM![_;"2#Q83$6I 4DG.R4C4JMP
MCY@?C&NX!'XC&&X,,S<P+:CB,H<VG=7E/WT)@SE[TS#Z+9U)UH&E>W=%^D3B
MU\ C&/QTC5>MBA02E+N="_5Z@]E>JV=Y^HR<:-!IX"5U<T=B^50IKYAGS;XG
M:9UT$9IL(A%D__S)O3&9$H8@X9S((_'H/,*$Y#<1QP%3Z925L7?,1Q.6UC%S
ML:I;ZO&L*5:VP3N)C]D&5U1L+T/+)@ Z]SXDZ72&>=XBB\G_6JEJ)+,"&XY9
M6I2)OPRB ('A30JYB=O32U\@&D?EW/@;P05W7I6]U:*2LDZN0UAVQAY>N";<
MK6Z=HWXP=-A+LSB:LEDC/T9V]>Z%F<^28_,!:-/(PXI92NEH"JRIL?*7S,45
M%B%%HFE[XV$':>T)KE2GG5MD5+2-G4?="5_;9.C"7;D>F'-)PXJB9*+&&&*'
M9:QRTZ1HC)5)EBYHC-/2/*FY#6Y:B!ICZ);,W3"O%L>A^)78]'%L(*]QL KO
M&[L,7@.?1'Y5U30JGEWB)"CWFFR?OX%P-$["577.'MP 5DNY-*=1+D^\J/N9
M3F>SA ^<T,JG<4F63)(""A9-%M.88;:0D'1KR/4F@D 0<W8]+5P\>WK!+H-)
M;OC-7 &>R7^":@,_<&/A]/0VF[T&*&/=@D#[DD9M/K^M\RS0W09;:I'"-))B
M]M@]TK((R:0P:,BJN61WKIU3-_;O"%M;-?R[\-[X=+^+N$;ZX=4JIJL89>1?
MN7'$3G]:RSW<05S#>P#X,&_]-))O,K+G.>@!0N<4BGC[(:^_D9J__\V'%D]Y
M; &UKN_RV7V_FLV(ETXCL]<7]?7RJ0"86G;7KANM;J!C"34;5SM;X7H0'F.=
M<SX6J*Q('!(FD?\7&D3IKU :[U;*[\ @>#/AUP0=94Q#=P16$?[SPDU_ T[/
M,7L&9AL*9@'.LAYBBEMI,7+[=06]<I# PA8F8V:'PQXSYKUDW-SBOKQ6MZ57
MF37LJ<B#&C>!7D(W0PNDEC8FMX![[UO+.9G16# 8OJU1YXE_ [WBOW7S&,BI
M,<T9'5LY0[8'B&VSL)^RWL50O%T&S/H[H>'@_4L6HRC;J&K$ KG0<5L#7:.F
M<4=$AFF=[P+?#\F5R^ZQF<SP%@I[-[%L0J 1C<L-%KKJ>&W7>AI$-;RO2S=.
M5PMJ,>16)CD<]I^#^>*!Q.S&R@C#KI:K#!T1UIC8!$!GL8CWP1&\=W-AU1>B
M(JSATLE2NJ2IS<-+,DF=4.$Y>K'Q%B8866)^,0Z- L^>#C9#T.R5['9'(_HA
MC."Y=R,8YE.+J-O):L /WE,BU62/C4[R>NRL\<S?#C2B)*V307,')M5&5 /Z
M&_Q>7V$X]0Y8Z" ^G)7_16+Z@,O:*3]'^DS%)XS*7>#%%F\>'(QH'-.8[J!&
M@1]MV1W/?0"-8!D3T." S.K#Z?4+M3@CZ =#MT7NJC$::(?7-$[7SY3]LYN^
M?2."X4SAN>5=:$5!5T,KN]&$&>F+N;_9X2: M=O["=0HQN1D/^<^I*<%(99/
M(*@ICSE^T%:K-=OK(JZQYO0\J-TO8J^+3-]Y&*M@!O:6I$,1&6]W.\K^WXUD
M')>/9)9%_F[[%A4&4[<]2/7O2(]=.#0\ODE^ ^^3&Y*$'QHH&T6Y36]G.Z(W
M%E.A$9(H[02H240-1X9#GXEBP_T<8O&012=QO;"MJ1 ^T-B8NB<6SU,.P:+I
M"F2"XU*[MW1$J)6NP7!(3$."TL*QUH-F?<$^YA$.S6U&:ZK4A*43 \T)5;%.
M/%X UE<51=)",YTL80G&CB?0Q-9A,4-8C5O/4$0WT2O) \INHL:6=/^][+T6
MNBD6S9T8J[J0JI,T'^#?KYO>#,08WU7DYFSBPT=0GQN609W3Z&ODM@0R6Y&$
M+C13,ZN2/CLJ7<1X3B/<0J-AX/.5LK5.?R <#?=C)>]\97E/(Y]@[$C \HD5
MO]A$'9MM2F(\01[-H2A+O,:44X&S;2;&8!LWH5839A?434+<&V=1E/E=KO!F
MTC2HG32Q#?BV(*3<@X%) I%*%5AM6QH=0+; -OSDHZ5U/D7*)B^P*A;ZI2WM
MQ)TB4S?E2!%JWI$+I1V!3E*5>$5C/,Q55&@BL6J?M"KM=#5"";(X==]OEC!3
M(GY>SZ:)RQ9/]PY"HY69C@?10R,6,T4]$@S%AS&-XD09.@[,#*B,";>5R,L(
MU"T$._,X85R%1"F-[5X/M!&#OE&@^$!V# (N9NU%EVT H!.L**P0I0AX6".^
MIM0++(8P#H&CZ3^S'!ANY-#FU;O'SB:S=>L.6E$K?9T6!/T.GI&QN4_91E3'
M22<ZX^V%AROH:D18*+,WV0NVV A!OU,N)SAV]O,59,=LYDM57C(56!Q7),HF
MU,$\D=:'2 5] PSM(A2A#P@]5]0[6;+D]3Q7MUT_FXKVN @#L>8=K(9;R(]9
M#J/?$8AYS.T883"*RWH1((07(M(L<:/BW@^+R3J'@S*GU!VY A003#2[JZCM
M H\M^*-:R)K SZX V04'.6&-8)8\Y?'ZWL43VI;ZB7:J8[J'1HT6FX::\LB4
MPW:2*M0I&DOR#=7R2P+P83[)M9G5O1N N<3N[4FG=YK,^VQKV;QWG<S;S'I[
M.GO  ]-QNL9$O[B_B0X6EO 8?C_B89GI[&M"K$_8QT+4B#7FH2@YS9LH=:,Y
M[EU:9KT?#(W!C5]34B3T3ZRGU=X$0)\E^SR,,3,>0,X3N6#Z&.@*SVF4V=E_
M[*!N:AP0_="870@:<DIC.^PI:1L;RW>CMFWJJY"2O6L0)(H:>78E@=A,D]Q-
M7<,+2UG&7):GR_7LQC9UT1ZW/+^$EA"$Z)]BB31XU31+98H[6KQK =3H\84D
MA32&Z5Q,W(1<$O[O#4_;V C2M#,8: $SU>]4U/=5*CL02K&EQA+'V>)8)FHP
M'JEYY"%H1AN_8K1QRJ.-*0K7$P,1 HLQ$\; &IQM>(3X++>I7Z"+[]"W$J3K
MEG#ZO0I0WR)Z<WT0C[QL.YJP5[(T W1[E[S82X2MHJP1YC*+D[,?[/EQ:N2T
M\]#M+N^V^13:Q3VZ,-#>NMZWZ8Q?)I9O_YN;T?>^T'<S$*T\X8TIQ#U)+78=
MG?2-]0@RE>O@O=B;KB*XRKYJ1ZQO F5LY!9N4\G/926/Q"/!*^+$$?&9KIY)
M= %33< 2CXZ.W6CB&HC&7']3B/XF>EZ0[N9ED?5!J#3"P8+DV]7[BBTOR\3/
M_F]!NA "%G.WP07\ WP!'T#$JR#RZT9N(JQKZY(Q#WA\_RB?J]U)7]$&PUAO
M*71#3\3#^;#-P*%.ZEJ-'OTG-A.TRB0U,BL#WX3.9M.X.$EK3P,=M#5F431[
M26=9:,]_VR X'#)/<L_]#4G"#E.VG*=O'OM5^P-'M/O^4+3\NCZ >65'^-AU
MLL4?Y2).Z&?-Y&W8V.=K@#+6[U6T!!+E],N2 'J V +#29MT;Z)92-^LY(WI
MB\28ZZ^;WC1+]X7U"HHQM4,;:VE6EC,%]0"Q!3MOD[#%N)$^,$9VY"U5VSLL
MT1/(<!9O<=(K& =N@O&3V#9LM8NZ,2-E#M-S6.H1?P>S[D[J&KN*<Q)YZSL:
MIW-8A.V.JUXP=#9-<X=W.3#?@8G ,I7%?9G:&]M\UW,?& 8C*&M+T-R?#S.2
M8H?N,IC-"+0*3QC)]G*_PA8KV]AITX8S26]A-1=^L;Z[9@"QL4[V'$:HY,%=
MY]E=PLR'-=LMC>:8^D7HX3W>O3]@M*/-_+2CX&GNVE27P-G=K)'IZN6ABS+F
M('ZD:S=$X; L L1_<#'C=Q4E8\=1-PR0X=R8)"(Q-#-, X5YC) =G(D5L:P[
M%<Q(A*:Z4GY7C!ME,Z@Z0X_-_DAG("RC(L&;Q=W86S"7"W2ZE(6PYR!V+QI-
M>-O(7/00$G].?-NI/7M &!<06:MT!Z=0V^B;RLI4JWM'\9PJ#!IGSP@,^^S6
M5<*NTV6A)O9.TG91UW"VN^^8.^XA@]8-4_$+=^5Z0;I^)/_, ACOSM=/H)60
ML,:]_=CI86@TN.69\BYHB->LP<BGHF2!U?Y0=%Q2:> 1?N(54[[FZ?F?68)%
MMV7P*/ :9K(7#FVC+22%UX5?N-$Y^9H0GR='G,>$%;!FLKVPZ-QC%B^GL[(*
M.UJ3B6I8X-\>SG^UY_D4J>E(V5M$T*6&%Q0/$_)@_X)]'O#@9SA N2'[E(9T
MOB[F1.A?16KV8NW,PM7Q!J>P((;1AV^!6N-;05?GDL-YQ,;0*)T6 N0;N98F
M7AL!C)EYJ2NW./7J!4+#]* *7-S_&L09[LV]Q,3]9F4=I*!LS(507E!2$/H:
M_3-S0Y A+*T6-*4Q26#!?N=BD!6P8??6E-Z@S,EC22S>#"X0TU@0Y%&1$WN+
M@"9%?=#GUD&?#P%]FG@+LG3_]/\!4$L#!!0    ( %8_D%)::<7%P2   +L-
M @ 4    ='-M+3(P,C Q,C,Q7V-A;"YX;6SM76USVSB2_GY5]Q]\N<^.XV1O
M=F=J9[=D.\FZ-HY<MK*S5U=74[0(R;BA "U(^F6N[K\? %(2)*)) (1$0+-?
M9AR; /O!TP ;C4;W'__\LLA.GA#+,24_OCE_^^[-"2)3FF(R__%-6<Q.__#F
MSW_ZUW_YX[^=GGY&!+&D0.G)P^O)U:?KKR=_O[C[<G)-\B(A4W1R1:?E I'B
MY/3DL2B6/YR=/3\_OTUGF.0T*PO^@OSME"[.^-__5KWPY.[#VW?\G_RG\^].
M1TN&L]/W[]Z?G_S7^;L?/OS^AW?O__OD?T<W_W=Z*D3(,/GE(<G1"1>9Y#^^
M45[R\L"RMY3-S]Z_>_?A;/7@F^K)'UYRO/7T\X?5L^=G?[_Y<C]]1(OD%-<X
MUJU$-[IVY]]___V9_"M_-,<_Y++]%SI-"CF(G7*=@$^(?YVN'CL5OSH]?W_Z
MX?SM2YZ^$6/ :(;NT.Q$OOZ'XG6)?GR3X\4R$V++WSTR-/OQ39$OQ$B^.W]?
M-?[W2RI8P*G@[[[@_Q5,Y>/9)TPX:)QDMS3'0OXW)^(=W^ZNMX#P_J:2//''
M,XO.SO8B]2VC,UR,V1>:YR.2CHM'Q"[I8LG0(R(Y?D+77(<7J \6XU?L!^%E
MDC]^RNASW@>#TDE/*7E'?!#$_S[^H\1/229><%\N%@E[K=[3_/,5*A*<&<G?
MI_M^R*[)$^^,,HPV[U-^9X[!L*-^TGY!?%T8,9:0><6Q_,47G#S@C$\X&WF-
MN^HG\1TJ,),ON."?#SZC;K.$Y*,%+?DK[]"4S@G^%:77I.<\',^N>.\$I>IK
MS$<C"#'W.-(CAG/^2?_$Z&);@/%#AN?RPP5C:RSKGL9U/T+U&\7/9<*G1('0
M%5J*CC>3N?$7\U%PZ+0?"K%,%J_* KK$19+=EVR9E19R&W73=_TM$$-Y44T/
M9>54?VVS"EMTUT_R2@'1)<T5/M5?FDMMW%4_B>6B]#GAABY?H<1"I7RJ-'_[
MB@IS".Y]]]4?P>@D>5&XKG_S\67)EUXKY3'MRY/,XL/"U[ ,R[5N];H+-*,,
MK1_B8[8KAOI!4C\\#E#W)8*G$6I[+?2-=1B%/J_QL8KPSYC81C.Y?\XO^5=N
M+JU&Y3.G_-UV87'KW3^N];2Z28J2\2^+5)P,*7(H]N<%-T?3L?C^%RR9%F62
M?2,ISJ?"=$#I;?(J^^1<9*7P5MPRS'M8)IE4UFJY[S=0@XGK?^0_)9C]+<E*
MI*?\AIO^)4/IJ-@\2$9\$I2,BSGGT'!/I?,H0%\K.4LD'ZQXG7#3*^=<"<^4
MF.!\=LM5<$*ON-$ZY1NWM2G_5_1ZDY"DVBK=(I930E!F8P?OX;6#^E9&&5=:
MPIN='\#+HKY,HIXFV;3,Y+!]X1BWT*.7 I$4I2O\0@ OSBSIA*33K9=EPNU'
MV?98U^^2OCT\8[ET\!7)"R5T\7HF6#@5GKWOSF9EEOTLGMC\=#JE[.?-(Y(J
M^7OYQ(@;3T6^>EN6/*!,RO!S\Y&S ,2]Y/.7CZ:!U#M/[I(\8MLX$C9==<=_
M;#"\[56MGSC+Q8(N>CO%G.55^QG??D)C6+^2=DA;YOSU="FZ3OB\I"Q%[,<W
M7%>?$9X_%O+'(.C0.M+:>0&:#$R05K$T/ '2ZPE['QYA%<SU4E3A5;Z2DT=&
MR_FCNHR:3#/+#B,AVPF;7A4^1*L*\$&%![7H. 4Y&A6!<>K5Y7?1J,MH05F!
M^59%^)6<=&*GA[B)WP&C9_<_'-EMF-S\%S_OB/ 7E*6?*/L+2N=\HZ,A9')_
MT]4F9 H,Q-</^G>A3BF^?4N%@PAQ<^(A0T;?VV:;D#DS$%_/V>]]3I3ZW<IK
MQ4&1LI'&**__-:&7E*&+,L<$:0T@H84]^@N9K)[0]$3^P2>1U<?40$2 .(OV
MH1-E 45/S/?!K8I*C$/K2KCU7,@\ 2(#>_QWP1&BZMC.E[>5H-9V<1#6"@$@
M,#POC8K"DK=XZ>I@*3S7S%=*IL8<-1\.W,'9%!@@)CQ'R4;TG25 <\C4QV?B
M]3T#JP.DS&V*X0$UH%/A>5- U#8.%?-.XM<&0\_*N:MK9;_V;%Z(,\#1M#Z\
M_T39-Q&H6(7#W:#BD::=MJY1']$0;8P(X#D\;\XMHTO$BE<1D%J,2"I@+ 7
M5F9;6D7#90L&@#U7O\X^9VF1D#GFF^=ZO2'I9TK39YQE'3.SI5TT#+:B #AT
M=>GLC\,K-$,<;BH"#+M-:,W3T?"ED1U@*3S_SA=*Y@5BBU6 >BM)S8>CX:@I
M.A D$*C'QVH_"K2(ABQ ?H"Q\%P\=T(:.N/R&I#5?#@:GIJB Q1I_#MG.S%^
MO^6PO\K&%K<G-@''K3JC;Q""ZILB: H^G,*W#;_F2Z(^!.A[>&ZSV@]K2H_N
M\8%9,B)')S? 47ANJ/M'R@IAI%Q0QN@SWWRWDZ1]/HRS 2.RM/(#;(7G2=H]
MB%(@>XS@M.@U(N9[H 3TP]4#U1[$I<AE%\G5TC!XFDR! $R$YTV2\4WKZR<5
M_MOD5<9F3*C\ZWVY7&88L?;):==1\$2[ @.(#\\%U0ZK,SK)M:.C(=XL:.F]
MJU=+N_;>)UG"A#%^04F9U[)\7"PS^HI0G4 B'TVGK$PR**3,LH_@^7+ !-Q[
M</5N::F2;^/J(;_/]X^)O,LII)O0E6#"=PU?@N1K"F)/.*?:=5>@]ON**(CV
M"QG0@_!\9CN+#S<T;DLV?4QR-)Y9.3_M.@I>)5R! <2'%VFU"D)/7I11J']I
M0C30,#YB 2  D<&ZF&Y%8(C(-;(Z<C'T9I@TCX_45C@ M>%YIE91G-6GJ<ZB
MDN_8C9:^18O.XJ/= AR@!,$ZO*[P$TX125??(1.NFVWBH[2) 6 NO&"HC75@
M.D>!%C$< 0"B V2%YZW:R+_^=FQ^Q3<":7Z=YR5J#U$T[R28PV9+<KMP 7R'
MYZ12HH=,9R?4)"XN(10 <^'%3FWPU@GE<J0>(3=3P1I.6>/>XN+; 2"0CL&K
M%VLC5B-;*^"4:FT1 R>=((!Q#\]KM!,I9KJ MC6+@4 S) "+X;F %/EWLI2;
M&JF-9G&QV(8$8#$\_X^EOR= _XXE:^8NG=^%Y]*I@MX,H@P'9\4N/&\E-$!$
M>&X5H70BJRS-^.OFJV2QW2N?MDT05+6O<UJY ;;"<Z74RE@4##^4A7 $3>CX
MF2 FLITFG6<6)LT#Y] $ D!G>,Z6.Y%KE^\Z/B:,='ZQF@\'096),FIB]QM@
M -+"\YC4A2KN4([84T?FPYU'!R8,4C==:M-MP0%R_(;>+)$(^>L<7AF.HG\V
M\/%MD1S(#>C5U?"-),LEHTN&15A5RYHCY(0>CF"((=&!,0[/K5 YD6L5:5U@
M=IZ,^(.P@P3@RM5YH,\!N%5Q")@'NP]%-\0Z$,#HAK>IE_ZE>I$T\*EMGHR.
M)A )P)5F2S_0G4;36I8!J%,E:N<M&/6Q$&;!1A[GG9]I%P//FR9!V@PC1E!B
MJ9L X7'QS%CW%3'?EMZ<<"Z!1[1@6J?Z!]//A0?$>2VU[FOH:#.81,W.WQ9<
M-"4NNH"YK+?NG1Z53M@ZUF-;BI4*80%H<O16;%4 =)*\&,JO/!^5O:+([;?V
MQR%($FGCQTO$^,"0^6A:X*?ND B#UL$0V%#"-B9!.+&4%UD+7]\)^/A2EPH5
M"53'L_ND*Y3>K(-@V.W07HW7Q0A?9V62TT#X%OXC/GZB/MT5>D(9E3DX:VP=
MQXRM+0=FV$:/=:>.K=C\EBO9'[F?$3?!97'?4;K !.>%&),G9$)O9]NH">Y$
M%TOA$XF3P[A)V"](&8Y6;N%&49,*PXJF;,IGQK])U=>I?7:JS\7[,=V"X;DT
MBO8H[PXE&?X5I=\(JW]21!@3J4$3.LIS.A6'PM!AGWTW W.DT2OUW,\>C^<*
M*5JR%!DJ(]P3>Q[Z#9M.#P"C*;1RQ^TS4G:9JO4S@]#FB1'85JW!15/'Q'0K
M.?R.<<_4&6P9U=HDH>P9I?=S_9VO/)\F9F=KNWB-F%98GBN10%<#]:\_!SZ
M;0V"X0'TNW4AB*9\B,B:A59G"P+R>+99-=SK_O3I=K!5MEN'=8EYW8%&4Y^D
M2G%J<J:^\V145.[([KDNB7[51 57#=X=^?@R?4S(''U., %.RR2NE@81#'87
MA&@*C=2Z(HRG=OMQ^\$(*()$[ZXH$I1I*'0J%TIE$HJ[]7!4'#7%-R\KXKYL
M;6K@57*N@BB 10M^/(*Q;@<035&+2G!NR=8X+RGAV$L.OQX'2MHGBED'P5CN
M\)0Q ])=">/TG^% O^$83:="R<%6/;:*L+.M8AQ@01((PN0Q*7["67:![M T
M2_(<SS!*)U2=:]Q^'<^ZXL'\O&#HD] .'3=7#3O8GNN6'%Z-UFZCU0[G"L]F
MW&+@UG0^)A.6D+PBU$F'+'H/5(%<IIFYLEF,C^>Z+,!-YK6+7MCI%3HAR<:J
MS*_)%7K@QF5>L%+^PKQV?-<XML6O5A>00Q'O")4UK 'V7(Q&GQBA\H="TAI[
M1TU&O4NU!Y+E2/5XH-'T7$AG.)OR*RWV;E8:OR-0'76W+(V1>Z[V,Z!QJ;C]
MQN0.+5"2EVSE'6BFB#7P@_I]6Z ZYC@?'>Q/^R'S7(*HASU:K=C.%DG'X/HQ
M2@\FXW%J<H #'4TEIM61Y9B(&I\<*^);3!&GPZ=SGF^2=E\3)T>AC^Z/4VG]
MCI'G@E$'V1'U7%J'$^<X%7+8,8VF+-;ZU$T62N6X)U2,%"65-=23'+.3RSV]
M^CCU^G#CUUW5ZU!'K3*C_(@QX326=LYNBODKD=$Q"^$@U2K[/Y#S?^BS8(<Z
M!F";H<MM 2# $FFFQ0O"2P%V?!4HS,FS+SYQ^$Q>=ZC E9=!]2V,%L+L6)G%
MOPJSN&=@B=:%$<X">4MSCD@4@5:&H@[YL76.6??5-]EKI6/WHC9U%8#)K<7M
M%^5 D2R90=6X^=#A6FX<;66+-<;J=WT%XB*KN, :0C5/N(&U+<]JU=!5%*FB
M#2U[B9]%:\A1++8CAL4.3USFV@8R?LCP7+X?7H6KZ&N<9+>BT!A_-)RE-8QB
M?@,/ L3HJ+CEFLS12.]H*W+3+H(I]61)M[:.I1'B6&QA@7:4YVC+(]YN2NA;
M' _% ,#.!?M0>_Q&"<=[,4KL=3QK_,5VQ=4GD#"LE G5Q^QA12;+9,J_ENN>
M(7.Q^=QP%]VAT=JI$+ K\ &,N^JJ3<=8[CX4]D#N2AN*557YQ-<3<[LBA)=9
MZ5Y.8^ OSBA-<<7/;8)33$P*KX!M!M-._? W/R:@Y+$8"#>(S=<%,EI)VGDR
M>&IVY#5>.@8FI!9X/*O6F/5!!E]E*'E"K, /&5(B'5HYL^\L>%KM(?G-J0YD
M3)-"B8UT?=1Z*0/[5Z$IW$0=S^[+AYRO$0G3>Z*K%&/6_01*F",:XQ3G>^;*
M(+F=92^Q\]2=]\SU%ET72U?\+=#UWQWQE4?C&&]%8./DUWNV;=6L"FL+5_UE
M.'Z^/DDN!@\WV7(HC\D%)6E7F(B^R<"N&1T)NA@-O?"QV,D:^3>%XNU(V[2+
ME;D-@EBLZ@8(Z5E8'V&8Q@C8=!,GN2V 8JE-U,!D%09BT#I.9DT#0@Y?3VB3
M(VA$TBJ^?VUX:/XFCUU#,4%\Y')RMY)'Z?^4]26(3Y1M7>=)<;ZD>9*-9WZN
M\?)1!^SO0PL10CBKAG'5PC_TD,1B16V-Q/HKTSB-JR&K<5XW"4F%I#A[O:FN
MJ:6F)YK[>VG@FGB((8C% -P: 7$?1^956\TW<_W1-(U3"S1 #N HW1+AJEX*
MS7RC9DT#)\,<R $\H;O"PI]X[9,1#+56[H-X+Y\0XZR.LHP^"V.]OE7%C8%+
MOH)6&0"1&D17K<5^3 +03SJL4!'HR]!#Y+< HE?5'!6C!66%B,P7.T_/.M;H
M_8B5I8&ULP[B@?;AZWMTZ]WW;BK2</;=ATP7.S#4^@;!1M0Z;ZHHRZ=N,S?/
MB2LRF+);Q/_;<:C0O_.!9ZJ-(H"7W7K CV7K#2!U48[!.?<U(XSU(9Y]KM$
M= 3C&?5PM"I@B#^6TQ!IR8AADLE'!"010<_-D0S+D;Y Q3-"I+9=^+)9>7_X
M0%HM%3Y?<[2JY7.0_/H']GH-"?%QLM,FN%'4U@8,RZ]/XO!L;C)OB#0<28'J
M"+(QNUXLZ_N!X]E7],S_W'%(YNL5 VM*E]Z;:X<M<+].A"%U:<SP'%<!<GP-
M7.VWQ[,)XL 9WZ$JB;-[ZI3=JXY0M^P&(#B7Q>["K.:1@/QM7B[J=(^L22XB
MP)WFJ_,0IKLF2Y-!RE&K(=OGRP:+)_:K8$;9LWH.5:=+))1";!KH[6E%_6FC
M^WM^2XKH/DKFU[G#T\'+)'_\E-%GF3;4H\Z9]_M;TC'S4>ET^1PJ1<#Z0$F9
M#)=\8S"G#&\=."E_#^?H9N<XS.#BAO)L"%/V4(%KQQ2K!I .%77=:W1:>(<S
MG:"=/@$]>CT:;>EA(82F&UN+>8[GHF9F.LH;@7S&J7YZ]AR=CKC!C.6@!X@R
MR<%X'?.FT3$-X CEPLN1V&^F5ZI:[L<%"*7=XK &VM5=*'/+*+VP"\ #A-OJ
MQ/H+RD0)@WIQ!_RK)@TC(,@42BPG0WHU<_B>M;6/@%=+1*$<RN@^7^N0TIND
M*!DN7N4BD2'E8Z= NT@XJ+%(/5NP9%J42?9-7)RK*Y/<)J^U2W":E:D,D\"\
MAR7_[I-T=>_5R^'.5\IA,_R4B*H]O/.K]3]T&.'[$P[]]%P2OXI\O(V7M'^Q
M:TF[V@WF''1F0UTG#0#&XC6X?^33GVO[PC 7A?;Y(=DTT]#F:J@%$LM^?L*2
M%*W*%O"E+'G(.NQGH$6,S %08MEC;](0KV2?4 GIOEPN,XR8:8D1N'F,K)K@
MBB5>L8[J'$VGK$1I?0BU*3-2%U>QJP9DT5F,]-NCC"7<42:INL[S$K7'S&\]
M%R.%6P!BV2:N,D>+1'J795[01=<"#+2(D3$ BO$><&#N/C.:-ZK7M7('M(B1
M.P"*GKL_^/24;216=DIK_QV\@35H%_>VT "@GI[O]T-/KI-]7!:SC#Y#>W?C
MU@.&]QBJGYZ:#EC OOW= 1FZ)CT(6C<^*G[6J !Z='&A S@HURCUQV^:\)(Q
M&=TAL>_!9'Z1Y#C$([J@XDE"'Y1_AFUU';W;*](_ [SL0?O3KM^\_L3C%MZ!
MI=%VCTNW2^]'KTDN@Q*+XUJQ;MKO5*B!<;YU\% R'*&F'FKH8O'2?Z&)S C-
M#7#$-Q^=1VC:YX]/3[0PC9WM>R]%G"4R>H,5KQ/&!4VF,E^"0,CAR7=,Z!5F
M:,HU:7U^\%?TRJW 9"XO(]XBEE-"4!;.7DLOGPJJ53--FH<PX[KE7)_*?Y2U
MMA%:E3?OB;^EWX%GL#GUS:G:"W<LVYYND-K:['TU!NKTJ-4% AU*S51QSY*O
MZ>)_PFQY2K*MN$#]G\-9YO7RM9_^ TU"F)E"J$[A!Y\Q[8.NB4200L>R.JX7
M>,6FO\R2/,<S+ QX&UVS[BLR9JWQQ>+W^4R?$","ST[>:!&\WWX@WMXR,H([
MT,3B:+E(R"^8S$>,B1Q=O::T;5>1$6X++Y3+>V(!(H6\J:?DR5[_+AR+11&J
M5<^VG@MA#GW"!.>/*/U,N[)7[SPY>'+(QH!KG<ZJR+'8*C]1]LLUN65TSE#'
M"=7NHS&PLBMS+-;#7?)\DW"S""=9.RG;#\9 R;;$L7S_[Y<)0\+%V6&N*X_%
M0(8J;S@?XNJF7^445[[%ZJ_#^1R+E)JDE%6_5R*VSUC=\R&H^/8 C\DJ$KG#
MR( :#:S^+;3 156;*&+YCN\BV#F$4LX/W4-4O+TC9M5P!AV+Z;$"O!HERO8;
MPK*7]\6H85X'(!:[:GMZM6$W3Q/AW&>,6F,-,A0S[Y*2G&8X%6OG?<'_6^=^
M7>7MS$,P[OCH,G&?YPI5_[\F#N=%YIV$,"/7XR_T\%LN$ZU7-3#(?#0M\)/!
M]5C#+@;?(=F1JS^7,@$:BQ4)X^DJN]?1,@ ?MKE.V_ LT<5BVO%M#4/3JB91
M?9V[E53M\\%2V5&B1P,E%B.I_H(;\Z9]/D[>M% .4$-[NR18775$O' \$V),
MN=&R*0:K%E8A;36#-:R)FW;[>EE,E.]S'#HC94,I&E#9\$@8ZB:WA58/QL0S
MA"&6Y!3WCPE#HC"@\.T(/1S/^(:+BD\+RNL*?TAD9_R6<^.B"N2_0<5C1W7.
M/MW&27\?Q)W9,$*9T/X.!Z+C5PNE,Q5&*,0I->+'Y KG2\J_,[E45XZ]>!7%
MDD0!3Z&72_&9:0_ILN\M3M(=@':FW[!3"0-K3@BYD4Z>+"9DCA\R5+G.X'0I
M#OW$Q*,CQ.[\'*',ZI\8'Z^4/I-\93HZ3VG;KF+2 W>4W;E  M&$;367MLB#
M2$Z\RD'<OK_N;!PGV]VX 'Y=75V&B_7ZBS+39'!I/W>U6<O[OB8FTO<S H!Z
M?-CSQWPM=JI\J&"'@/DYJI/V[$6((]*MO8P/H'F_"\\&4<:B]G#QX?R)(Y)9
M\2F?<??E0XY3G+#7:_&@\=;"N+N8E*D?4D MG%U_V@7I#B69J$C]C;#Z)YD(
MLEX=R7TB$R=OG!O DF+?34P\NB$$^/LNZ&D])A]?IH_B]HM26WU,9&Z$BJB-
M_LK@=+/P.T]OB$EIO(,']"ELS^$5?L(I(AUW9O0-XF1;CP4@S]E[J%W,A:+)
MXR6&A=]9B+ V1*I2PK!1:-@V)DXL8 'T^/7DK609$YEG^8:F>(:G4#H657IM
MBUBIT((!PE"<_7 &NZ]-Z-3J_[O9CTC:IP9?<ROA^8VQ*<!>!P-0H-"]=\U1
MJ,K15&>(FYQ9%CX]\RYC4J#^: $-V:/_KRF;D@1-@%;2C\'ESWKV&1/)'N "
M++L&QCFQ++T]BIQ>:.[J]-AX[L(+$!U>7L@NH*8Y$:SZB4D;'"$""N"UBJ^1
MD@*UP%WF=Z.KF'AT1PE0&5X$G1&\5>TQ2!OZ=1>31O1#"FB%:^$H]PG^E9(N
M3HUUO]E73(3V@ FPZ5I*ZE!SO'G12MU?U+4E+2:Y87\Q*45/J(!B>"UBU278
MID:H@ZUNTUU,O/9#"EQ0\EKYJDNZ^R1+V.N(I!>4E'E+86,3J%!GQT8IA!,@
MU-7#YD1H7<^U<OV)("]1YTJ(.:&KC-3";PBG;[\O^=@\X9QJJW*:#(]?$8Y-
M>?R.#J!R>W39@8B<JBY;C%BPA9CWKRSNU9D_!'C?M0/S3N)\TTJS?;J-26W\
M( :T)3S?X.8&V06:488FR4NK&FB?CY-?+12 N/"JL%?AFUQFQ"TDG*I9@FTS
MCMAV%2S=9ODH;.$"*A%@&-W'V8R;,>*^=Q7B=<?W0Y?RIWSLDGO'J;_H\](X
MH0:4)+P:\YK94WO#^V0HTG81O2:8 @7(#\^SN+I+O+ONV6J 53_A?2Y:X,*Y
MXHRP IK@.8RO3%C"I4*K3*O5(35RH%2&Q3EW%R6S_2 #V7.\.A4UTLU*D1S0
M&[^&W1T3OX:0 7[/PS/VUK'=?1=SNXZBU E7L( VO/>ZG%_QSL4;!")Y;?B1
M9OP];I/=M;,H:>T#&*#6:YC>ZNKW+:-3A%()KMY)7).OE.]#Y=T[WLU\965
MO+IU%2VK;G !3@.\QZH9&<UVI7)#7U#&Z#-':KTK,^HR2AWI#QO0E? <?7=H
M64^&\>R"\B_75UK(HXHK],!_6[*.S[M1^\B5P @CP'B ?CQUU1.+G=4ZT-TX
M<K*[ 0),A^>,NUUKK;R1IAPA]3'H>_0:NVJX(P=TQN_]6%5UU\5;+W"6Y7 <
MGS2'NMM%R9PA-H ;KP%ZZB=$BC$QH\:@7;34&& #L@,'F+Y.U;/K/"^1FSEE
MTTV4Q+M!!?0@O-NOJT^$C!Q_*"2N[I31+:UB)QE&!G#J[/TZ\'9:I,?J=:BI
M[>(8#S6U0 'VPPMX6[MT=8<XMFI@WUEX\[\%<XM#W!@PH!CAQ;8UH%7IM-=I
M\UKSI'M5(J\O/C:%\SHX@'*&Y]:3RW;Z)(HXR$0C-"'Y39*B"94AR/4MECY:
MZ.D-D:N;IU$ ]"I YZ$ +*?6LJCS4]2;N/%L__JVOQ<?@1KN;W  [=SC1>5;
MIO@&I+/-[/J)MEV4W!IB ZC9GU]Q-XE57<+TUZJ$J<,,WW72]7U!M&S[' 1
M+9P#!0_C-Y-)9EMJ&/3Y?'A]3Y0ZMJ>Q (J#>0U9W'(5[I0Y,5A2FDVB)+ ;
M%L"%URO,5XBIQ?]$DE&1>%13E "*(;/H(%J>;$ "K(57HW85"^7#$V;=5Y2J
MT ,OH!7A.4C5)>DS?4*,"+W^+"*D>VWX>O4;N;;TP@YH3G@>U-N231_Y/F9?
M)I^'[F/7(P]# *A3@"5Z-VAW32,_:F3=Z]%HCS5R0&F<'9KF?@GCJEAF];\]
MOR-*C=C#. #ZX=6EV.I0,:U@M0>'EK=7'Y<R>1\>0,<\^T;7:V0G$(?%QU/G
M\2J*IP$ 5,'OQ6D+82&=[J\'<,^_!26 T>LUX/=^"["T2%HY\//*@6]/\T[S
M8^1R!R) F/-5Z4X3X0X5)2/CV66RQ$6C!&85)N)4!-/ 1MCCN^-5E<.,#Z!G
M&N_KF3**7[BT.P,K?K4ULNBE0"(KP I<8VRY!D[?<BG.Y)BN$T>)$GE\9F0X
MJ9S'U1^J+&+KA_@6?OUSG6"P+JWWZVYIO2M4)#A[$\ &?5=B41T4DY*K0C.C
M6GLNL=8.0O!%;)_=US=$N>#"$X,INT7\OVDK5L,>AH\8-J:T*PDBB!$H7Q><
M0U.N,F(L9(XO 6E[+E^@XADA4L<@\C&JIBF?RYL!!+\9^WE-U.KC<R" -.T^
M'1)K2?F'K%+U_T2)D%^9!H"Q8-8T0C+-P0')K_9$$/_QDJ$4FS"B/CL(!>:#
MV#KX*@[@4F1P2^X5FB&.MC&A9;I^KGD3.F9XCJLL+GSBB_*U3%:XGZ#%DK*$
MO2JEBMOC[CV_*BI5V=\P +%J$6J:L-V5;)[L>B'3@TDC_BMZECEA>VJ8V2N.
M5K/,X />OCU]*49IBJM7K;]_8_*-),LEHTN&1=&0CPDC0&:-G5&SZBPJFOL
M!?;HAR/T&]_'LU%6(":6M2=T@PE>E N!> IY\WKU>&34=J#5\QM>@EL%I/BJ
MD1+E'U_X1ZT0/BK^1SFX7+'.6U=YBUZB4@,GA'KJ_1[,*.+4WY6O5#CFRFDA
M0AJNUC]=\_'(K\D5$DE"L%A\A+#B#U*1-]B[I[RW%T6E OL:!, !Y!IDOM\5
M0C5=1L5HN<SP5,"JC9?.M:&S?50J88D-8%KCZ].YX\_$JQ^2'/WI_P%02P,$
M%     @ 5C^04AM;_P%;HP  2=0* !0   !T<VTM,C R,#$R,S%?9&5F+GAM
M;.R]^W/C./(G^/M%[/_0V_=S3?M1?DWLW(;\JO&LR_+:KN[O[L6%@J8@B],4
MJ2])N4IS<?_[)4 ]*(EX T3*-1$=754V >0G,P$D,A.)__;??TS27]Y)429Y
M]K=?#_]R\.LO)(OS89*]_>W7637Z=/[K?_^__LO_\=_^ZZ=/7TA&BJ@BPU]>
MY[]<W]X]_/(?ET_WO]QE915E,?GE.H]G$Y)5OWSZ95Q5T[_^]MOW[]__,APE
M69FGLPH&*/\2YY/?X/>_UP/^\G3\EP/X)_SM\/13;UHDZ:>C@Z/#7_[OPX._
M'I_]]>#H__GE_^U]_?\^?:(DI$GVYVM4DE^ Y*S\VZ^-07Z\%NE?\N+MMZ.#
M@^/?EA_^6G_YUQ]ELO'U]^/EMX>__<?7^^=X3";1IV2!8]6*=M/6[O#BXN(W
M]EOXM$S^6K+V]WD<58R)4KI^X7Y!__5I^=DG^J-/AT>?C@__\J,<KNB";X;5
M:IAF!R>_U;_\E;*KR%/R1$:_,$K_6LVGY&^_ELEDFE*$[&?C@HS^]FM53BC3
M#PZ/ZG'^SZN<"BP94E$_5_!_*M2R/WHL\E%2]8O[O"Q[V;!?C4EQE4^F!1F3
MK$S>R1THS@1ZIR-_>[K;X 2,$C/ITU_^9CW$;UX07HVC[(V4=]G-?\Z2:FZ#
M9*<K3Q1'Y?@VS;^75K2N.[&C\B&O")5;+X[S&73]1&*2O$>O*7D@E0J%D@[L
MJ+O/HXQV?IEGP_(QFM-N58AJ;V='RVV2P5J31&FO+$E%>[]/HM<D3:H$&%#=
M1DGQ>Y3.R,NXR&=OX^:\>*'C*\G;P2!V*/].AF^PD:SHH%M%P?8(#10*G7C4
M6G4ZE;JQHQ0D-"5%-7],HZR"H>C:,J6<4*=2VH7[.:9.G*BU'5U/I$H*MMY=
M@A4#:D[Q:RBAN+T=;?4.H4[+YO>.UB&CJ>EO3C[/)I.HF/='S\E;EHR2F&IK
M/;%@+7B$72R&->R:5%$"@X_R8L*,+_A^]EHFPR0J5K]6 >)T. 3('Z,"9#$&
MI8VCM&,VM([=!4]ZPV%"R8F:M+D&+QPDF$VPHMVB#W5.(2$T&+?[LXH>%>D9
M^38OOD?%\.9'S.Q]L+"K(HJK$G[^QSB)Q]1X(6LM>BE(5-%E\JX$<Z$WG:8)
M&7;">$\TNY7!#@+> 9"K1LH]F#,] )&.N=R;Y$65_(L,K_*RHMZ/X2PE+61N
M?&?!,*OQO)U 5N(1?*,.VM% WM!:;HZF/?N77F/0)Y)2U\9+SE:PDOZN(@4I
MJR?X\5-2_NE6G"8C=\\/NH(OR((%'OXC8-Y<S0HPTN*Y?Z8H#^_Q#+\B3OB5
M.A\<#N81=8_*J@?3<EXF93?838;TR(&O^?O2Q=E+T_P[]>Z#!E[GL]=J-$O7
MWVJL\XX'M$-_E[W#&E.OPC4]9 CC?2M!#+67X"NIQOFP,3M7#>XRV'9SF,:5
M#GS7(W:#_VM4_$FJQR*)Z[59K=5=]CA[A5-?.G\IHB%UF>?QG^55E,8SMMI?
MSJ_2G#9B'?>JFVS8'SV1*35BX(>D2'(-VWY_L'CR8:Y4AOL%]'*NSE!' WE"
M:VF/F?4;3'*=2*TKE/5QY5M)9\W+F-!S6Y3-74(4C] -ON?9ZS])7+WD_2F-
M^L,J<$^B4F>O<#62;[Q?HVI6P$JY-EPV"7F,YFR!76_?+GE@/KIEI(9VWBL*
MZ@)B ]S.@!#R-<F2R6RR,?2W;$B*ASR[HO9,FE(:C)7"R["..?&4O(VK_@CF
M7ZV@%NAX7;FFF"4;]$?72<F, 'KLI.<M]F'#1VB#1',(QPAWIPEG=C"M6>D)
MK"VIK8:Z&MK6UJV H@3Z7*Z:*PM[\Q<Z)J=FEY91G#%8DR^DF+ P[SK<LO%C
MC7B-3G=VE#?CT:N!FC]4IUJY*W<4?XW^F1>4(W3VYA,X+R3QMZPD,:R[=:C=
MC'SU?OU@Z=.T19AAKK&(^[7-C\C>Z#"74?;GIMZVY3YH+%I&_?K(J; \V!AT
MZ@/%(PW#@.F1E]29<PT_ST /&A_ JI^_9318 4?K1IP-#M*P,;[E>OD''1#A
M@TLK?Q<=GI3P-Q;5VJ:U_YHF;T[TP'A S^A7 3TXGL*O=#=BN_Y=9!]9SEJ%
M3IQ0.9W">:I(6,<P)6ZB(@-+BRYOU\E[,B1TB2/%\S@J--9.\[Y=8%HE"K,@
M\!,H=?&NLW2H]&+I8R?5$WDGV6QML, A('I[*\C;(O]G\?O;(I^LT@G^2*KQ
MU:RLP#(H8$6"]6DXBW4B#3Z&Q<")+R1_*Z+IF.9'+6\-=,T6$0T(> 3'IF$_
M@Z6NHNO("XS>,8/X!*#A#DSRQ;6:(+S9'=XY9Y;C7T8I=0'I1.G4.W-%M>4.
MJMB1K0^!9A6]1#\LB57KQQ6M*[<+&'FD**BQN_Q52QK<7<:[YK+*6WC,R\04
ML'=B''$-_KOY0293VG5;HDI]7"A7=_K8?"<%T$!/$M0?K^5(<C^J'1]:%1.,
MNA]3.%,1V  ?J%-OO3HH?J_.$L\$=,R=."YF9%A+CUK 8!A?YMFL?,EO8+A\
M3G069Y^C=\L7(4FP$M# ';1DW;SDUW#&BZN\\,@J2X(ZX9[EWN-B%,N[F(OK
MDHV.UTFM]1!T6UC]LO>:SRH6QRK'+P4<[,$*T8+L>$"/Z)OIZ$5"\TGH"K_8
MZ[*W'M#QKAF(<CN>^]M2ENK<<4:M,'>S3LNLKL"J22J:FTE-FK*D'VW>_3$%
M9C*21[S+P!Y;-3<RTAMZM3CN+(\/LRC]E@T7,5#8E!9!0+" TMFPSI^"'J91
M"JOM,@G8$=.Z)M<]YWEKU5VV'6.UBEU[&]H]1QJ.W;9??P5": 2J<66DG_6>
M:%B*[? 1T&O'%X<$>)RI]W T3H]7)/P!>EK[/1OYCU=I5);)* %BR]T;-^]5
M'B>.)J)C:CK7JH>\:I'KY:Q:W@!;_>RNI.D>:5X:W5+KB"+;V X[FSY&135O
M&$N-A(+U==#F[R])]9V0;)V>MZQ7TNA0,P;8"2&6V70IO<HQ7"BR90ZK<E^6
M>2=KOM%M$98M4+FFY9@-OV7%*I0*7)PDE0O;SM/ SKBQ2%7*,QHSMK\_;=:Q
M'9IUMA5Y6U@VJQ'6,0XC/,9=^T/$LE16CO@G,JUCX/2D4U&;I3H\>"1%##_J
MC]8.93>0[<:VX\FWY^L\3:.B-V%W;BP55:<W^[,R];K ']1 >(_2S5-0ZZ_U
MCL;&W0>ZN>WJN.QT7+>9F=;!%8WN[.]/915+$]JXL+7XF=[E)86.O.2;39;W
M\%:I4);5Y5I3K:PSV+HETR.G&XXV7M:5EQA< *)\<+$UE>MR7F^OSE(']4:Q
MP_EE%L%QI"*PV4\I ]=+P,YOU&$9=.HB&ZNQ>4Z3*DK9/4G=9"QA)UZR55=>
MO+*<U=%7ZL;J4?]? 7I--6$1)^DF3],;05YD/"NFZ4P[Y4[2C0O[BK#4WZTZ
M,O4/=4TFA:XLSRUTF_H2)2S9O#[WK49K^9U6T0'SOAUE4]!M&Q0Z319*6__B
MDH ]1AJY(>MDD$4XDI>@;9!:X8L$1QQJF'V;XQM E?9EN0HL,GN7V;S4MII5
MRSCRUB\U5@63;OWX+CEA_J4Q^3\(& )95%]O XK*/,N(1IE +\-:VB LHTC-
MLEA^:C?BRYCT9M48[*A_+62\,B/7MJ4*/8H=.?6@&+A)K+-#:.&X>('P@7P'
MK7@B[TD)Z]*H*.^B$OY(8OCI<Q+?@=6PN/L.OWB] CH(#>63=$X_5B+?[7A=
MU*]T5Z2R&WK=T^V*?F,OD5<75#!4YA7#M8?P6:G0OO:@7_HLV-S:C[=:<9:U
MWKI97=2YJ=>?I4>_2%A=XW7__Y@-ZU@);"5@X3SGLX)59KHIJV219T+#?'&=
MY:SXJ(2#47Q$+LR#$G[H4=<1<?M@E80]%_UU'=DP"5^XID%=YKR6/CQPYJXR
MAS$<S4B-PY%UA++3J)L:@"YK\'5%LQY;=7IT[/$W\N@[IT*=7=RF+OS+ZBYD
MEUYB75>PR[%U+=_-5L[]SHJ/3?%:^J!'G4/B]HZ\M5KN6(=W$M67LZTFMM8C
MB]"LO8]J)N-.(_>9NJ;YM$[S.+63-9U7=]-X(HK7-%2.J-]$4)_9A+89@3YI
MTU@O%7IQ&R\R"0:YID'CM3!.RT[N>CJ\T-D1Q>J,U>S0^:U+P\N3[BI>Z)6U
M<#>NQI.,.VW\Q%MM@J:^:-)YVU#<@W/-U7/;<1J[M\76>7'MEY3L;D"I]N[(
MUA:E@=B_B>5D&$N]4DWF5-(S]<YLJ7XGA1I%[$-?=WWL+O3XR#O_HT@J<IU_
MIU4M:0'6*"T=)J.K]N[X7&-THG%?.[NEN/IBOFI<ZS3JUC$2A_7,.ZI;SA9!
M]M.=VQMFVB'NT--;"59/'3B+%QM6MS&()%N.9!WQ8G48U%-2MENX'%\KWM;2
MSB4MS0+UC1]KW:U2[XY1'A7QDOC%7YLC_'@MTK_DQ=MO25;]-DPFORV^^2U*
MTU^E:!MDKCHZ.C@X8=T.JT_T[XP+K#<;<N#O=2WI3T,RBF9IY9"XEKX=D9I/
MHB3S0^FB:RM"61^?)F3R2BTU=U1N]FM#XABH*>+9*_FT@NZ0T-;>;<C-\JKG
M=-XL.V1$#>G5$F;$WT-7&X.0'Q7)AF2X'(928W!:4+RX]RNE)LWC#1)26H0W
M+R3+(?Q@L!H18) [^&NY;)1&KR1E70W:/QQ<G"V8H31\4U[)J"@9HZOH1Y[E
MD_EOE+!/!\>?#D]_&\W2=$"_6/_M4YP7@_4GC'KV<_8%Y4J>U5SCIA2.H^J/
M)$TOZ:%R54UE64.RYO(#J?HC>N_AM63ECEHXX7_0P<7!CHKUBDW^@HHO:5MH
MN^$",RKRB53$BY'S3CDP*P%3/JU=HK_^DA=#4OSMUT,<"L=#6]^?8?Z+^C7T
MZV0T(O1Q6E+V,^8-2Q=N4X%F6?<^.#P(HD,=J09/'QWQK5WSCG!KG@XSC91/
M9P#@X^F_]<^"=>TJ>*RC@NV;/0W9\3G"GE!</*DKSOM20+2:=3Q[(@0MP-[/
M/XUF!N9RNQ)_ME9BFML0I30HP/*:ZK'I2K[Q./0U>:V:15"5[Y[8ZC46\D (
MQS^5JN-B?+OVG^"P(G0D\Y!70<Y,FN,.+@X_X+')A GMFG>*0_/HU*24]S-Z
M)0S0$C#%V>78C)3+>D:E*-XK5##[[F'V7NS/LFFB'SR]=,6[=OW3<A5U8KQ*
M>->U_:I*SN#P<(\.]_8*&I[7[0I]CF-!=20 *Y^ XAC S:.?27,],;!='2]P
MJ&.CP%#*\JA?<H=,%VJIWZ&!]T$,S/#*VP5?.=[^ QQ*+74LLP/G\KCY!&<!
M5GQ^$<=KJ:MIY_[7'0W,LK.?4W4]L9*CK5K!*0O7UO)U"$,GAJ7=BXI&D,?Y
MSZ3:2 7 F1!(8F8M$'M5522OLXIFE;WDRKXKI5X&%T&L7$-/E#HDCI"UHE*=
M"EE7G&"*G(1?3-0%HB'6&AI'@EHAF8#3]"&''V85L!3H>5MF68J-*=-.@6$(
M H5>=$$#/T=A$$4QA-CZWS-2T$RZJ&")XS9ZLMD7L =!<*T#]6B#S=$*+!&&
M NR3VE81APK6WPT.CX,L_ 9;]@[5'&&@R<PLP:9]CECNOG#ZK;X#6/MC/VU1
MS1$&$E?Q]MU]);.7UVAP$60!-)"2$ %'8DB\J==).JO(<(F GKS6)2 $0A.T
M@R4\L#-(* ^>$*6(.%F;2#R(]&736%N,W%8 .7""I9$0)7@X(D22\[VXB[IZ
M$5YI\6QO,[@(<K8P63L% #CB0N+T6=3E[V7#WG "/*:$TUR&!2*Q:2AN"]H:
M.$5$)!:NY:@"BB-3)#Z>57&F!<TW/Q;OCJN:F2H=# Z/ @?Z3*2KCHPC8B1.
MH"=2$F 8K:Y\3=_%SMF=;Y5)*VP)VATX3F B5 5('&DB\= PM0/JOT;%GZ2A
MG4)!\AJ!^@9.?#*1H1@-1WQ:KI362.)#GJV6A-JOLQA78+<HM1M<X':5J(/@
M\-X^49$[_*$NTP]!2X*<UM2YJ,']!1H.WY$X23:+&@N6J>:' "S8K# 1DP@%
M1SQ(/"(+>A4"?!M? K1@[BHG FK"X-P.U')UM"]<I+K-"Y*\9<N;LLN<<-["
MQ6T E 8[XQHO7!(T'+XC\4\L<J3KV #+XU?-BA9;8\;= M.".?+MYIPM9HZB
M(/&,K$O"+\OOB4[,6Q\#P"">1WNAMB/AB,K^JO4Z&:LF=1E9YZRDO,\'YP<7
M%^&BDZ9+J10.A^](O!!&=\_XMZ(^[TM%%S$$CLRT? VM<Z41U*X3"Y\6"8Z-
M5,?U)_V,G:E?\O6:S)E4UOT.#H]Q1SD=HN1(%TE6QZKLM] #R+X!./MR%7B#
M8HX D&1R;)=FKE^>F,&^L*KFJW@]1] !,")(9,5 =.IP.'+5\G>T+IN.5DF#
MY0)W^-(<%$=42'P?Z_.(Z(Z&\'N &20.8C#!N-1SZLH@R?18DWT+Z%?&<X]>
MI&>5H15%QFD-+ CF$#86H! +1YSVEZE6Y++:P9S%;_.CP86?V=&HWVNXGK70
M69<G_2O-WB8_JIN4_?IOOY;UPT7KWZ=Y28; HX*:3QQN(W%-7-'K1O1)"^:!
M63R9UON12))'>:T&YW[$*2B$RQ%O0VJ<V2(&P1$;DKR,5MJ_;JPDZH*KVPW.
M/1F"G'K0K2GV0I%H";(!BB-*))X//Z(<;-;R]B;2S6KD7<ETC8XC6WL/26]"
M"OITRN*!V:B8,TI*KF3DC087H>L<22;*[B:H (@C 21>C+5)I&@%@HD4..=E
M30OO>M&IB@E8 ^%(!XF+@WD_V]W=<L=O>SN '2Q<8N+[%:'@" ])WH9,3Q4G
MG$#)]T**2D@XDD3GYK"__JO9U^#P*/"FZ&BYU4#+*52*SIUB?+57K0M@1N ,
M82^B;P/)D?C2X_+;YM,FW3QV<L7R;59U2]0?-?&84+,D;X>Z>\%3*5KM!X=8
M;)^'&57/A2U>]F=56449O3\@A,AM-3@\#3R;E+G/FU$2;*C?)P'KK:!O^EV3
M^L]%P9_>=%KDTR)9O"W]1%\FR]:7*F7A.X,N!X=G@4L^6NN!#7#43XDXJ9AS
M%KABCK5XN:@<O,'A\V+X>S*$?;=\C!)Q_N;&EX L\-TV:WFUX''PT(3':\.U
M/2,24?T);"N!+^9;RZ8)Q,'[!YR\RM;EF%XM+WO#?\[JK,/;O%B7,F=GGE4=
M/&X"IF6_H(O[:?(X1(_ZZ0''29UG@>N#6<]6,31?5?PYFE9#N,L:>?;9\!\Y
M<.=W@#AK+91ATQV #.SI<3];%4&C+F<O@58S" YEL]<R&291(4NH,>AO<'@>
M..;BZ\PB1XV]MCP?%;"H]G6-D^G*PWF7-2'2,KS7^4->/9%REE9W]6LGHZO:
M-6JN1M9# ^\_Z"G9*8-<%(G7V9.NDW*:EU%*7W1W4UE9;Q-S/SYL /MYQ@C
M)6]%WCDXV#NT(U*\Y,]3 MMWNLB(H$5 BG=-U9%T!@CW<XNSA8R[4+D<&7!M
M!@3-^4IAT1L<W/?3)K;&C+NT.9\KO,QFY;; S0XSGAT*6@F7PPQI3$72E\]-
MU'CEZ=&M38!#?JXV*B5'ZPI2X+SG0<-=NWQ9-$":6-O\$(!Y<CKI9$4+>"YV
M##=!X*XA;BP=1(G.#L0D2VS&4F5\@4^0^*(L2GDG8#$$/JSOSB:Q0%4QX:Y>
MSDEB4Y"LL"5 #_R2@[HX%8#@KF?.3MP+RUM%<BW? \S0Y5F5Y<4E'W>Q\KNR
MG)&A^MV?EN^!+Z%+)"M+B4L^[GKD+"_ML2"39#91$-+NYX/#D]#U5)5EQ*/>
M10WR]LO#;3XDX6TK00N@%;G)H 0 =W'P;<^.RIQH;0)@]V:'$2%P4>B;\TII
MM$I^7&<\"B>'J E0B]P"4T. NQ3W0D'@,+BH;7F=C$9@/V8Q?3J4.4A3ELNJ
M,&\T^P+V!,X259]01M!<5/'N0/*L^&$O&R[?BZU+R\*2WX-_TV,$>_QXJ!XH
MTU$53X.# $(_9Z2O6UYYX:*L>0?*R"RZUZ@DP\=HS@*T.MK$:PW'J[VQ:17!
MX"Z7OGWO04F(;4U >0,G5.I(CH\ =_ET[A*TF]%+,W+H3XDXK<)F#[ <%!B^
M-TX&OSQP41'>ZQI1Y"6<+NES4[WI-$UB9D(!%S9^!3Q:!@.E04W#/D%(?F[R
M=QGUM,*.NXC]@N2AVJK2^!3 >3IC:(1&K00C6#EV<.(N,&\E1#P1U(ZD*0NR
MZM6B1U6[Z"RP7\<ZRV@;#.ZJ]:+DMRAF%8G_2*IQ'0 V3AW<Z6EP>+[OETH-
M\$J*X8<IHA&5X]LT_UZJE\\05TZ]%Q2ZX!0G.KQ <C*ES("EFOY!=>$]2CFW
M/V5-!D=A]%O$8)XBBQ"@KEAQ,QK!;KIVNSX![L5<[F<&HC3H;W 4YDJ@B9R-
MX>&N2+%<OVC!Z&\E&=YE]1EXHVRT4D4WO:Z V9A*VDNGN"ZR_:AE\41B O;T
MD!4&348)&?;*%FA"N>MV-C@*?>?!1)X\W3!#C[I^Q@XDRJ:&9TSX')M337(X
M,*S%@<,47K7..:<<%!/Q;&@.W^DKG;5C%PX-7Z,A3;6EX;K'J*! ;%31R0C
MR<#'-)<ZYY EJ(N6+)-\7>R-FGW!YA"DZJT?A3$"[Z (2FAKV8&5#-,D<&C6
M]<JABME!J916!\LUJ&*<O]6<[(\6,<!5&HB\6I5Z!Z#(@9.O[(5G@MA!)9-6
MT3T6>4S(D('9RMM1S]?17\6[&GIP=++WBWZWO')1E<3O)L&VO&G%>/%$IG6.
M47_DWV;U-3 LSH'SZ5UO2'XYY:V42>LL$]9<63S R.H(7I/72K[5.1T#INR'
MV T],,5%:13]';,WR4&/_P7V>%Y6!@N.VP& $WOO#?3!$=SU49IHO^3OI,BH
M6G\IHLQ$HYST"S9HX+1TESN4-2-<U%21KBUPPH^RM^0U);6F*ZP6VTV VKWW
MD:EA=%$=12J1)U+-BHSF); KA=[KZ'4R-O!O[XW/CIF%N]A+DQ'L7?#^"'XT
M)44U?TQAB0/CFW)@2J&[VDXLQP&V?J#XD7/&X*Y6\S@KXG%4$E]J9MT]V'Q[
MO\*YYX>+ZCCM.^:*0(ZI7M:F.F_34VP.*#Z&;:.%UT4]'%VIV5HQ]CT/CCR5
M=<0C:SU6N"BX8ZL&!JXO)YT#!_;^+.J:&[A+^ZR1;A_>W!@&FKW"2AKX(H<?
M>\"(#=XJ#JV?V2EO\^*Q6$8!P!J^IW<2>(N$M-W@_/#@X'#O):B'%7>MHNW[
M)G<F*>ZJG0R.PKQG8I+<K(?)186C3O-S%AN7BVQV05? XB"SW5$VNQ29BT)+
M[6DYT"'ME3DB:%&.<9Y"W\U]H84X7HJ.46=@GN#+M9)*I"5=QP(][G)*:OQQ
M,)V!&?A2<315P0PS[A)&&R^0ZJ\-9AT!8_!9<,;*H(\<=Q6D97*QK49H] -L
MP1<",%8(;> NRBRUV@!?9A&-:Q,P0:=YF52M5ZG4K0#3[@ E/F^M@1U@A]]%
M72-5*8]F] :^,RDK=0<H\45:W$A9 [^+DD3MSMF%=Z 98%P5B. 4T^>Y8@VZ
M G3XD@T-I&N.'7>=HE:?U([_85;0=S(N\Z+(O]-B?_H7:J1=#HZ.\7GH75KZ
MRCS 70+IJ>%OO,S!?'W(ZT>6K\EK_<*RK&B=M#VP 5_DSE@5E 'C+JSTN.EE
MOD^BUR1-MM/O=8U]XUX')^<'!Q_)-V#/"4DU)C?IC,_CO*A@?YM<)FD*1]<Y
MY_5%I78L4G&T]V=Z/:P<,6EY]EK%U%QH& DO:F*2MJM)_Q N676L'#$A\;]M
M)#?3MWO,-F/U;FJ^[+TI;P6=HQ)(_&_+#>0V+UBZ!\7$;K<H;< [K6K4^&X"
M66^P?*0<^2(I6]Y46'K@U#J3R1J#!?J11*V$EE/R"=&EY2U^]*>DB-S4@1-T
M!:P-LLP[BIQ+D7'$;N]IVTS,>2#5RC^TIJG.U<N&#?->($('O0)F?#YTJ8QV
M#3<G;."('HDK;A/BVDVT_)/FBF5 C^Q,K=$/$!.LYJ,3B?(6!FT><%0#B=--
M!J=._*ZW.>[%3YON@+0@OI;@BL)C!4=?D#CK-E'M>IYO)M,TGQ-R23)"B[NO
MN::A-SK=#HX.?X:%1I\E'#VR=]K)"%OX.\J7_(FDM(CZHIB*DAFBWAWH:+""
MTAX$;\\*CL#MW7^RE6S[PL@F9N'U$26=<#HB\"I8OG8G:N.!6QS-TO)8&FD6
MVR.WR#=4F;:N %VP VD@7>"S@2-D^QNXLE6M%\?%#-8RIG8TFQF@7^;9#):Y
MY1Y'F4!O'Y*L9'G/+_EU4I 8QJ>_>9X!Q]Z3,F]]=Z5K$F#W#?:@1:!]R3W[
M.,IHGX"H-#\>\DQVY#'N"R9;D&R4T&M..Q\XI<?M4Q!E*OL<I5$Q!YQ,3Y>&
ME>'RT=X9:/+'MC3T&,$1M6OO*$?]ZL181H[!J42W4U#N8'?$0DYR"4,X*N#Z
M=N\N<0VZZH),#C1 V"=UH/QD"J# #X[\]\05^E)$0[)X;6,-ULH=VMXED/B1
M+$@W[.#HCGV10T7C]N8'M5V9'=OTW(H=G$[[AVWT8Z\IUKSAZ B2EVSJBCDO
MT0^R<S&O)6PI7%?TN@+F?,P0BPD;.#J"Y/JS;$(T5TA^[J55?T!<D!SYX $5
M+B\X*H,D89.?!9%GVM=IUBUAMGPDWZ@6:H[ D:1C;G('[*0\BY.4K%_35DK=
M4NX%N(GO%J5FGH\Q;(XFN/9#?@%&E'1T^L#L,"FG>;E3)WBKTIIZC3Z8/TJF
MJ6\B!D>ADWXUA2^S5[MA&.<!/=<NT@TP(^U'+XR4S&@8X$K@.WP^U<B")1Q%
M<>U@I>3VL^N&NF_6^=/1!$D_@"OPW2 /HE;"S)&E:T_I4_/1-WK*CBLRO"K(
M< $N&SZ1=U)06C/1LJ8D<%>#@8WVL?81MXSAJ X6)VM=1)I9VPNWCMA,W?T>
M8.[S!J" C2-")"F@UP1L%=BB5$78\CW #%R2P9$(N=@X(D3BBJP3@!0N\34_
MA)TI<$TL1T+;!<61%A*GX!]% AM"_CTKE_N Z T/H3SUN@+F!+Z7ZTCB)K Y
M.H'$Z[=Q:+CY$3,'V74R&I&"T#<M^]2=F94I6YD6!@;SG$BR;QV/,#@ZWF<+
MW@LW.(IEGVA):62(BJ2DKS?3YPF7!T?ZHC,1G,V4V@+]@>NB6%O>&C@Y<D)R
M:9N5_66+V )Y?P1GR)S:(J1<1#'($)CTC>*L'QG[2JIQ/A3.>O-N8=4,?!_4
MT52W94&[WIPAN?W=6,C6R]0?8Y)=U77F[K+GV6N9#).HF-_1#\4&A7YW,+D"
MQQ/<;PE:T#GZ@>1U%&H@93.R>-N2E1L4*D#+]S -/H:$N=@X(D1YW9LM9Z]1
M27/QYCQOG7IC5A3L@QAURE@Y\M;RJ7$J:T4I?2SZ6U8L_O:E /(71F/&WFM\
MR=?;#\=ZT^T&%J+ M=&L#3DSR!Q!(O&L-=:;50UWU<5WU0" ?HQ#.Q\<1XKV
M5YN7IX-^QDHE?LV'R2B)V9E.<FYJ:5&O'OL>JE !R)$'$O?9QM%]&7LS]J!I
M]P86PSZOM=;(.<J!Q(^FEEMDF$:WF7UZAJ^FK'$:E0YFC@(@R:9;SX)+,LH+
MFDTLE';+]P 37_E*8]%R 7+D:)\+MZK-]B*H);OY$4#PL[%&:=J>DZI60(Y'
M*1UO6/V5UO(G/ZJ;E/W^;[^6Y&VQX2Q^G^8@/&!3,2,\AI\C<22Q;'M2.\=H
M*NZ/1+),[GX/O/&S)HZA91'/7LDG^"G-JEO;;QRI-F7%6_-X #AR0N+0V2+[
MZ\9BHB*IN@5 ]12R7TKH4[W<"=<YG@@49=:$PI$:$A^.0ZD-0%[1+*U\2V\Y
M2A?B6V/BB!%)NM-3\C:N\A$0J2S']B:P!8=^Q(0_E;@G> $4CMR0>&*X9QH%
M 4K: OS0;Y#H2U()$T>D2]OXMS5<L*'^W&0 _<D&!\!,(O2-JR5-&SSX_OW[
M7V#[CO\2YY/?&/AE<?5%?*Y<7Q^F,6]']NG*])/9J T;\5SO:F'[R[E)22W#
M&0U+"H'>_)B"@&BO<PZ))EU1$,%*[7%YNFMX6V!K5UW[U'FCH\WYB9^E7NML
MP^%Q*ZT.3S?8S*_MVGG*IYR6AI1;?@)GQN>=6GPRZXN/A?.P 0XA;I&ML'6W
MMJ!0/?EW3(X^?&'PY"A"Q2FT]O$$B/ 4Y%*2L@-1)T;8?1YE95W]:[AZ&BJ@
M[75Q8!\2-'-.>JIIKN>=/&A][Z"55H<[.!*WU_I-ELOY0S0ATIV[K0'ECI_@
MG;F'\D#@+Q%@0&UN;=.ML-*W-Z%@/>4F:>S5 C&H2FX##FHKRZWL\&S3;H4H
MVY_MZY@U-UVN#-H_I!0&]DD)]7]W$^-B$%L_%F; ZDG'*/N3V3E"'O,^IU0&
M]N-J<EJ"A'-)PIK?]WGVILYNSM>#\Z.3D] W337Y+8/"B<+CV N:'K@U;K%7
M4J,U91HJ1V2+B:T/A^,V[^+ 9O$RQ$M=,#ND9SW4Z>X<P^GN7.UT=_XQ3W>^
M_+/83GOGHM.> A;4ISYW[CT$9SX%8>AZ]= ?_5P*$,_!SXLDG9[_/$HT+[Y'
MQ9#=8(QBE6R'UA84<F"S6S2IN.(38'%PL.S&[KXF1?(>5<D[N6VI)6=BBROW
M2%F%RCYO,9+<0/1U[-VDJ8J2E.9RC_)BPF[<]%[S6=5&H=A6UTL+\3(NY5NP
MLM(:]G-7C! ?X[T>^FB9"UKZH@4%@D/=,9+Z&BJ*P J&#!GE9NNJ3K? F\^X
M9M"Q(%G>&B>NC*S/?BJ?Z9WX=_G-I?7C962]P*!@D]<U>J3'_)VO*5_\E*<Q
M/]LS07'F#P\ ZO/@!M$*9X>6[RE,3\5#- [S/.XK26L#".K3GBMYX3F[NQ*<
M:CI5:#?HXMZGL@3;&E# @:L4\.</U_?)!^+@;.9]RCTEY9_*N]CJ8PH0FX-:
M81/;IA]U"+-)L_J2V/B<@@SOCN:P7D52&S#$P<D/(2MTNY>ET&1[%Y(#]K*B
MVA,L*!2"@@#;F]#\Y\"%J;G3AR<Z(1+.T=?^Q9?;O"#)V^(=[G@NY+KP>TIH
MX&*?BBQ7@<'AM[VO0=4)PO'&N7';J@TP.#TZ.?5U\G+F7_*$F:, 2#P?&H"M
M ST&O=-I%^RE0&]^21E<CLH<=^' %]YM1>#"Q_)020]$,R\3>M']C>R$\U_&
M4=4KR&-45M<S<CFK@*UWDVF4%$1<(MN\6\H;7"[\4X&-8HT3=099<R'HI6G^
MG3X) I;"^MTE8K2&*O1%V8,K3"Y2 S-P#F()4I.*/=CKL!Z"5G\49Y 4%PTA
MN@#H(.#@, YWZL?2T(O#M3.ZE5:'<3@DFZJOS-M3/V</<\?FJ:C\I1P+ZKB!
MN\3-4S_^:(>9MZ>"*(((%>HP@DL!XO%_>I&DS!VJ%7=HW<K8MKK<3F%G93OL
M>EL5NMB4VE(<@8L'BV;*[EZH@RK@]2=N53/=0W0WQQ0NN:)3NFE7M+C[(9:'
M$52\-EQ(+CUA*H. 7I\'ODUM*&H;IYD&9_;&+R!>'^PG6VUJ4NY[\@>TGFLZ
M41-%S!\O3W%EPW YH'Y2$G9!HQ=G1WY<$$JG)CO!RTY6:MA1IT/Z+"++&.!I
MES$Y>ZF)BR=U5;2H/2/^Q8WPI-:%W/<D&?-REJ1#6N)!I0+2YK<,Z''@)!;5
M2<@3)@\3:D<*%_3E?/6""GOXBOH'9W(OIT%_M5WEQ[$=;B.W803J!%%-8#:+
MOZC'FEF>O$(:%H"-G!WISA9#4*>LXM(>/ 8%-C5RFD3;ZC7F4G>7Q>F,;J3/
ML]=_DKBJ_:>+?[SDFZ2+ZZ(Y'8-MZ)X*Y-@;*4I+PZZGV@^'7&3P!EB#M'7,
MNL]:,H&]I2YURAU'7&0E!] ADZ7*1;>,;^=8CU!^-$F=*2XRG*7Y6%\!4Y%4
M\W7BX"91ZP!@^4)^5)<PRI\*:5DFW0Y.3^'P^1&B,$ZY$3)KN>UQ@/#)RA>'
M2!P1*C$VNY*J6KW2IZ!1W09A@K()4(I@HBHV<N&I8K'>XQ&[[.;2^O&">*X>
MCSCT,X7,'X\X%#CC!1A0A]E</D!P&#Z=42 &5<EMP$$=,W,K.SSN++="=!H
M\_!XQ&'@\B%"_=_=Q+@8?%5U=/=XQ"'69SK:.2U!XBLAU]WC$0=!;&!C?LN@
MH Z-?"'Y6Q%-QTD<I;T"SK)2JZNU!64.LE<VA6:7" 3J AX[A"MLWIPV%&[X
M)S9%DE"6W@8@W'$ UP+$8WZYEJ3, ,/BE;^B%RZ*>7]TG4^2.!'8<M(VU#,2
MV)LNGEL\.8KQX"[UL:Q4PR D2A&3]B84;> "/6;2$\()Z;Y^(E52L$W]DF30
M:T4]^0@*9E]\1K+V;-0)& Z36DK;7MAK*A R;/+0J,J"X0"47T%NT@G%I^+6
MMD2\-W=N'"F(G"FH:A8IJX$2+M2^]2::U9L)_1&%4M\M-1&WK"/*&%25=Y0%
MKH@,M8>^B>>!;"U8RQ<'YPR:B?#5NZ3,0E6T15D-M#'Z>F9X,ZDAR>)D"O9=
M7,VBHKX=/INP036K%ZIV1=&AJIW4(D%+;-Z>,#8*1GNJ":D7C&[G<2NM#H/1
M2#)#)%-?ZB55: ^\._8SJ\Q]IJ+J[^J04%\ED<!0./TK]4"9Z<F5H^%=59>9
MH=0WP**.='0I=SQ.V2X58$]JH*\M>I7<Z*V/*5!/#PVH^OAT9B1/J!Q8N$,G
MCP4I8:]:',PV>=!_39,WYIY12GA7[XAR)O#U&R<"UX<LB;IX=?S23.UJCL#1
M>XKP-+^J _ \C@IR%4V3*DI-SO"RCBA^7"?WW<IG5LCVQT&;O"=#F$!F;MF6
MQI0!N'QSJJ(5H-D;%^P3+,;%.ZL(W*_&I*B7N^7[)"8R5NZ1L@J7+T=5\+H0
M4151OCCU8S7JN73:"T>VTOH!BRCGDVF>T9<E^J-:=^1%P5J;4 XA>];T0E1,
M7H@"=76?FEH%B[[Y(07F*8-4ITB7B.D\2;7 0.TE-9</'@^)&T$Y+7CL\?VW
MLIR1X<(>5GG\;?=["C=(&%\X37B"X@- [:QDQQ8XLT^2V41!3+N?4Y"!JU=K
M2(E+O]B1Z-4%T?:.67"'Q-'!,1(O*B==0O])/=LN@414V66UB%0.--H8?=V8
M%I4ZN,V+AQRF39&\1U7R3N#T=;WZQXKLI4<RD;W?Y',XRB5,"69MFM !?E^O
M0)F<>X$B/T%0G7,O3PZMM#H\]R)Q'7\E$=4UI2K86]]2UOGQ$IJ>=!="XJRN
M[>2C]DKTWMX*\@88APWB%4P^03L*VY/;7N, W"X+GN3D<% [*GQ)$<\QV:TX
M9<=E)/Z-A[Q:T#_L52MS[2Y;+4H-R^TQ+YED+F<5;.)_C)-XO&Y1+O9\R@]Y
MGHFO4>GJ&?ANM7R>\U3*-U=0^VV>2#PK"OJZ]A*&WCJCT)ZR(?#M-7/E4,>'
MVNVS$<)F3[T^)>6?8.*SGQF%^$6]4)8$26:R/CJKP$*=A*92/,V5+\6P?\K&
M()E/UMIA!QAW$AS'@703Q>.[[)V455U'>1D<7^&\)F7REM&UM5>V[*,OXR*?
MO8U98)U&1 HRIK;A.VRP<3XQ6GJ"4$=EB"EER<@;V#F[7!18D'H6^9=I[[*E
M&XQ54VWW;K'SOTX)6Z?C#4[.SD].,"7.J'@7_;! 4L[!:U3F>3:91+30Q#-,
M@&24Q+2R;_WF*5A_CWF:Q("AW@ :F.'[V6N9#).H6/T:VTNC#43KR5_" :=!
MN2ADY*#7P>=3)"=O6.'B(IG6LGN@JDK711!R-2\7M9=S5MFX><\O>6<:+.:-
M1<>#SV>!J[-82I:[#UDS96\R:56XIO?2J'*/((,.BPS[5QIS'GR\XL4J#)!&
M7U0[ 28&O#CJ1@,X2J7' M1QM\7Z^9)747J;%TT$*AESLM; @?!/D>J)BR=T
M1:RHXW@=2!M/,*A#L?LOP_P[T Y+6$7B<2]-DRB+R>TL&[Y\S^\?A35LY0T'
MG\\#QUL4I];N,5(5G*_RS;\G)=B=+S!\EJ?Y&]!+/1E1-K^O^#$TM89 >. K
MO.92403GJ\CS']&(%%0G[N^OA%+8_7#P^2+PX<F8ZSPP#F))K5Q^>?YZ5;OX
M5I*>7T59-(SNLEC(=H66H""AT[=-Y:",SM?SD34![R3-E\\5*DAC]W,@,HB/
MVID(>)!<A$ZXC+^9T>>\+G^7LGSSP\'GLWUF=AL8;^YZ.N!Z:JFH=\O7H JA
M;Q[8,)R+R-MS?CQ3"YH00Q.TV12H#YS7X=P(W84GJ5)L-R7^$8&)=9],DDJ0
MO\7_&";MOMJ;(D <EMM7.Z2#_H^\()$JRW<_!@KW>0WB >*PW/X,_*7(OU=C
M.K=4>,[Y&HSB?5UHA(@X7+<_XU+?R7,5%<]DDL1Y-IS%T*YA75%Z9)NP5A^P
M5@9^R\A80@8X.7*S/P4KTD)])=?B8[)!3X M\,M?OF6XBY8C23<G[:MQDD5+
M-XKBCL-M ^OTODI' 1='#FX.UH]1466D*&4.OM9O@;Y]]FIP\'!"GF[.TU_2
M_#5*5;B]]270MJ^["!<-A]-NCM0/4?;/)'O37&,$K6!5W%=?JA(RCC3LC]IL
M]+RHQKT)*9(XD@MAYV/0E\#U(.UXSP'$8;F# W0YB;>=MNQ(*74O21L.S@\/
MCX_W]FRMCH\C'#='[5Z1_"NGNWXQS0MQ"559DYK@?7:W2I%Q1('D'NHJ/^\Q
MC6+2'UW.RB0C9=G(?Q4G\*MT  M&X'.^IXPV=? <+4"2//M8Y*"]=39G_SNU
M*\?)=%DHL<$9F2HH]@(L"9SEX$T?M#C 48KE<H@_+QY.(<"K,:GH\X'_3I+G
MZLP%DIPS+JU"X-Q6 "SPN<Y2)KQY+$'\[]QUE:S="S_^%7^YZR*-L.#!OW/7
M+7/7+_R<#[K)7;\0/*.KQX*?.W?]PE-XUDON^H7@PH(BUI\[=_WB=!]SUZW%
M[C]WW9-W^0)_#.MBY]RFC,Q7RKIS9]K9X<$>Q.OYDI B0UUS:?6&#)SXH^PM
M@?V_?C*+U55X&4?9ESP??D_25/Z.@%97C#V>@@SAK21#7J"NVR2%HK"-*O91
M,\13S$/G?0,S,?*/Z'KH41=WZEX=\)A70?5"9G!A*>+T!)B(=-=8?<707?CQ
ML8??$'9ANKC?X%EX*@>CYH<U-D^) QK+]BZSA6+9IM[%'0B<DL&S@EJ)2+H"
MVB=T7.59756*#!^C.9OS<#+X':9[/BL?9Z]I$M]EHR*BU<IB>GWCL<C_26+X
M"L!>P6FB/WH<YR1+?G .1>X&&)Q?7%P<!+X)X-2%[8D_DKL<"$*7K:7,=&.4
MTAIU0A)$<46SC@8G!_;S\5M)0,_N$U G&K F136GSSM7O6Q("P=.%V&)-HI5
MF@*-P1X*->7H[IQ11]K%(RM"+*+G-?0Z 4 =OSKI3F F2#]>:$[WH'#B:;-3
M?J[#2&S2@\$)?X]"$C S,SU/#L*_T['%925;D]&-.J1E+ ^,YP MP3@-.OD3
MT$L^[8\8[0I"VOYX<'(8^+;/[G3@R:>==M3/GESF595/U,73\CV@#)R7KRXA
M+OG[$9[BVK/J82EA%\"\@*Y'UT:%#F;4,2<N_0H35M(6T'M:7DT"3 J"X@E;
M"2?J4))G*>.Q=CH2M]L(4>M!_VL4C^%T6\R5Q"5I 1M1X+LV2G-H]_PNQ80[
MR-,?P1Y#=&9;:PN &OAJC('XE#!YJX9U.4O2(>SIY;>2#"_G+V.RR.0"XI]G
MK]21_9(OBM)G;^SU"OXYSZY#0!KXFK7AY+.%["UV=!]EP[O)M,C?F6].++CV
MCP%SX.Q$0Z&(X(2,OZQ>Q:HS+'JT!M+J-9C=5X4 _2BI^L5]7I:KT(U%'SCO
MF;4]%2:*_QCT,CC!<E]41K+>G2)N#P X^/L7"A+A;88:&!T&(I#80ROS?'NF
M*_L86AH"L_R<,RV2FF22E;D5N#!1QYFVJ%8P=UM; -+P;U+(1<$3H@ 3ZN"3
M0^DA= BX$Z/L\&]?3Z7W1K)X?IEGP[+^Z]>\J-ZB-_(:Q7^2X3-]IIC91$+#
M5[.7P<EQX$.F8.+LVL%&Z%#'LF[SXGM4#*]@NR^B6,59T-H"D :N+*4L1R4D
MONY9P5CO</ZB2>%,BX1SJ?WCP<G9Q<7GP#%$K5DCP8$Z5+6]@@O/@U_AF$R)
M2])YR].V.KN:S3B@P8AJ'%F<6ISS!'50;(56V?W S(QDE-"GE/].TB&L9R]%
M1)UG:JKF8"#@*Z)G15WHFC.FB&-S6-UB_5E55C"5 ,9B>[SY$8]I=L%RFZ0)
MVW^,DWC\=S)\(^M ]DM!HOK1[_(AKWK3:0JL^8D]9,=(UI7./&3'?GS;[CQD
MQP);4 /CQ_.0::?J?D9WH4\F,X[8MS"A=G09YH5^QG1SCW%9*(P-NE&[KHSE
M@<=192@8I\XHM'FZ)X%CM;O3@2>?=MI1^YV<Y.F>!*XPHRXA+OFHDZFOHHJ\
MY?1BIT'P3-P6MN6 UWV<VA!*2/?)R;4 --</QFRVA"GAR3F@$U)3D8ZB!ZH-
MWG[XE-P+%H\1XU?",EO'_@&A:U(D[U&5O)/UNO/R/1>&!H1M!N>'!X>A,\T4
MILYNI$ -EK?TY[;A^QG?/)&VJ4D.;*4XD\0N+&^O^;8J GTZ57]6K%LQLD.G
MQ;J;%RW <->X\92(Y>G1E@"&I!2FB^3F/<CE^>PI?NDL$^M8D$XGP.3BV>&]
M$!\BX]"]'*7WL.QK(U_-BH*F%VUEJ)3/)$W[4VEI7M7F@Y.3P 6F!)-E=Q?4
M@^7BZ6./>^&"^!E G] (:OF27Y)EK'5XEZVW_);=9!F"_5+00'14CF_3_'O9
M*]8=B/=3SX.#  /G)SF*"G;#*&^//:^I^QI5-#-Q?@WFYE< ->YEP_]%(KDA
MS6L(E <NDF E8AV0DA><.\WDV,G=8$5EZ0VY@HSIKDA/"-":<*\W*?> /'6C
MAG-OGK6QU<'@Y!1):&0E(%J(N%%HD=[5J^8-#:]?X 2='?;*EIPWB7S%EETW
M- Q.,#W'*%8-KIW8):M0IY'L&'-N5=*V=^ @QBU+3]G<,,%!GDNKP<&;"]?D
MM?*Y<'4V-K /8[ZK@@YUS"+4F3L"'AIF0S8: _/]'*I-$B&U%A<U9 [3'Y$X
MOE8^(EUW=-.5=(HW)7)7A#(']#8PU*E$6U0K^"U;6P#2\)F27 DHBJP)!7=J
MD3NA(70V6TM/YF.V]PWM'$^$'F7.UT!JX#0#@?[OVC]"%*@3>:B%IG #6]P
M< 9.15"6E@H0U,4//<6Z3_V<8,-8&5R$N%_ <A8G/0U?05TN"\WPZ"D_2P&K
ME\I<? @M#W=RE(:Y[=U%@4J.G.$,>I_N)",8H_-6!)%1?+DULF0B*;4#NCVM
MAGZDHH;'1<)/JQR^Y.^DR*@-*R\CTOHMT(<K+57,;P$&;TDX#WDV92^2I7-Z
ML1\D7>7QGV)>"]L,3LYQ)9^*>:Z Q46.32OO'W49SV\ E :.,6IQ70;$6[+(
M\JESI<)$NY_"9,19DZB=S7P(DG2/P-8K3,J8I<%5?J.M#L<!M@:N#68?&G'.
M#HZ68?%>=*%BK@8!A@:N(6BO7VYYP0GO+XV/;C/6>A,XL"3_(L.KO*R>XS$9
MSM)=/FU]][,EGYWJ;> ^\Y(7^^)63@"M<"7)*>8W')P>[4.:%Q,"=X9*\:'.
MS>)N8,N)5]83S\PHV.H$^+$/.[Y0WGI841<.:M]<= 2OU -P8A_V8?$L5P?Z
M$V<XG1[Z\1VYR' 2BE<-V0?.<'(:C3P]Q%O"95>H)M%(AA!U\I.K:-;IH:=$
M#E?!2"8*O2 6PX0Z"\JA]/8D%FDF1O_I4+;>S].CP'<+!%- T?O)(*#.@NJE
M:?X=4"ZK#M_FQ55!ADE%*Q>W:)QP)NEV!OS9A]1_H?UCACE@)6M:8YJ6HFZY
MW[FZX2CX!KD;R6/YZ=,3)*[DKLI/GY[ZF9W.RD\SB6@=3-HQ?KSRTPOS8+-*
MO>QDPFL$?/;C>_)2#ZB6*&^U%D)$[7)J(UW!NN4W \R>#"R- XI8(#IB;()"
M[4CR(D@\9Q4?$MV3ZMB>?$*>:C)WO_K*8?X<CB%/%QO=.89.1$^\\3']'(ZA
MTR,\BZT',?IW#/%>01*ZB,2-!J>A$Z($TV+76:0"QH';J)7[=W#(*4A9/445
MN9U5L)Z7:A*0-P3"<;KLVJ6@"@CWK3B/#PJ<GNQ1'5BQY:&"=*_NR#DK/']Z
MBJ TK(IX%'>R-GA[=7W.I60162I>1>SV9AV>9^%./170Z'X%WL*$N^RVV3MD
MIYZNDIN]"W<J*@&P2S?N0MK& L&S !I*QFUI;(\OP\&@91TY5 @U['P-4/W<
M=>I^I>-@PUT\>X-HA7G6\CW ]'0+7&/]XS!?259-&"[N!**7%I[%T8W8I&LE
MDJ2;U=4C90&VMAB<AK[\S)T^7$.>CP/Y];U%K7EEB;4U&)R>!:[MI2TP/@S)
MC;C@\EH?-SDW$%Y+YNI3]I")NX$#[-X\T"#,F]&%S-$#)+Z5=@1BF;<V@6D2
MNM*;IF"X A;@XP@3B?=$Q(%FMH'MS&[I"U@:N,11!].;BYNC%DB\-0(86A.]
MT0YF0^@JG"9R4IWR.T@Y EYZ?T(E)/>&PZ2FZ2X;Y<4DHO_XB3.0S^W+7#%#
M[HDRLC?\YZRN5_](BAC^B-YX#P&(&P%=@2>+)@MW0\$J !TD_'*>E"KC(F']
M O6\S(#%>TH< 6GU,3B]P'CM0D=>!GA1)_=VEM)_[N>0XBZE?U?>1A@=IO0C
ML7*L'>SG^Y3,<:[J_5MC0YT:[,1C>^[I!&KG7S\7!.ZY,% G^CH2%FKWNH'4
M9.YU)*$L1Z[:B\ )I=RIH^>JO> F6R")97FZ-'&^3XDSHMU.#A/U!7-G:??G
MX8/+<E%PXUY\3*BSBQU*#\]NZ$&,TLBS5EBL^[S]"Y3UG-G\V#W\JP)RD?6K
M=8&EEPWA5R1YRVJ':SR_)M.\3 ROMLBZ Y2!J\-IB<T.IB2O-WC)C(:#^HFD
M]*7/E[RVQ.COU@K[E)1__L0>[ LD5F<OCF>3&9/39D[*VO_;S]@/AI3RNRQ.
M9Z P=]E55!1S4(;>A%9[42F*XW*DP=E!X#<]-&7-VTD]<,67?WXQ^QL8ETM7
M38,@9B)J!D1C?#M;593J$'V]C"T;?>G^OP8E,Y11LPL LS\)/F;RVH6+VB/^
M!=A&JVPM%HJ[C(Q&)*Z2=Y*1LGPB<?Z6T0*S=YE1,7W[[H&'@7.&'*W6KEB!
MVD6_,SL4-G=.&T"[/]E"(L$+\:'VX7<64;W 4[A97[X:&!U&5)$$"FPCJF<'
M?H[??GS,%X+0 0<;ZKB!BR#=V4'X]^DYO->)S3$8J*, CH2%QX?L1FHRMS&6
M*("C^TIGAX'=S-S)PW7X\W'@KA;BM2S,!=Y'"O3V/26D/VGQD L$KQ>HB$<Q
M5M<&#W>M$(^2Q;./^A6Q-"R+Q).UC5SY<4)SI3 = _;+P,G^"A-;46'L>("[
M8LJNKU>Z[[<W ;!^;@MTO]V+ .*NKK)+N<*,YS4"P.%+OHEDH2Z_)B#<!5:<
M2Q#/'NY:E-)=V[X$[;?GEX*]!#QGS_48YU9I]P-GQ\!WK\23:#=H: A14H$%
M7;X.?+],V+G-BZV$I)\[:><,RR[854SGS-,KC,YB.DPB=C$=AO'C/7SCYS;!
MV:&?5!TO)O"9Z#U .4S4]V1=Y:.?'7I*HW-UFX")0O$8V\2$.F''H?3P6+\>
MQ.CTN1M>!KM)FKH@2?OL")=;J#DI=HU:!2P.LELZ>_WB["APGIDN\Z5@4">.
MZ%;Q/O/TS&GWYL,6)M0)(F8UH\^.POO&MK@L%,8&W:AS0(SE@6>O-Q3,GJ1Y
M6.?#K>H$[OLRQ\&&.^7#28[5$<J$N"/=U*HC_A,32!P5CJ2%9VUT([9]><C%
M39&1LV.$14;8Y.'ZC[@P<&=8K*\2JL7!&]_"5K%'#[ *][569/CS&!8D*P9,
M-[X&B.'SV%K9KB"C)@3\^0F64L*SD]F+2[J+:3DRN!Z\."JKER+*RBBF UQ%
MTZ2*TIL?4Y(-$Q::E3KT5+N -1Y!W+IE7K3[]O1@>4LSZ/R*\M'>7%%N"6&:
MP77QU$NK\%@NX,U_SOA5=QM? "U[<^.3P_H=-+A?9-F#V]]'>U.K0YA0X(H5
M+EZ,Z;9"QY&?L#^>Y;2&*'G"Q6NNUD->$5H"JA?'E""J3B1YIT>9!U*MLK6$
M7^EF9K5786^PNI$;UGO-9U5_!+;$D"P'!SH8/6LBA"E7#GL'<P7)ZMM+T_P[
MZ..2;#"ZK@H"MA5=*%JBX<*U5K>SP=GG('X3YY+DK;AF#,&=F%4_0<(8U&"(
MV&?6W@;0!EF7.Q._$+>O<DI-9#6.;,CV\P8%O 1+K?8 P\]1LC6]TK/0#)!_
MO*<)=E.@=*X=25L/3H]//GLJ_ZOD@S41,F]J*X-%72M)"$,E&B)O7S,"8YHF
M3V)&,M\"B[JF4G=2Q^,,[E+\>_+ PK9=HA*];FU2PP[]K*;&[.0&L\7P4*?)
M^:P4<G8<,'+J<M=6P8DZ^<Y7,8FSS^'3)96DPQ.M CS427L>!8MH$_8J8;>/
M-W18):0WR8N*>MZO\K*R*04BZ @8%#BFJ#!#%46O !1WTN!>U8GY'#@@ZE)O
M;'@0\N4*8=RD1T-#/2!J7B:EXQA+QY? :SF)HC!Z'8#DD.SO80,M)V<7IRC+
MWK?*RUDX90G[YXFHG.R]D(704%]J%V WK&C1: SX.XRVN!2H&K*/%TUYC,KJ
M>D:>JZB:R5TP.U\#6_ ^?;DK/H[P.;!0!T4V:%:PM%N^!Y2>0ML:_A0.[Y5$
MU82!.I;A2%AX?"1NI.8T!-&:9W /1Z3B91QE+]_SK[!JCQ<Q]]7/;_-94?]"
MF+VNW<_@[-3/_51E(X<[4W9S"@S1H8XT-,GO9X11KS#S^,T <^!+"8H250>#
M.HBP0_F63JYT54&JFGT!=P*_': M:B.$J&,-.DNT0BM '/CZJ[E,V['@CA_<
M3:914K"G-;4CO9*VP#6\M1^4#QU*('%'"&ZR*JGFY4M>1>EM7@@0*<Q<W<Z
M0>&CP4I"Y&F &6+<I0J"JP2>,U+GNN'V 8KVB\";8R^V-/'%7T$3H#IP(3^S
M.;A[A)*C=%'Y0$4F8/49B&6[%= <.%7.DV3:@>(N>/!")M.\B(KY=3(:$5I$
MDGS+@.3A2_2CCBJ!M;_Z21UM4JBI9=HK334\05RD6-D$L^< [F<@C/"I)-B:
M]UMSSE/\3Z?NE[7HG2K5%G-<U(CX&=4*C_&'6;^D=B(2#^ JDV(KA4)!E<1-
M:SX$SAASL4Y(<U#$\"4U-\(EBWW-WUEHO>R/FE"N\]EK!0 ;&1<_7:K8*1+;
M(O"=_+/ T35U84GGJ!9FU$EBGG.+3OW<SW226R22M!HRA[E%2'R!#^3[W>W3
ML_PDVOP0U!QO_?I=H?$BKSN(4&>!+<E5"9!O? K8PCOA=YDM$TN3>-197E:"
MP7,:LI&0[+1B_T@*'?!"Z"QM?#$X.P^<&]"FQ+MNSQV24=_R]AHM/O438^AT
M0U$"B3HA*W!D\-13.,-EL/A4D*!NAAAUAE=PC<"S07:N&DY?B6G=59_(.RG*
M*/VC2"J2CT8.' 8NNH7]$F.=384#I3OTR#/'LIB^ 4VN2?WGXA;L ZF6C[BM
M/::E4S>4UY&!]1B+-FMY,CI@D"3CS:M/^BY[)V55%UNJ:29#H/I;F61O=:WJ
MKZ0:Y\/&N]ZK!G<9H,@!3875*?V<O&7)*(FCK.+0K>^GUNAS<':!))WBFI1Q
MD3 5ZX\>:(UW0++81/M@T[-ZC30V\5@DH)]34%!:@!I43'+AU:9C8$_@5"@K
MN7)]G]8L<>#Q;K5/'HM\2NMS4,+ZWS/85L?)] ZF? %P@:#?\PJF_5/R-N;:
M(CI=#,X/$(4L+.5K!AZULUJ/.WKA#,7^@--^+ 2-"(>[B6^*_^/=L9;#E_JX
MU+H !J)[/$Q/]AQETH&/VI^_=51?TZ_OX=AN"^C#UZ_5$92B.Z,=)^KKWIZE
MC,=MU9&X_=\3_QW.KK.H&#+[)8OJ_I_))(%M:#B+H9.KO*#I6O0WPE"104]@
M'06^FJ@TY79-0&.L#@(5K6+\#^  B>^R6"BBK:^ I,#UB S9WXK#@<>_E;5?
M9]4L2A^C/X6LW?H*2 K\*I4A:UMQ^/*4/\]+:D_WL^<DI5/G:Y3-1E%,WY[+
MWFC=ORB;/U;DOAH*>:_;#8 *[ DW%(X94!=.[U;Q?4GSURC]EB4Q'(!5MPEQ
M(Z XL*_84#0JL'#?:5[;,4(7L"2.H-0'L"-P*HF7D[\6>MRWF5=.R<<TBH%'
MES- 04J:EK[DBE 1%-H#&P*7E?&B!,K()5>54<1[OD;%GZ0"2#$-6ZFVNLL>
M9Z^P0:5S5B9R^%SE\9_E593&LQ3@#R_G5\!V:,0Z[E4WV; _>B+,J0H_)$62
M#_\=26K3O',L[\5C<!J?>[I-Z<EI?"ZZVV:,WZ'3&(D=<D_>24J#Y,MBX']/
M2 &R&<^ESF)Q4V"8GS-9!T[B<]&E-Q78J$-0O33E8U"[]"AK#USPY&K2<!*K
M"(HG9&6,J"-"'4D:CZ.X Y'+G,1(3 8&Y=!0[K+&P(? 223*\U.XBDLAH@[_
M=!?O/3_<VWBO<"O7@8_Z7HO/2."YKPH&[N.]3%"F <!S?JD"G%=;7$L9SS;>
MD;AE6[E]-,LP4'B$/$[+IHI"H/"(:R#;1[.\A$.. N=.&C)>!9:WN%3@G(:C
MP+$-0Y$98\4=UEJ9T]Q+"W^,24&8*_I_SH!G+"^;.;#+,1&'NRS[!O;M:01$
MZ,MTPI60S_G1!&]25//'%'C1RX8TMC&E(%;77[A?P$ITCC-TP259/V(A[PID
MB*28_OI.*+U\]43B'+2\)#1&5>2CI.H7].=<1.)HMUW?@W-/[W8;37]5H7*#
MWRZ8@3HPH74'T%"CG PQ./^,:%^Q5BR'/$$=!3%3&=&,0G3?VU8+)#!1!SVN
MF):6;"4TD+"\.?  T<.BMJ)6Q8LZVJ'$$+V\"'$WP)/@+Y#:2EX7K</D!R01
ME*NH*.;TO? )3:_JQ?%L4N=,79-I0>CIB4IU0C.EROKOV7!M><$_OA1@96WU
M(HNY^!H4A.W'46\1I5%2*]["Y)5/J,,YFT0K>/?;&@#.\!?U_ I1376:[$ =
MWW$F=CR1'%SR]Q_PX2 4NKV%;6"-#!P,XD^F7:^V A34CT&V:)O"-.2V L2!
M TJJPE,&@[NFUU4:U36?N(:'W#Q3Z@)XB"XEQLK8TD"-.P+%!: PD25M@87A
MJU#K2$K;O=/$B?W*E%<Q([*@NI%W!X\ZKD;]ED&7=UE916FZ-/JN<OAW,8OI
M/YDOZJT@)3^QR:J_P?GGP-?%E2;@KGEEB=C;TY#W438$"N@?8+P7RU=U#H7B
M$S<"B@.;3H8R4H&%^QG(_FB4Q$1G06UM 5 #N\D-)*B$"?=KC)>S)!V"[:Z2
M%;KU+< +_7B]C<A:T;AXX["]4DD4CY.,%',EZT/2 F@-'#XT7.ZDF'"__0?G
MIVE>1BDM#?I$JJ2H5VNST*%N9\!31*6:'823#-"'?!N0;U$/ATE-T5TVRHL)
M,['^G6@&"G""Y)0?(.![XL<>=1SPW7V<W!SMQ[OMWJ%_\ 3=\W)*(K?T#Y[L
M;=J7"[_12?A+[SJ",G87G6"_^.Y9ROOG';04M]-+[ZVGJ:N41-E3GD_$/K_M
MSX"XP%G=2I-E]]S4#L37TX..SZHG@6__&_)<BLE7V=^OA*9.)W&4TI%3$E<%
M_<=C_IT4BN)0[P&@8/=N<\2CBQ%U,@\#K^*#:WX(N )[! QD)X*"^F' )YKY
M+#7X5U\-3LXN3CTE= 0RZW>QH4[/8>2JS*GFAS6T\);Y+J^%4MFF'G?BC8UD
M\%C35B*21M"1^$ N\ZK*)_T1@Z 2(]K]OD8<.+K7.DNXH2$!"-R)+B_Y5%U6
MVQ_7& .;%%J"XB+PEY925LF$9JQ^*PF0<)^\"\_3O&04O5Y@6]ZSZX*[CF5C
MV-[R4!8O_65O]^SJ*BDF'&GM?ECK&:(ZZ>8R$8##G7BR?'6X/_)91\#9*,#_
M/;L'*@H..68+[AP9S'4J+@Z.#S_O_4+DGA^21!ZL-6ITTP9:-[:F/%[&9/4.
M:MUY8\>=ZJ0!..H9=I?SBW/[BF[FI/ "_0YZK<'YF8ZMH7_70MFU#UQQY..E
M!W G\>5\TZAZKJ)J)B^O:]!?S5T_WBHE)Z-3#=&-."KP93^S"]J!V42C13W6
MS/)TP-1P>=K(V9'N;#%D/[,6@F@/'K<L-C7:DR< N! ?<K!;7_])XNHEWP1K
MI5/2;FOV8;T4HK1^:*N3.E-05\H1'(#<*Y(*P["&R?UHD2)'4!>U<5UPCX*^
M"')'T.\130>[. ,FL$ND5Y:D*K^5] E"8-'BQ=Q_7Z-@T>6#(R1Y2MW?I*#H
M#SOTJ%B+B3<_#3!_/)])=U<J& _W+?UJ)7B.#FEBWT_OAX.L>\: \$E<FN+2
MWMFWT.ZGN\*9N/&X(#J5N__;%CX*=C#:L1[NM^;5;E!$$1SJ0[I-Y0<&$/F]
M@7;IR3&A/A:[JK;"P"*_ER,3H!B9@^L>R.M2L0-'X-0/\R74'K>OJJQNK[\Q
M#B"_=<B7D@HRU)= /E;1=J;Z'^Y0ZYM;N"_#N*GCS; B./'ZEJ6:$FTQ!?<5
M&Y<*@.@,C% 3I)>ND+C&7!<69^@#WR 13E">+.60O%WT<5^;GY$<V.6A(05U
M0"YNZ*#)D_*4IGEQX.FN?CB[S881N*\6X4FM VYY.CMZ3\RL!>U(>;88@ON^
M$"[UP6,28M,CJ3F().D"8VHF\ ^K^UAI!='6)W6FX*YA[#ZQ#HS _7HK6Y:I
M(P<KJ4,<6,2<5YG[U9@4BP=<#2^K6G0\.#D_.#S_6(KBA!^<)!TLWDGO[R-3
M)GMZ'C>47FB@YD@?B6MRWVHL,*X&?I3"L2ZY9PY'Y9#X/E</ YCIDKQYS8?]
MJJ>CD%NLBIHC?219@IP=]8%4-S]BMJI>)Z,1*4@6.S9B-(>H^;E?%5T,S1E3
MSG TS3X?<4GG<)/.ER+*2B"OO 56;1W1= MTN1QB<'YX<.0I:M^MJGCC#$=5
M[$M9RZC=.<N[5A3U 6IF?(1]R1-?.$J"Q.D;]FTHMN;N5QDH99M&EP<</4'B
MS,5>3.SD8VF1*Y9PE&KIST)Q>9;GGW9>5$SWYOF]1EDQX[Z9*IPC<9SX\++[
M*M&C=WW=7CYF;G=^/1XD(N_&4WH1Q%/:G1)HL,'![5;EE6ZG+@,'J&IM0:-^
M&?*S@-4%78O=+5<<WI9'X@W#DKIVYL?/951AT%)'W*21;'!F/\MZ!<A%.MO?
M5#8J9_<I2&=N'G'[6;1G_S/9?*F1+),-B8\,5UTX8-S>IK"=F:2P*7($]4-Y
M'180.C\XO/CPAH\F,U"_T.>UQ QE@*<RDAXJ"BW$I;U$;*%%?;7;O[CQ&!R=
MREV:%X\D-]&J@@U%BKV"S6(6\J3)P^3BNG,7#T,?'AQY>B#5LPA4D>&^9?SQ
M2F.<!2R-T9&YYIM]+NY3[T.IA+,/7BOCS*1"PAF_5@82=Z9+!4!DW2'4!*D1
M:)^<YZ?$0I@J[XJS:]>.4 .$^\*SCWHE9UCKE>R*40>2BYO&'R+3-<PUG2XB
MVAX8Y>)*\8=)I0]S=P>#YABQ"O==Y;!ITXQ'0>XD=Y=19<P4R<7DP"FO7Z-J
M5B35O ?$S<ND[(\V&?08S1G.)Q*3Y)T>KIVGP<I(6 ]=WFMDP)IT2[5@_0YT
MY_!4T]YTNV2P#OVL]TH9;U:RV%W@G?#BX[T*LV*%S'O8_+#F1\"B:NX$REFY
M6]&B?M.E]_96D#=ZEGT!OEU&V5 E-L-MQ4#[*IFHX:EK%01/:G(TJ'-._8@0
MCZ_-J2SWY&W7>T!0O(RC[.5[_K](5%!3\"&OUC\& @C[A8*H=3NK617X!4[Y
MI.2I@#%<U(F=303]C-&O('IN*P8Z=#4$<QG+<:%.J]RF?5M#%XJK,[=5>JJ9
M$SB'PL'$UL+JZUF9*QCW+2_F^8C9BCU 59_3.3:QM,W@]/CDU-,+6R'-8W7@
MOMZ'68[>WQ[]>L.0Y B+TZJF.E2"H3I3^<*0 7.02]BY.$*;K?[EXC;7KU5
MF]-\18<PS"ML4Y,>S&VKJO"[(E%#A?NUDF_9$!9U&MDDPW:/ZTM^N5C,U^[>
M5FM#KZO:K88B:NC0*VC-#4F.H5<O?:W&14&O;#,*;V? &/(5NI_,)ANTLU?>
M'O+L*LIBDJ:4-Y95*KIYY%PUS"!R\#OJF8K\S$$6+[U,Q,0E\MIO?L2&/O"3
M6*/Q"KLYRW;78@[ ?SO75YZQLP,_BZWRZ8$G(D5W.:/_9W.7GQUXRHZP<)<S
M01BY6!F:G\U=#J!#GSL\R7)/W.4>G*-G!YB=HVR:&3E'&2[4GFZ)F^\6C&E'
MWM&MKFKV8':/"L5N"'8_'.5&4F^%'/A!"P?RY<'RY>EN.1W"']3"8V?$+,]B
MWAF1<U:QZ+$^(" JNNORB.."+V(G>K?>A:?D;5SU1]_@IZS>)4Z/P?^<15F5
MP-$%YM5=-LJ+27UEYS6?50Q!/IHM$>A[#8QZ9](\1E*EH7G+99MB,1L$#1G"
MSXA*U]K)B;=H*[$ M3?B+H/Y36@B^_,,5IVHA!5'2PM4.JA9@>@=&#_:H,4*
MU(X04U[Q/)B.>F;,._)CPFNX/3VM)4XX$ZKH9GLH>%DE99MF41*%J$W-1#\E
M=RT>;K80UVZ86 F_ W^-GL2$T6%)JYIJ3\: 6BZ%$E,UA+$%S(''I7-QA/9I
M^I?+GE1AO(^RH9+?8_E9#2_(M7J=2<'W=.P 05WBT*JL%048['ZLK:1X:%!7
M'5P5@E(0U]:W-< @D0$7XN*A05TUL#\:)3'1J178VJ(&&\2[[T)T8DRXR_YI
MN0M:S\/'@>O^^C_<<6'C3B[L#8=,&N5+KB5E0;O: 8+H?6D_ E?A *I4P2?V
MSDM_=+U(>GR**E+>YL6BND'TFJ0PL(?'JYH#]K/MX40>><.>&/_/[0-GXN$$
M]/(;#4Y/C@].4>34ZC)S]Y"F"-6!>]Q2QU2K)2CTPMAQ&K! @ANQF2!VZ'E$
MX@5G2Z(T37/U5<W3@,Y)*^GQ#)<==*C3_^I=3.$0T?RPAA:^ .DNKX52V:8>
M=0Z?C6!">RH=24CFCD22H'>95U4^@9,L1:#B\MK]O@8<.(NG=8YP/5T"$*B=
MQR_Y5%U4VQ_7$ -GPFK)B8O VSUP+R',4T3WP,VM!'6LWJY^>XN/G89Z&T^=
MJ69AL5-N*JF#J]\>Q1':"/ OEY_BF1= ZNE5"$=>^E.!4X^'!K<3US8@YNFU
MV0[DQ4.#^QT8EQ&Q,]01,9'LQ)AP/XMBEM%Q%NPI>5M9M0"1/%O2;6QC]Q('
MIR0QNX>QNGFQR.+U$//0*%C!2%I1HA,.L1^$2O,<RU,S00N=G'NJW.6OT(E,
MI+RY;,B;+J(XQN@]E,-N&8"M?1=^SHVNBV/K:8<G/GV\B)%Q;8_S0T1Q(U?B
MY5KE+=A11Y4\%)4X/PR5#R\1!$]J<C2HXT]^1!C:*>5)EGL2J?)0%^3\,(AS
M2F>:\80JQX4ZD!6P:/+Y8>"KJ>9"-\.Z/T63*<6ARYYY-XW4V;!?)909U7A+
M*"^9RA>&#-A^E5"NJ0YMLOB72Y<EE)?S6[.*,J=9#2#(90@=M=\5C#(P2:3,
MJUOX+JNB["T! FOG]NKINNU?X*QC UM+GL5)6E<;Z8^NQBQQYB[;)I^^/YWG
MP^])FHK<Q1Y&&9R?(CD:K*Y?]*OQZET8^G;GY:P$:LOR*I^\)AD#66Y#6[59
M A2?$9T.-3@_0U0UQX$V<,^@'MB&O=(.>T3V>O,QV0=2W?R(&5^OD]&(%"2+
MR0[@!G^%RNAJ$.!GX$J)':FA6X:A=DZ;ZY0(-:*;?%[51,(#U/YK6R;IE74R
M'@%$X.>TJ%';R:,..>21P\@9$O_\5504<SA ]"8T]-R+X]EDEE*/6+/$'ORR
MJ)*R_GLVO)M,HZ2@B"F7BAQLALU>9%$X7X."D/RXD2UJ5-EJ'$>I_;(0=?AA
MDV@%QW1; \ 9_N*97R&JJ4Z3':@#%<[$'MH3AU7^,O\=DK)0+9@5E(';"I '
MKEW.GX\\"4K ^(I6<!14Z'H5M@%R U>@4>6](A34%9]6V<8"RT-NNBEV OSP
M<P\5H2FFQ1+<=XP$$!0666EK8($G]Y:.U:4E+P//1!,K[BM*'8@;D;75G=RE
MH5 MUV3K9OQ"XG&6I_G;_#Z)@0GDE@CJ/$A:#,X]U4]1WH@5I]/NKBQ%Y>+*
M4JL$'L$28%8XBXJ(>=_Z+= 7..O-F.L"/)(;2*%/#^K+VS8GS@+;JD;"$L/A
MR,J^@/9S/JJ^1P4!&I_G944FUZ1,WK*KO)1<2I<W!"T+'*DUGC6JX#AB0>*(
M 9-ZFI=12G$_D2HIZF05TS"7?G>@NXC>-/$;N3!B#4=_EJ:WUVR?YW%>5"^D
MF-SG4;;.]=G\,<Y,GYHJ,MRN1GJ9%T7^G=8?N-?.Z]'H<W!Q@.04N"8.5(T4
MI&1%:H28VYL )$3I#-JRX,U+$5A?%S+78RYSH;_F636F:>:<K530 D@-[/1T
M*!<EK*@S1/28H9<5H-@?<,F/5:61 ^!L?AKC#_6*$YY:JA<'Z"+H>A+DJ,06
M0M0Y&68U.R\\W=<QJZ3*N"P4Q@;=J!,.C.6!Q_=I*)@]><G)1>G4BS#W/T23
M@F]^<LA'';>WJYAZX:E0@P?QM-..^NVF]59Z.7^()G*#H:W!X-Q3$9;0M@,?
M+.IX_S;92@MC6Q/ ZFEMU# M^$)0%5L3#.XHO%/)X3%"7(I0&F&U][A\RTH2
MPRHR9"Y+8=2B[5-84P)78A=-@%T7"A\#[K*=+!F.TGR53R9)Q3SD\E3 K08
MU-.%^:".2CY4W(4\6;2@(L5DC5@HTI;O 6;@ OM>),I%&K+PYV6>#<O':$Y-
MJ57$I_E#)X4\FQV* C'<;P<71T@\"HR\N[*<20IF-KX;7/AZR5M>H$# 3?[.
MO44YZCO"5[.B@+6Q070O&RY^^$C3[VE@]R'/XIWOQ,FRQMT"SX)5:S>0MBW0
M?T=G9.?3HX[KFQHH@3&NCQ=U^5BW*B^._-C&7?AUC@2G2[\,0QUB<G.9[N((
M03:_5R&JJ4Z3':@C6<[$CL>IA$O^3@-FPM>/RW[6W*.%[BEA&[#  A^4^9-I
MUTNE  5U%,SU[=6+X\!.1E7A*8-!'2C[0O*W(IJ.DSA*>[1PD=0J:VT!#/(3
M40EM4@G0HHZ5[="M,BG;VX 6>PI5:UA% CDHBZX)!W>\S+'T\!@W;L7H-F;F
MT4JE6P)U(5_GDR1.!,:-M W #AS7$4XKKGDI0H,[''>;%X3=::(($J6TN?8F
M #;PW0$CT8G X ZZ.4H".CPXO/B8_B(A7MS77AUFE%"\X=T^0EFH"G +DHO;
ML/LC0CQ6CGM92BT=)(G+ZY"81911M1/8@X)<FS4,)^G!DEQY=>YOT_.TU6H9
M["E+9>ZK0.!P>NF@Z2S1Y&OTS[R@-XI+9B:3LDKB50X;^Q!+ULEG),=D%('L
MSQU>,Y3(Q&D@^[/;ZX-(CN+._)V?]_=:X6?!U0 !6M0Y+4X]9I_#7SP4R$';
M4?:9:TX@.:@[%AZ>@X!;*<H. 4B.YDZ]G2>!"^,()Y6VM_/$S<W@]OIY193%
M8YZ3:^N+P<GYP8&G)TK#;&$\@+[2%A9CB0L4-K^I*?)4I43I%<,V]G"9N$6T
MKY<^3=D8>HVWXZ=L);<O;;VD386QO09MGX/<2N;K'7^2;Q'MZPG-Q7!7*HR\
M:M(4+-U=DY';1'M[ZW(QWK4*)Z^;1 5S\FER<IMH;Q<Y%^/=J'#RIDE4D-0J
M TYN$^VOZ' ]WJ4*)R^;1 6[NJ3)R6VBO14/7HQWJ\+)VR91P9S(FIS<)MI%
M?%1\3?N:O%;/]*_ %2)Z^ES0HL;EA\?A#'T5P-Y* 7,&5[M/W]:F)CE4"%J5
MG\I2V +E(F#9J1PP'"W\"40:278086P-7OU]E@T+=H_RY7L._XD3_#6Z8,!.
M@FTC:K-@5UA&$"6Q2K\R@^:2:QE:G=2@@F0S^I9;"TB.Y.P/J KTW.:SPE9P
MZSYJ2$%2&3W+K04C)^AE?QI6(*>?64^W51<UH&#G/X]"VX7(D9G]N5M(C=66
MMKG2?PY2R]J;G';!<21D?YZ7Z0LHB^VL:G91 PI29]/GK&J%R)&9O>= @1I;
M<['91;U,!'-S>Y39+D2.S.Q]%"K46)N+FYW4H(+YW7S*K04D1W+VW@L%>JS-
MQ8T^:DC!HB$>Y=:"D2,V![?D)>0\)/8[VT8?-#WVR-,3"@'%UHZ1(S;_KA!*
MCNWFMM%'#>G#S;9VC!RQ^?>&,'*L][>M7FI8'^Z(QD/)$9Y_AP@ER'J+V^RD
M!O7A7%D<D)Q<4O\^$49/\FX_Z]:=U* ^G#.+ Y(C.<^>D04]S\D/:\&M^J@A
M?2P_"1<C1VS^W26,'/).,GO!K7NI87TXIPD/)4=X]GZ3^LJ@^#W#UN\&%^'<
M'\JWEP24<SB*)/W=J!1R.+^&P76R'<HY K%W5C2)HP-&64QNLF&2O3V2(LG;
M&*S2#. %6W[T)X 4"(?]]DZ'MN&?JZBH3 2PV1 H#[9Y6XN@#0I'"/8NA"8!
M3V0:S1=E'I?KXJHB?1D7"1M?02AJ'<'L#N9),!:2#C2.T()>_>Z_DZ(D48GS
MZO>9O=%I8;><8]LFSUJO?' H]_>2LJ==\@S;+BE@MQ2(@^O+W6^29]@V274)
MM$%!?0O9R' _QW:2VA60@'(']XCQV2SGV&P6^9S1@8:Z'CN*BBQG?BZ,Z59D
M$<U$8UP.*[)XR\ WOZERZ.F1H"YNJISM% 10!>SK;K67"Q*'OFJNN;BHPMBI
M+(0M4+ZN8OL2PQ[<4[&0A^R>BGV<N/V@+12+J$E--][P/=/Q75DH0=JS:NFF
M-;W._$@OS.ZCA!9WW72G=:'./-T0LR_J106A++LF'-R%TQU++_1VYTN,T@N9
M2-PC#NO@GV,MZG4F*-\K H.[5OK7J*+6P%RZ+38_')P?'IY[2HP*O2&VXL1=
M++WW]E:0-_H,W NP[#(26:H*K6K4H8J1223!$YL<#>[BZ'YDB&=?="K,#NH4
M+",5=81"=GN"\W5-;I! F<[,V#WXR?!X*S6P.;#L]@/G:T;F89#@BTNV[^+Q
M5B=@:V#I[07N]S6I02+Q3EG?@DARV]]K/LA]GKW1%!# \N=]'F7E\VPRB6@5
M6?:O7C9LQAET\T&PA'SN!6DGUGW2G-MC+%8WAE 8XT>'T3!W$G09.%MRX>.]
M9N#LA;/CP[U]X6PE78[&""&C?M/ Z0-9Q\$*S"F*0E5^6Y"0IQ2YE2">LYY[
M43I]W:#5 MZQL(3V+^?KFMH@:7G*<V+7])6!09U4])#7=-5/JPMGS^:G-;S
M9W-?EA 'JJ]<G\8K:E_R=U)DU&;Z4D3P$\X$$K1@U*[*/7T(P:@B=I#LXV^F
MT66BHLO$"K9PMNU^7L,,'-[Q->,$<!WD#G5AA4AN7<B:U'"#I+CXEZX$LH,L
MI"XDO/3!*TIW^7D-,_#+\OXENP-7DMCDU>'W1*JD8#Z(2Y)!K]5C2OU\PV%2
MD]. CM7;!ZP@PR;U)NX]?B>#BW,'Y6!V![B93--\3HJKG(;R7V>4Q8^DB$$4
MT1OW)5S=?@8781[(->5SBSUC!MG7/;<%.1M#VXI3LS, B,JX,9:I$6[4WC()
M8W0=[.T= !_\Q!RUW.EZ4C=!Z-!5CL05UXNK650D<%XNR]F$$2G/$^8U C8C
MS(P2"I2C$F*$J-\9;2-=)9^&VPPPA\^($@M$1XQ-4*C]>UX$B<=5[D.B,F<Y
MEHRW71"P4"V\9/1X;2CGUDY@H0N=E"*9A1JR%B!$[4%LA7+S8TKBB@P9E/[H
M.4JC8GZ7Q33UVEP%5'H%C@7V,CO5"77(CAV2HZA\97PHBXKIQV\DK4KZKT^U
M*AQ^6AS4X$>#YPKHHX;B,QP? $3.,;2XW]*$K--C/Y9V1R:6')MCCZ*FB!84
M?<M*4*EDE)#A]89MLBTFWO<U'$\+K]1NDG.Y12I2**ZO.X8536A+R(>,I-GA
MQ@E:9K*BEX/BJ*RX>QG_XQI1D%U*;3;PI<,!XOI:HIY(GJ+LC9<(M_%[2N^9
M)Y.QPTUF%X_K>X0&_!?.@\87-<V>E%]I]]AE'X?%6P2[OO+GG\D8]@$S;DM7
M>V-'AA[7OT8_DLEL(N3[QC<U_4$B!CR]W>5W.\6NK])I<AH8)>5T\YN:[B"I
M"1J<;J78Q?TV?P?ZF[)*)F"\]4?-R%"Y/(F^Y)?D,4K@3[I3"0_Q6CT-#@\.
M M_N<A-S,4'MXNJ=/XU8^ANN2?WG7;;)G?YKFKS5:0LS\I(_P3> XS6=/^9E
MF;"[2\N&+4X.H0KY'1HLK" /@;A6N2ZXY.*:(F(577800$6%0P/S4:4S!U-1
M!2ZY>+K9GXJN<ROZ(Y=+I$6_P#94&8"FRF7- A</2(?2'/.5RZ)?8%O@&S%=
M:(X""UP\;.U1<_(2>$#SO!I9I]02S>A*W)X7)E89@PZ!4:@RR(UUQ1B[MY>T
M_R#)VQ@.%;UW4H .7\^*:!%+YFRNO*L[^AW1DTO@Z+MM9J0Q:!>O;*.*R+N.
MQ;/(P-&',%QMT$O>] YPV>"Q]ME>P5)6MG+EB<3Y6Y;\BU[$>"QRJO[%/6R'
ME_,KP/J6TT)X/^OEA,,#+(7%NDE]/CSP5$+ 5>YS+1#>S-7 &*I02'O=I@PF
M,5D%T.]I0\IX?I%]00L*T,\Z["/B><AYBE,.T-=C/YR1#\65M(2-*,6ATH[5
MF*DL@$U$#JX#="J#T/%1C\+P7UN#FA#TS/Q.LIFXKES+ET#C4;"7W91T>9?K
M?!@.<NU;6?P%UL<"#,]LV!M.@$=E10\H[V1QYA3KOUICBB!(M-I"$%K(?%7'
M^!H5?Q+ZVMEB5'%I&<[7E,9@[T<8<E\,Q=?+-D^D)(!M#$*_AAF8YE-*LQ+O
M59I2ZH,DY%D(0@,7ZF(5"FZUIJ%HZYYL]D79LR\Y!^*SCAEP<4)Z /?$U_R=
M_:RDS@?0[ZSZ/4IG.ZQI! M_6E?$,9(0PWT2O28I+0)>EJ1J)5L(6:$]1;LO
M>1JU8'C35!TLZBJDC_7;E>4M<(H2_4"J322;.,5+MEY?P)[/^[-DBW3!##CJ
MB@S+.DJ+C:<V;&R4PZ1#RO9]B3R(-<0"/>K*#%^ BS2FT,^>8+>/*)_H3.B/
M)-AZK_2H%XM5QK9SRL!]"5>+U<<1)_:C) 0%6U*TI.P520GG4[JN7HUIFC98
MD[=)%F7QYJ5<FX7)X[ATH0^L@(XT1QI2]<:\_:A^(8%_32;+5\LZUEJCD2GK
M Y<_0Z*W-NS;C^H>[0R@=DJ1D"PFO>$_9V7%S%N/^FHR'F5SZ,<(@VJI!=-0
MUR'I*B7"TVOH[E(B1":A!D:'*1%(',VRZ26K#:?0GO+.SQ[H)]MB]X5P$[BH
M*R5+8"C4(E+J@;+"TUT*C5IRZC(SE/H&6-R/Q'<I^-"9)&$TP%]-%L?N:J50
MDH)"Z'1$;:; EZMTYC+72ZT/&?<C]5>SHJ!EB4CQGL2$)O78G%"T>Z/LWI>;
M4V);TA0Z[D?O-^[LUW?T+^?+4ME6FF+1,9U8^W+71J(T]ER0U.$)F[5P&R7%
M8JVDOV)T([TOT4JJ?IJ"N!LJ,R0'@;!!ZQ-$"0Q*(G,7MC[!GLZ =<T_070Y
MWTIG'/ !==Z#E%%ZWD=^%Y09P9^CL%(%+9P?[U&*;GR0)WYRF2U\D')16WDA
M3[A)SDCR%+IS1IUXBFXY]T*>"(X).F!1Q_J[E/N^.2'=*,">/(RQ7O54_(Q;
M'P/0T\!)KSHSDGMT:(>%.JR,/5?Q!)%?R,HP=,0+!Q%HS@6T:E9D_6P-[.9'
MG,Z&2?:V3-,U37=VV3WE0N#D9T>"W-03#SQ"';7&DDE_@NA!4ZOEQ0(_[C!W
M-_>O3A"EQ%OI@3I<24S;:YSAYC]GE,3]>1GZ*HUHGF%_]#R."G(539,J2O6#
M">)N0# 72&:=E&@]CQ^_"XK9CXFGX?%3$HN*QT^*,U0A)H_!A3;(4C\?MQ7P
MR=.;I1;>/;E8>8$!"4S47O]6XA5.]X)V%+8G\UW#?R>3BI8T-X"A]LW[DB<>
MOYPOP?JO-M6;D"*)([!^IGD)HQ=S1HJX\HNX$5V: ENU\@FS>PI6 H7:)RYZ
MKZWE*PH)73S+>,?;AH7::<V(57%8-S^DP,+'H+;Y+)3')N6H_='F(L&S#1G+
M1K;/(+EH]))/^R/Q@WW\CP>'AP=!2I$)YP1/1!SJ'?A66\V >_(6I8O5EM8_
M*][)^@4'CA4@;$/A(2H68G#05H6(VXOY,*-L6N#NUQ>F;WX AJ2,V$,<[!>O
M$9SZ%PF(O:*@:K=P"PCBYS8]4]XA2L*S\L.X8 3N>SX;",N[LIRM':YRW5@T
MH$@17=!P)_)-?+@OZ;01WLN&M_"[.7T\45NJS<:4 XBRL9U+N 6KBSLWK1OR
M<Y7'?UXG[\F09,/&8TK9\F?7M#SO(O67LT%K]4$-#$3UWPPW;!/(KM^?=IS?
M%-4Q.0##6"'.;]KZF/()4:#9:D9RL+EXQ[IU!C9?,*,S_BY;$$SS+Y@I^*VD
MK\[V1Z.R#G?']$V7E8*17KE4.MJT'/<+IIV<R>IK.*KDB%*9#.>U9^Y(GNCN
M(B0]G1;YM$CJY[#ZHYNHR)+LK:1%J!>$ETO-QQ.I7M76!L$NBS35>.Z50M0*
M[4%">!X'6@AB\983:!Q5J[)Y!:?_/2-%296TD!V@]+L#7H1YW<%$8ORPM2%L
MU-%H=51*&[E^=Y1)@>MO=:D;6[!1Q[.WGVA^&1?Y[&W\4D19.2+%2TX9-P."
MYHN]3))PJ-D;Y7E@5YR]9IBB1AT8Y[-%GN4D:4OA!WECSE[4:L@<)C0A.>E=
MY9-IGM$KX&#^U4:A-)NIM0GED)\ O&9@5U&2'#T0@D,=B*^I58A1-3^DP#R=
MU752E$1,YTFJ!0;J\+NY?/#$>MT(2A;XM7]@:GVP)</EH5:<7,1M0"D.'$%H
MT?1=9X44@;^[5&6>,COY&L;NCR[SJ!A^)>Q5,0ZW14T&)V<7QZ%O/9G:$\K@
M4%]7VHP]BVV!C4_IN2BP.]_>$FR%)(FW=^"K6Z'I5V-2+*A#5(RJ&Z_<,9(,
MAT8U[CYS[=ZF^?>_DR&0?4E&>4%>HA]"N"H= -[/>[$0'@LB*!I 4?O:-G#<
M_(@9-ZZ3T8@4M/PZ_)"Y!5+F2S?0 >4N*;/V8I%5U@I=Z'Y?!X=Q;H".N.K7
M2VT-C&/)B)H M:$O6IH*2A&:KR?"J6+T4E@GHLV'#6B5NFOR6MUE957,V(]X
M:8+J/5"E"FS@VXA)'ZFO6QUU*MJ(J0D]*!9D3$^6[XOKV?U1KRSSF!Y0:(#Q
M'SFPZW<@:U; O^,XGV5P<KG-BV_T;8OED:<:Y\.7<53]D:3I)7DB,8WD)J.$
MAET?BYR6+2XH![[!L?0Z*:=Y&:7-@7A)*@A)I7-J+V(I[7J(F*6HW79K5/5#
MT8TI;&99FG1(&;7W-H4%<-2.0S$NQJN[;%%"X269D,5?%TG!+I1&>0S*SL#7
M'7SKD2XO4-\_VO E"!5DXTO*P+T_F+8A0GT1Z6HVF=$#T3M9%V5:[WIW&<"H
M%H7+:TXT3+]K4B9O&?4-]\JO=1FG8:]:U5Y9!+9YF[?8!1B,+&K/!K[/8:^&
MP=GGZW;7&MBWK"!1FOR+#%<01UM'DV5*1;%MVET#C'S)#XXU[V$DRIO MPIL
MC'%_''%Q\:S3TV.]'V_OZ9M 1382&MJH/;$7>9C=G@]->(C[XIO?!*WC(/6G
M[/=)-60N*TXA2>1TF:%UY,=<<IZA=2RJ,B4"A_LY*M,4H"-/IHB+%*TC02B]
M!0;N>V_F MJ#'"TM24E?@[2_Z[8^[U"G'*O[N[))A<E:\H9T"0ELOK?H_JY1
MI(Q$<E<LN(>2>5% WR217)5*-WI]4?X$]CA*)6T+CB-\)#[$%::=BA-*A8UD
MK2D/ M\F-A&P! Y'I/;9F"WG_>PVR:(,CE9I75Q9W4,D7(4]C$29$]BAI[1L
M^X/.T0LDB:%/I"KR<DIBZEGJ3:?I,D*2#3=^!;-@:>++*P.:]4EEXR<$T>EA
MQ@X])Q$*28[D@N:AVB[0^)2B\Y21HU-ST$HT@@UB%RE'CDC\479RQ',PZDR@
MLK/3D7VJHM,=:">NU,6.OS,H#3#LL7^[$^9P],D^X](I]6HIFCZ'I.S:X]3;
M#EC#T:1.WEU_(-43>2?9C#S/)I.HF/='UTD9O;T5Y(VMR/W1XO<TB94]-QS%
M5?E'4HVO9F4%F(KR<OY8Y,-97.&Y =.L.*2-YU[IDHR;(6@4#$E.BQ4@O5=9
MS+JGO/)SSM!XL<5:U#SCQ1E_/MY++XOEA0:CGTGQGL2DE)YE.6V 1YX>_+2H
M>6\G;HX^B1F NEY."^DJ;[OR6E'(GJQ9C3.L6!X:4MP A;J\C0\YXCG#^A"H
M__=>F&FZ)$+H5&[YDM(8V):738A="YZ/P\%EE%8>_Q&-2"'D;>,+2DO@NT;Z
M/-VE'_FU#<F&*O&D25I3%@0.?'9BHJHR0GS/8@_.LU](_E9$TW$21^E]'B-^
M'A3[X?84363<]PIPAJC(LK7(;%: ,_RE6O$[.D[]!-VZ<G2(=,@9?QPZ.I <
M?)O[3H^6.96Z.5I;4/Z@",B[$S5'ET3P41^-=PA7.!ASVM EU].%<0WWAD@2
MRM+; (2Z5JMK^>%Q:[@6I,REH5W[H5Q"+4G\E[?\_3=V(ZFHY;G\QZ=:<H>?
M%L?RQ8\'+W^TB&C]2TIQX).<>%)L2F"'<$>G<"L6?WL6L/C;,Z4TL+_#A,4K
MPAT5$;!B\=6#@,57#Y32P&XZ$Q:O"/=5'O5F5N13\C49#E-R$Y55+QOV1O3-
M9Z&O3M**TAPX*5J'V>J('-5%M5+T?SP*%/T?CY32P$G*)HJ^(MS;#>Y% @H;
M3N[DW_B0DA;XOHZN/G-!2"X7X_=$TDL+_>PQC:I17DQ>@(Y_NR%-_!'G2/*P
M]\'U=![D5KI347MU/9T[OMN.0S._1L6?A-Y37>&5^I[:FU .^3E"A7 ^G0LN
MC CQH_8S[E*NX+[@-:* /1WH-/Q/0F&H2W #$FH/HGL9XO%!N1>F_\2:9[#Q
MJNDXS\17-;<_H\]0G!P$+GHLF0>[%C<7A:^4FK\G;^-'4E KF!97IKGU,_J*
MAY#7XD:,YL/ 45MMSBMB<N (Y-1EKTB1D:H_>AE+7_)I_[BF,;"759OO$BS>
M7D^: 74YO0HG?C-IZ[.:KL!N5FT><U'X<@A>)V_T?1DP <L9T =V?%P5>9;$
M8KV6-:OI#NR!U>:^,BI?52J9&T?NK6I2$]CQJLWC-@ NG(#[G#AU'GBB=.)Y
M4&7$!_%8-AY>^[>_TD"5+I X"O;!7WGAQ\SIRE]Y(3C2.N//!_17UC6VE>K:
M;'U+>8+B>61WXN6Y1%J!HW9-]A9,H%4\5L0K>+8$[2CL\/?_VF7!DYP<#FKG
MI"\I(G)1.A5G!^Y)NIX\1"!94DE.66V?4BH#9P7(IT2+GY(/Q9>G\CD!JWMG
M4#'#!4THM8'?=S%BO!R2+Q<E'7I^F[P316WG?#XXA)[WD_$".+[\E"^JB\ON
MAQ1*X/B'":.Y0'PY*U^^ U'SF^1M7"FRFMN *D/@-^:,6"X#Y,LS^;])D3_2
M9S#Z&:%SZR5O_H01]#4!!O"+*AOT0C$%]F^:",D,I;=,R.;@\-\F-2_0D&A*
M3MX)A138IVDK.&60+IYO$<OMY7M.U:@>FV8JO^:28)A*4TI^X,QA*QG)H;EX
M246P#^EL0=N+-8U\'.WATB9&X^*]DU:&W^9%-7_)V1_J=JVD%=62P+D/)B)0
M0^7B99-643PD&5'5_=9O*8&!P_(F;!=A\?8HB8:NMVC"^>'!\?D>+C(B++B?
M'G%;IN_"C^RPN>C%#,#]W(C[^FX7GFPR)W7ZJ$ TQ+@!RL4C(_LE2#RN>A\2
ME;[)9>]TT*PB=Q0ZB5@V!7:WNEWZL;^BX3D7ZN@@<(REDZP&549(GN+H.A=J
M2>MEE-+,ZU(WLXF3@;IF^'* ^R1Z35* 081I1SK-@:-8'MYL(5,X;5J^IVB"
M.&\,6,Z;!'Q8#M)N3%2-EZVEVI12[\?KV9J)92T*35RABHVUBG*Q!#V/":GN
M%_4I.4<MT><4FA\?D-(I2U<".^*3X'*0(:/,?:&=QF] *?449)8>>10XJ,;R
M#2B^\E=<,SWT\<0']YV6VFJ_CA3'L+ -;WY, 1^AIGY=>V-6%+ *-B:N^+:2
M7B\46Q!'GI+"[TK)#)XX':8C8[<W'"8U!7<9NV)HDL(OM3Z>R&B6#0W-7'YC
M8"2>=_K\GA1/CT_./P<Y[VN+P_P4N 39A4&\ T/5'&YO2+'[V=>5C&%-H6AA
M^JB&<,""N7K\US*#W=3![< B.PI5PE:!@YJ&V)&;XK6=,!V[&6S"_8]K!A\%
M21U04G@79O"1FW=D6D5V4U;)A$;BGZ.4E$^DFA79BJ9>FN;?F5.7(RK%UA1#
ML).*I0&@!]%7'OD.X1R!['Q'Z4+A$S9@/0^,.)/<ZY&P?J_V)?K1S8EP-9S>
M6;"MV>#P^,#MV: QBNJI8+L))2K@>4# )_%)@(/CXUTG?@"BAO^$HV>2O=V\
MT\>9>Z.*%$]DFA?T9X^D2/*A-)U)O1O*23^[N=&1@R=HSN%=&R?J.\>[:!2R
M7WB-*&!/V?\:64S: E*7] 9,U+>0W<LU]'&I:P$[O9?L,:=@'&5OI+S+8 %[
M ANV[!?PM_OH>WF313'8M/VBEV7Y# S8H8(*Z'<'S#H,?*%.,E%YXC?&ZNML
M?947H,) R6I+HF1Q;*[VCRED%&<!+;M+B 7U\ZK7A";^)6 VO) )Q5#,KY/1
MB, Y'TZ,MWGQQSB)QP_Y-8&?%61(CQ5E2:H[.&;&^5N6E.MS27N=( <#4$:B
MB)@H*X47_+X.[L^S G3I#J@KV?A4=_O9MRR:3HM\6B34LW 3%1FMG<F9S#I=
M4#1!<B6MIK@!0@>WR?U-_#9M!,7+8X:$1O/NLG=25O14"%O,\^RU3(9)5"2D
MO"RB+!XSM^"J!?T'J[,*3>#S?]"+CK]#4V"T^-C5(1U4+$'J<3A81KIGD_A"
M?D<>+!AZ7B9E?[1<'M>_HHLDA='PO=UEM )JGB9#Y@RMX/^,'_W1;9(!$Y(H
M?<S+Q,0-UDV=OA8I?\MF]8)SGY>U*W[UDRO@1U(9U#>T&P;TXPC)Z7][T]S2
MA]YKR9(3) :*4A\4-:)GHIV(D&^SZ+ $M7.P 66)8,XPJ>K$9BN ?!RXI).>
M<!1$W(H0M=.O0?PB1%EO"VN+^2Y[+/)14O4+.AE49:W4&3#H<V!_@7,5T &.
MVFVX/G^3-*+NE)></K.09[49L'AM;C(MR)CZZ]X7D(4*8M@G95?H#<.)GMCA
M1^U\!$KI&X7DFM1_OHR+?/8V?B#5S8^8>=<:YK;95N)F",K,P+4GG"F3.W8X
M>I4:J5VO5X/;? @JL>!UN/W:LR[YY#" CL0';,02:3S=N%?*9W0UONW51MVQ
MH\4F1V^:(](LA2B?1;^4;9[R_#1B_+92=ZI-&XS9-Z<U"GW"DUN 5;%DV0CV
M-5>^96!0ILF_R)#2T\^H/SR#IK)4;FD[>IGIXCAP=0_[B;T;TE)'[JW$Z]+"
MI^='4'*6H7J5E_SW!N2-:J(#.^E\B$L1MK>RKAL!IIO_G,%A["Z#0]^,_:A7
MW;Y7>9P():?3!0,4VM/F0XY&3/!6$I:Y;\0K9/.3FJ# ?BT?4FD%Z:TN['KI
M7;H]O@!TU8VJI4U-LJ=Z%#@V*1%J;U5CK\FT(#1D+KNLM_MA3=R'W(BX4+T5
ME-V\9S,7BJ+UVWI_#%S;W8<TQ&A=E)UM%<@#J:XI$\GPDF3PETI--K)F->&!
M:__Z$),R<!=U8X6V]CJ%AG_;OO5;1N*1GT1,/*XY.7P7!6'5)'2]X4B2R:C^
MNB;3T[:C="5?S#T%;F\!\5:FU26_0[N W#->YK+1*^VJN"2QR*+2Z;^U3;V*
M!CDTJFBRRDK3AD923M6A %0+(,@;UL0'.2DZ$@4?$D<>R^-7-\FQ+&\']C[:
M:>."-\O2@*TNKW-WRB]@;M"K*4-6KHD4%7 !?O5/$E?NZ^ V:;K7N W>V@ZV
MYU/[DP-O&-7[X#MM*%E^KB@I70@7L:I%J160?+PKX6#DU<4.0.^E@>KMCRE7
M$%WOYDJ-$ZGAP,&>T$DMC566_CIUGZ)0"."I=$ 9$?YV-T<\/&EJ $.=F-F=
MA$,;XOY%[?_%:7J-!I;YF+$MHW6@(H8:5J/O^<LXGY51-H1?T+>EA&:B?D<4
M8>#7,#3FW.Z&:XS8UZ7LYOY15Q:XR=JN['*_!?K.PIVHC"T?$19?E<IVQP3=
M*=H2A 5?4T0HKBG:\KN)1IRFYO7 U%H&JS]:%K>[G#]$]-[CZK$0Q>^=G)T6
MG2[[E!V9>)]3M=9RA_G;Z&\FTS2?$[+P<I<+DH5[.Z<-H+H(MO!(6,W;Q,50
M?)5#IFD@JU=^N%MQXQOFR?C_V[NVYK9Q9/V+YFP<)[Z\G"K9L3/>LBV7[<SL
M>7+1$B1QAR(U)&7'^^L/FI1D2L2E 0)$R]FGF20$A*\_7/MZ&L0:9BQ<^>!]
MI2;>&9Y*4R#ZE*,X\3-OI0H"8X$JQNU0'=#=4:+6=FUN8->K_*4'"MN5J@E
M#%PV127Y%DT(++[> )*?UOAW*=K >#TYJ*#,4@A9H@G80N3KYNZ'@=#O8X]4
MZ![&W2_X3=>7X>0NS_BB+]_NDB@MX;'W]S)>P-CX_]_'TQD_LGX4#&73ZM9M
M?2(&NRMA%HG(WN((M*^\2(,YY./[SVJ 5VD9I5-(Y(0@%-.T'G\P YD=:4;
M',22B.]GXDNVFA)UHWK,P7*TVY&!A.0@XL+?>['RNUT#P3P610U 0L%4)I8O
M104.%^$6'BM.\[<8J\8-4W4U]U8 MEW<8"_7U) WZPOD$RQUG"7/=A!=1'$$
MG0)58:CX>5FI UW,@U:'(*E@J4+]30893A<1(!ZW\04XF4#^6LP6OO-Q?5(%
MJ[YANX'+4+B(&O%\X&[&7E\\T.>NN%V-?-_6(@:0B[@2GT;U]Q<4AD+!]QSI
MT:=/^Z9E5P%Q$8+BC[+Z_52@*1-\7R,-]FZTI$P%Q%N0"ARW%Y+C5O),5#6I
M!QSLD6BLY$=AT<2;T#+-UG7):L_6AUF4\XW[+$N7Q6.V?DFY\6EU99<].?AT
M^,6!PJ.C0:H:AI_[E;E):BT3I%%J/?8/Z*4:E6Q:I5L TV;EM7T7Y54R-:W/
MJK)I+3,_][%N=JX-F9)3 HF+M#/K15K&Y1O?DLHHN<SR;1@(3T=$>Q#$5U^J
M8Q-G5AQ=,K9-D)+V;NV/\M#6NP#<^W=WW=P=4 :$K=$%#B@W64%R^\$N(L^U
M=]O7-YD53?9]/;OH:?SE5QL]%+7)FM0U7'G_'J1;&8H>LV\Q?ZOS"4+N9G[T
MI;M_TCTKLF2Y]O(?3LZR*!_?, 8J)<F05$WXL Z.OM+3I*VEU9[8*#2^_!X=
MO(N.#OWX)%F]BR0R5H[=X;N(R 7:Z[OHZ#!P;)^:3.MW487KOY=D$(2G[=/I
MNZBBJ^/=N$)*.K]^?Y3OT[O($?>Z=U'W^[KUN^@H=(9 DQ6$>A<=R=,!.O J
M7=V0#]1.HMM?U9>KP)FRNLE9ALB70Z?D72*1M^3KIY//7P^/@V1:M+P^ZH#X
M<M-$O_-%KV(8&[WX)+F0%1@"5E)$ONR%GY%ZKA\<GOJ8D'?\SLY?2=%4:@Y6
M-'DZ^/*)WA2M)869H"TD5)_I')(?79]-/)U8NHIQ?[P'^CVDX=6^Q3=?P>SR
MXV'4->CN5.&PLCM\TF_K:K"8%U7S0P 6WH:X*V<E']LC)_WVM:>$SEO6FANG
M;U-_')UE99G-^3L=QH^@2O ]P V<KT:P,F1$R0'0KE"6+? D[7X,  -7;S%@
M2#)ZTF6^_"GL^1%-T8U)?7- 82)=9ZL/O2T7@Z=5Z4Y17U/5155;HR0=@=D7
MV72N-;VPKKL"N:B>9:4WY@=*$.VES<+1ZXQK--Z*7MF90/B@ E=K[B)B,1I-
M_*%7->9Y5,PND^RUH9U\&,W8>)FPX:364T+>[LT_#IZS97F;I=#N,8_2(AHY
MTV@V,^3A?UJG^.S8Z]/1T9>CKT1N#TTLTK0>9M6MU=T\'1URAGI6$;IB3';.
M6,#_@"$2200%7(:35<EY[7.B_7TEG<\!]8_=*)6],11 2>N.=P:.N%\*6]1@
MPVLO53P@N=L!1%K/[)8]0B\"QS0ZC5GPF,=#M@DAB-6TK041^!:L7FDR8K'(
M2*NVFV_<329S["FJ;EL+P(_E.^")B@1-6E&^,_ 5)GE)1F3+&KPG7S-+=9V*
M(QG'.)"D=>U^&29T(O= M>Z4)O*>WH%RPR+8\,:#\C**\S^B9,D>9WFVG,ZJ
MC#;@[9>S&4CZA=59;>PG2=??J@4=V#Z*6_7(B>1,(J1M IN+TVZ&SPKDXRQ*
MOV?9^#5.$OR3'-55Y33Y]</=+>QD0#L/I!8+8KM!]E%+A,#]PXY'V;0P14\[
M*63_\X'0;27DQ-!:&HFH_BH4Z#3:J':U!(+$2]LO8QGK&)RT<TN>SRI'IZM4
M>EZJKPK:YK75A$1U+!\V'P,!T,Y,.1C_>UF45<V\RXS/Z5'.K\WL&ZO_>Y5R
MZ8P9QU5-^;OH#6Y1ZFND58^5M#P5ZR4P7;K)A':BS'LV@C,UGL1U*OP&UF&Z
M]@?XG8WY<CEC7*10$5OM9FW182VK(,_7/N9/)Y&X2-KIT;*QS$<SO@@43[?S
M%7;^EN<[[@LK(&7)@(OPI2KYKC9^=.Z^DF.X"$??4\NA@#0)2HF?=+56:)GG
M4-8CCI[C1#^[+/NL).:I\AR!*=55*I)YU#VL%#6P'36BQ W,IBL >.RIJETP
MVCL+0\*VD7Y5P[8[LLW@'7]HKLUE(?%WZNY???%S5#W(UOX#,N_?G<_J'>>#
M/5*50"4,='>_YE@661$E#1M@7-57KW:%V@;S C:8LK;!9#!/1DT;3%S98.1>
MMTZZKP01KI2;/\:="T@R4XPTE++<#B/&QL4EE\QX/>K\!H*VXO*M;4-&F^\D
M4\?;[]6B^F /@WXD)IE<W;-\OK]FG$^C[CU7YZ"G;.]A)XQ#V4BF!AEU:9U_
MY]UTL,)UMBRXH(J"0WOF,JB^T9H;-&]+ES\%"9$.3H)51/'_Y/0B+,ED)*)Y
MQ6F51Z-LF98KI;(#S?U6?Y6D3H/E6 NMR5!)1#)WR*E==U>#&VVK8:^UU#[8
M7<JE7"2SB8AN=7=EK#;?\XPCRL$U8SBI_[\$Y%?O#Q.-CXEEKR"USP<?5K_:
M72Z2V>1"P[H^AYU?P%UT70O@ S[_G0I',CMZR8.I#"!O& L&><PO=E-XHJX
M-[=-T_CQ?D*L[]DHXP--XE5R3S2<:T5,NJ^?>CKX0L5?$3UXI7C0O0#RP-F:
MO5 I.TY,!4,Z#EUR-EY,)FQ4\G-Q[;?%K_,LGJ9K1?E]5(+ 7,RS7D8 5 1.
ME=;K'.U3J*2C\B6"V*!9GY]^)W.'GP,A!W8#IC!SNTN0=/H!">KZZEDO5J\3
MU.J'0+"!(^ H3,TNLB.=1,&)<,W2(77[&1!JCT7/ DU#Y_)RF%V)B*8?+09M
MD*=13R#/@$78?$Z1KF^AAGA(YYE  T*$=QGV!>+QI-$WB 2U8;3S[-@2 .DL
M%:'G!YW(T- 3Q6F."Z%R_OLRRB-^)O(+WR(K8D5(I^)K/M;/0>R]79=A6VFN
M1D@Z[</#+,O+DN7SLRS/LU>.&K- I:T <A!SF5M2\4AI)VRXAM=80R"8O5?8
MY.GK\<GQ81"SNB]F-4"]Y9<^R])QL?+Q4.Z;[0]AS@4NL^EJRY2"HYW0X#I+
MI\:[I:Q1Y9-Q'%C[[GA1Z:#2SF9PRUZO+N\?]*_?YH>5Q^D1N01&7I^W0ORT
M$Q2LAXQ8L-N?UOC"IR(2REQ'T X$VAD NE)$YPW8G2MMBI_N1:BO^ @.CI1W
MD.8G]< "F]PD\[I]P1".G'9@^=J,LC*?<*C5'=6Q@<NZ]^IJ?/PK.;2X$YDF
M$MVK)]S&CZ_AP.FD_',_!C;1\*^-_=B4O?!I\*5[K7GX.?#?O\SRZVCTUW!R
M$^5_<9%64^5-6W<:VYP/UM-ETVH18@3;WIT-P?HJ4]T.Q+AEI=)Y6-$"QAKX
M==Z=&#T^!UY-2"XNXY_@U@R_74<T5,D"UD[(:(+4W< 6?>3).!Z4-R1L!]X_
MX@#:S1H>3E:!304_L%G\ L]+."\?L\4C2\^71<F'F,M2+1CW ]-T[^FT14W:
M;>8^+OZZ^+FH!#,HBHQ+I63C/^-RUI#-PRS*P9N-_R<:E8Q?K\IXI#SF[;L%
MH06V5G2;*@Z%0-IM12<E,U\J:0\@8S]^>P9N4EUF@0E*A\Y-1%Q4^+MKR2=X
M%;"TG%>#U&MR98U 2N1<EK2<2N:%!B1IQQ+1V!$*0GDS !W>G4A#B0F36[!(
MUS7QPR4=M:\?4G6J8"*N)-?LA240-[I^8_P>LYR+<?:F=R95-N5"^.KG81U@
M*T9!I>U5,D@2.0K,<M:W!R&&M[BAN)(N:C1*VD4^^F*;SB[>"^W[4L*C G-H
MR;VN,<@R<* 4?IDJ=W0]2-J>+Y#&(4NK// 3R-==Z@]M<1,0EA\;<8##6@F1
MMKM+/5S$&FU^",@\9;$UJ;FEDKJ,*@$,VLXN]@31.2G=,-6#JXLL58W2^47=
M"/2F@<\NP9QOFQ)0*&@[QCSR'ZTKK;&<%665C$%[/,D:P7'LQSX4X(#2@'11
M ,%K^<#-J"L@N'*!HC: UY,EQ^#@TK A(U&-R459@_WAD,[9YH%,W4'GH(!!
MP^K_P$:09UL5]J-I 8=#D*(&V+71/NWT:%Q4+O!^U($Y%WW$;3X&J7P8FY4$
MG(MR OW0A]@)VY\#RO#&*8GL,51MP7"1GI\Z6>1.K(ZL:0\I(@J.YLD & PO
M'N]-..KCP YCT@6$N66TD-!.-E_7:QN](3EK?PXH _O9&O,E14$[N7NM8+C+
MXQ%VB0E; -; ?G;&C*F N,BAKG&:7?OS7J6/,Z;VEM<ZSAKT!7=D0DD5NSK/
MFB-WD="\OVR(5^G&Z'3#_\QE!B*2EJZSZP@D0RCJJXM_I 5L30YS^[5N[['[
M/K_KY(I7*?0EV09<_PQLFX%U MUW"$]"D<12=-?J[,Y;/G;&AS0^S]DX+J^S
M0A8]H6\(TSQ(-2>7?*)A2AA:7R=[C\-\6,[G4?XVG*RJ&-<#ABD%FU!1P$=W
M61*/R-8B>!_Q>D%=&P=G*OJ &Q>1AXMZQ&8A")+V@-;/]<L@ $'/ANQXQ2-T
M&'Q 1'%[#Z>!5F.[^0KDX.<8[:"JU7 F87T7$^FT]]5@,=J^YH<<V$EXZ^*N
MG)5\;(^<=(IW>TKHJ%ZMN=%I6ZV5K9.H>*YP%7E9T?,/EI0%_.FWFHF#WU87
M3/Y73S?1SWB^G$M):'W#!W\:^-HHF.?;8I<-VG&HHZ&DN:BTDFY^ X,.K)[&
M25HP:-+A@J 2'$X:[_[AI/UN0#H:(?L!X9&+9+$[]<U1DXXR1,)!F@G1/8%H
M/"UN0W.O&9<=9\46>-(1BR'G!9WK3<@)LB?1CX^O+'EA<_Z@G=E.$$P/<+ &
MSOYDL\:ET\$ ,^V@R.MXPDJ^IBS)US<'*00VP[AD'@V8=G3D79X]KRR(4(JW
MVJFT-T99([AR^0DIZ/UZJ(%(.^;Q(BWYN(O'K(R2RRP78<&X0F![ 9EXR@)N
M< G4,";UDS!$23L,,@3S=*YYO4P!;;27D<I+YD8#24WC=*KT?-_]#$ZLT!%=
MAJNI;0J5@*(="VFYSI3B.0WL<=:-2@.0WH(F_\SCDF63R3"_9R\L+Z)$'4DB
M_1X&&MACL_O"TJ%S$4(ISBN<+9]+#D(I^^V/8-$'=M+I+G A)-H1C5VC=T[(
M1>_8*X<%T&B',KH(!SDA&;MS8AH%<B*/W2&B;G%#%IVKMQO6M+$[1+0F[[L*
M)@)DYV,X;P/[J$L7C8PO"0;:P8QMU1R$&ZE?OL(F()S 9<[<.+@IX=$.=FS4
M^1BFOV>O#2?4/UG.ON?9<L'&5T*%+GRPTOJ.A^EYEB0,2IRPLZC0W'&\_2K(
MG%!0@OV4\BTA%T&<PF?)#2MGV7@X>7=4%EL#) \6;'. 02@BR91H"ZB:\,UP
M/NHW40D)%=[X6VX2)TUG_49!)#[WZLF8EA VL8R2'^EX%7G%QG?16]7G53I*
MEN,XG=[E,>]A$26#=+P.:J7IZ-Y+':*OGXB<_55]UJNB6+Y/'2&VQG=\] >$
MMF2,I&6;<AL5:=_SWLHC?/WD1T'AKCR"DE83E XC%(@LZ?7VK55,-3\$:>Q3
M.L^:.PG_ F"D/>,'TVG.IA":^,A%=!;Q30F3<%G6"AZ=X;-["DB0\:5#0KK:
MD0_RZ.BKG+&H4UD1L5!>\_'GC[,HO>3OJ_]C48YRZI(T@CM%8.ND;FG)R-1
M(NWP?YN5F^$/TVKT"!*EK6#:!]9JV;*HPT3:57\S\D?^2_4<Y(_')B2K-8KM
M#2HG?CX(;%WMO'R-T9+VTM^=S#N8WL&:3 A<7Y6 /H4N8M!U.AAB)>V)?\Z'
M/\WR&"PT(@V5OK !H@/8*/T<X0'>10: :3OABP:_ H?)M*]O#E((7Y?(@"\9
MY6BHM-WO^R&<SK.K/^;=UB<2.[:Q/'Z)P& EVKC4[FZ(IAS&Y\"A4NA5UC8:
M&2!TX5(O).@V2\>J82@IPC4&"('S"'0@R0@C[7I!YTD$-LC&ME*GP=/?EA0-
M07#DXMVM;TEZH+2]['?&;7(^-EL UO!NC@@VM">@ )4+9_K]8)#0I<8'E=K[
M"Q%MUF66OT;Y>.TO@:%4U +.F,!98E3+2LJ? @MM5W]^](_JG(UWT1N<'L5C
M]IA'8_:P7"R2F.7J4U/?'#3J^Y.84VEW1X-U$2"@O\D.TK'Z=GW+2LRE%M,/
MS.7 H4_=6.R"VEN5H_<!-'YWD\I93I^V'0P\L&6N.UU8E"YB!#3T%"($5^DD
MR5YECJ&XQK!A[$\::BU1"*@N8@5LV!HNRPYTK5L#B,!&$N]\[6!U$0\@.\P$
M.W!#>R$_O-3M8."$XC2L#RL42MK5C1YF65Z6+)^?97F>O<;I5'V?%'P/./?Z
MZH%!1[O6477)Y1>FJ@;O^NZKY%'8 K &?MRY8E*%CW8MI%6&_L%HE"_9&.(W
M4DAYMX*R^E?U)FS?&4@HL"W#U0RPA.ZBYI)'#WRVR(J8W[*YX,Z719G-=0H
M80O 2BC8J9.OO0(?[2)+W_.L**ZAC AV-0M;@+/,46@'05=LJA&ZJ)'DT3DL
M2Z<&-ZGVYT\G!Y\.?)47[YM)!3Q-^:+> P_K.$ HY[P)D1T\9\OR*MUXG_.!
MOA5Q 27==B;GKQM$R%?EUU,B>VE?D6F V5-14&>Q:6M>I">F$=*/5T''+CZM
MDH>?4]:+C\&&/\DL$((C'5?H.M"I NU)5V@;I[8F0L::'LTO%6A8@Z;C8>"4
M2V\E>QQ?>UL1';O>_2RU#V13]E4)RE,N.P<Q$>LE*;TB6Z+=CP#&]>!;<3^3
MDEG,"'1WM9@"*[$<3 ISP*2#(H4 =N?[*[^_O%EL%O@>:V$%UGTYV3(L,.])
MN.7[^(7()E91EV:=UB(C&WR)WT0L83N(PA2:E'>U)[=9NM+$2VS)\@:U5G!O
M#(_B5SD2HCH.LG>%V<;'1PQZG2IN4+Y_F [N&?CFQ>FTRAKWZZK-#KX>$GF-
M"0.[WCE[G.79<CJKLK"5PQQRQU4>U/$DYMP6O[-D?)GE8&CEI.*<PQW\$)??
M'M61K[B6[=(>Q$):\29PEZE=N#4&3$DK@+Q'W@JJF:##2%HO9^PCAFT*X/?(
M&<&0X#90TJJ[W9@9Y3Z%.PTP/7'1?-TCVS9JNS? 35KSUU\ZR$,_VX##=)#*
MQ6^ TJ&YC8A"<)7#_G<VGB*+7&]]#7+Q\P[W%-I[J A#DZ$CK;G;&C2^!D;S
M>P[SBR>_%O.*)2WIH]C: D):D>:*+SIF-5?$Z2QJ1)Q9SJ-B=IEDKV@&10W@
M3ADX$$:^?F3$*8"03@6VN<FA*1.V *B!+[OFG*F0T,[B)4QRA,U&HFX+D8\?
MYM:"P[HG";SJ<=OD[A*U!,D1S=/6(@CY+A4"I%U'VR>Y=&Y!OEG69C(AHHFZ
MSJ(4K)GW;,3BERJPRX!Q;6LXN@*7%\&L2*GI%XGOU\P2=KA7N525A[(>Z*^2
M)>S0DSN/NRQAAY@\F0)4OTJ6L,,C0L>L#RKW)4M8&WQC6[+8?'=:@RSV*D^C
MV0XL1DL[OY@2!4;WI&\/<O!DJ.^T18OILJ)["RCM\N-]$4YY1_?#O+8J=O>$
M9-7!<A:-_F+C!_"GJ]P'E.F1%2U L1=818Q?5-ODX)#1+D[N+B/GE\#O55L6
M<<AH%R^_7);\%E&8L"AJ ?X>@7V9';"H0.8M2]GW[(7E*0RRJJ:JW R%W\(T
M"^SIWV4;5&'R5I1[,&7IZ.TFR\MI-&5F!Q*B*<R9P*Z=G4XF/$07><6$#)UG
M^2++HY+I5X7H4YA @:.DNC"@@.0B^Y=B350_N#T!GLV7![H7 !789-Q]I9BB
M=9&C2TCAW?(YB4?)6Y4];OQ09J._U&S)&\#Z#IS*IPLQ6F N<FO)LHXN3&E0
MMH$!!XX8Z<($!IN+Q%B24R3EMXLR?DY0YXCHXRJ(+70.Y6YGB1*6)IM5:&,I
M>V$)X-YXZ<0LY^*;Z=/?J)N"N/8H'8Y:E8N"*B&:B#9AD"1R%)@D*_KVX&$0
M/E\.BBL9T7B4$K:):!WZ8IN.$K<7VG4:7"J1NQ68 TON=8WADAWX\8U?ILH=
M70]20C,1+Y@*Q.<N-"L:@P1"ITYR0[,>I(1F(IXP%8C#+C0K&H,$0B=#<D.S
M'J2$9B+N,JNT&' IU:>>W/X6CC<_-Z\ EVTQ-@EW1/QBWE/Q-$:/N6?)V\&4
M]Z2Y,\D^*21#>H_2PI'02,39Q1>-=*[);OG4WH>)^+1L<@MM#@@S?A'MX8@)
M;*#5KSX9SWA\DH0#1+19C<135^D+*\I5_;*+OY=Q^;:5TKV(IRF(:B!*1[5*
MN%!7 LGFBYS-8(E!(;M1-E?G+.AI#*#9W:/"<\K$%[U*3#*#B:CIM$E [.:D
M;:\0#+(W*?0ZIE?1R$ R;X@H_%JNY6[WM*Z]P]K;H[*+!O/(6A:2^41%@]@.
M$U.K&=K?P[K9HV(U*L[EZ"0L$E$0&J64NHG2,0PN3MX$D[K;^8+_'5@=>U1Z
MS%E"+Y14)+-MK:?L/='KPW(^C_*WX:16P&V&^R?+V?KVMKG0-9-3MD7S4F:C
MF&C6UW[NI]?FB61['AB?A<?_O>\@S_AC2KM8F(GB\PIU+ ]_I3%# \C?,*%B
MCX,"POP8$TUR--):!8&Y<)A)DLB9X-.7[=B/C;2+>2W E%&97W72(YV]N!]_
M*4^5(9UZQQTK++-XE*3S$O=%-AVK7R^LZXR!OX@WS7'@8%O\(NW@37,LC;LE
MXDSSG0NK +T**^[9*)NF<0$%G&6GG,CNB:@]X>Q70*24]..T;LJNQ>P@/;,X
MPF\\KG@KC*83LB6,G5*E PI3Q$QTI),Z/^916DQ87@R7Y5J?*CRP];N265=5
MH)*GO'?[.[,Z2]-!/FKA'L,'GT-!N&^L_N\*Y2TK+WZ.9E$Z9=_B"1\N2T=,
MH&:WUX[V]^.<D)/_SL?V3M>K]%VDYA;'4.?9B+%Q<<G%;CW(05DO1,D\=?H;
MP <E3RLJT]&'D&DG"9?<0YMF7+</"5S/3R<'GPY(54*C,$5="U>3XIQ:D=7;
MK!1(]&Q97F;YG[-X--O\W56QXHZ-B=K?>ZFZ>DK%A]F@]N7.MT\'1Y\H79P0
M$D>:B%?(2!M\Y6>@I>\4@ X<:.N)SC9(TH;%S>BQ=4M%#0#H'KE2H]ALPR-M
MY>NO(.6I'Z8=%J14\6N"TJ$; 1'SH$\W@E,_3F&>HG1/=48B'532AL!^S, G
MX<L_H:CJ9OT]H6X/[(OL/;+YNV!=9_,G$I[O.U'*:6#]('Z1*K=S/4C2)K1N
M"31.]RI;G>IH%F,C72#53^*%$T\ZT4[Y,TY5><BT<&A73/5%(YU3U2V?VK)/
M1%1;8F7R5?I0<FR J;%9W65%18U&U8R8%=Y^%5@+[&VE7^FR.>5;*K1+N?JM
MR7SR89[G.*RT"[GNC-MAV=Y33VIUIS693Q3O,PQ VA5<?9)+Y[K@FV7M!8*(
MKJUE_QG,L[P$._QY5J"*(B$Z !,$\<K,I_BH6!5$VG5?A9.^82JR.ZAW.H"E
M\V%>[ : :=>'%0W>9FN7-@=!AG_5&_!E8D,50J5='K8?PHD?Z%Z8UQ[M1%1W
M0BG8G^^Z7N $#*QM1R]=DQF@ NNB7&R?!8.Q[W%U)?63O<IHK3S>]4")EZ(5
M%:XWN:^_+PM/)04Z%?INL8&\HF^A(EZ&UB&#A$YC'U1JRW1WKTG;N?CFT:?
MV:54*V%;Y!H0+DK0]GFV&;UC=:UACOJYS) XY<1H792T[?<Z:WE_?5\4X7W
ML.287%FW\+DHF[MOK%(^")W2JST2N^=.J$Z&N^@--IJK=)0LQW$ZO<[2:<GR
M>6-44*B [TAW\%;*4N71V:5+?CH=! ZET2ZY]CGK +&+NKU]*QL, VW$;>$^
M$KC>F<_XC#9235%@KP&-]RP!WX>[*"_?J@0+T:C*X;%)*/P03]-X$H^BM&S^
M^QDK7QE+'V<,XD&C]&V0CJOPT$:''"S-.$8!D.UA7QL'->*[A.5-Y%(]F&=+
M/IM7^Y1L*J@=QE!=<,R?"2UI8[)DZ]L(O8.82?$;MCY#&BGQ(1' -J#5GQXS
M_@!D9\N"XRMD*9"L^P.<A,(D.[+L0A2D@RF-9&46D8?K#L3NYT%F$)[G;"^P
MQN\P<(^(OUC3-K>-V\CCH-T4).;G'.F@IC$C&^%X(,5-.EKS(BWC\JUXS,HH
MN<QV[H&()SZB/8@A?"5.%%4RGO$H28=L]D4V(<5.'ZSKU#M$E'B#HLCXJ[9$
M4;W[,0=Z&/B6B%^$THN_&)2O?*;5RQHA=>FW,+[ >:ELA:[#1#H24J 202P9
M:2N '/@=W7WMZ-"1CH]LJ,.V,JJ]3T[M%1?7!0B1G-^-DZNN$7[:898[B\'H
M7-2T!?R>7 L,[KI&7"%O/Q*DM ,O?3--YZ+;&^5:OUHC/9GPWO3P5H#F9I@^
MQ$D\RM*;*%U.^/ZUA!+K*\/%7<FN2WD4K$TW<) %MEGBUES[IF4)U47\HI#!
M/Z)TNHSR\55:LCR-ZA]X8',8VW@YXIVL79IT1FB+G@!<X$QQMCS:HW41K2BD
M\E]<"&QTE8Z4-.U\!8KTP%[FMA2(D;@(#Q2*]WN2/4?)CS0>S>(%=E&H&\&0
M X?GVPH?!<Q%])Z0BWOVPM(EJXQ%V5N4-.Q$&/.J:1< AU"Z60>&-POTM./Q
M&H >HH0+Z7N6C4WFA&U7(&)"2?.=F=NLI. BA$^NH,-8BU5*.TQ[F.R$$LP[
M6.JFT%T$X<DY_,Y2ED?)(!T/QG,NW:*$<^.%7?Q<\">4\2[>J4\ 3*C0E"NN
M.XK#10R>G/^M]TX7THTZ FB!$R;X8-I&!B[B[^3TWK."<=',^.3[!HD6LP5H
M-U9#LZ'9JD. 2J@HO2NZN\B"=M#>W9+#BBJ_?OM[&[83D BA_/3.;FR&^#4Q
M?UZ]HN\2-IY"+9PJAG%5UQ \P"=9/J_>D::.S<(MJ2GFK9^\5O@?XQIR(7[I
MKGV3_H[,'5#?" ;FYP(K=/HSDE9[7T-A<>C 1\3:X36YW]$7/^X?*+LFGE3)
M+H:#1]KQUUO&MZ,O!.(K4?S(V,4 ).UZZY-;.C9*WR3K3)/=C2'GC-^=P,I:
M H9O; $)8M7Y!^0M8,R!%068A=,^7O682'O![H#>G"7G60)7V[PR631"_X;Y
M.;\C\+<POQ885[#J]AL@SB!/S@X7,%]"4/O6>GU8-)PKA"/D3^<?:5[7QOP/
M)*":S^/: </)*Z2?8"(A,M63QJ8;SN41$9] [:#-@J?D77#,QW[L? 8!4RA:
M9 O9".?'>U?],^."_X,/G@M _Y)J?0UR"?AVLJ51,A=D\$B_G7;\$;8PF+L"
M"IJ#$#QI_PQ>43)N9%RB<9%^//5#+IUGE">6_;^>POEU^JID9.D/)5]H[<>6
M)5K2+[!SR+_ \@4VNKCU.=Q7R&4OMSY2I?A(AQ-NCQJQT8H: %!/OHHFVD<9
M 3C&MJ"0+N3HCC,ZQZ$[\G0G8'>'L]M_W9W]H3S<&E_ KA'8O40QS]LG57OH
MI&,"-SG_Q"H==')2:7,0%+FT%_:'%!8O[=@_X>A1&Z&T'> .'_.'YD>^+>H0
MTH[U\\4LH9/.-\4]Q/8]LM$LC4=1<IYE?!.K].&#:<XJ+>&?<3F[2L?+HLSC
M**D^S9)L^K9V48-<CG&Y+)GR"'7Y$[ I!GX[ZM=E^RCV( +:M0[;"7P;>3\M
M$HWOM 9!^YD&08]R#5S:%1"5*##[OKX]R(& ;PR2+BNZMX#2+H+8%^$$#WS/
MS&O/_>ZQE=>LY ])N+OD;*SQF1%^"WM:X"0Z^(74/I%5F&C'0%[\7"11'8L^
MG-Q&H+,>I.,+\* H(:E:REZKL*!'EL_CU7<+O5^]?;<@M<#QS<XLZYVEX"TV
M\B;Z&<^7\[7[_WFTB$9QR2^)?R]C/H7/WAXXZ(15<0"2=6S2!9@M"&4AMB#5
M$K&WP,@;+D,^%G"V8B.(U).-2L8>MCT (13Y8DN=(5QO 8VW61F/V!W+XVQ\
MF54N<7DT*AL[@"R^!-$2=@U"<>667.&!TJX+>)=GB[J&R' R?$WY_6 6+ZK<
M+ZPHK]*FF5AYEAKT [.74-*)3H>G.6P7\8JJTW*]5SS.HO(\2L_8CX*-?Z3\
M5S;:%_59B>@ 9C:A,-1N)R4>K[=B@K!K#">;GY-MKKN?P; (A?E;TB!!1;NJ
M()\?>?2:GF5YGKURT)=\"B%\\N7-8'<@5.BDTZ:H1:FI']B7(_UPK9>^SN!1
M[2]<5_Z;UYIX743+)_[</S[IO@E!MY [Y8\X7Q;#9?F<L^@OF7I$].T3'\:Q
MK]2C^E@1$U$)E"-*1+XJ\%P493R'6/;US_](_UY&"8?!QG>SC'?"BK@H;R!4
M)8X2V2PQ[8;+X<NQ)^\U[TQ9@W7@'FZXNE7![II6M0#\J".D\>[=B,$B^H!E
M:[+Y(DOA\C*<7/ G>OF&<"@5-:EE%-#,9\2C3.6OAD:[%DTU7HS+?N/#&AH!
M*YU:\%(%L @*:>?M+BP1,JTYHPM;_<7KQ7JU5Z33AWHC+QJWZ.\LF^;18A:/
MR,>@O@\U2@;\$F@1?RKO@K]_3HGXGBH';!9W*F[^='#\*7C,J98*V2I#X_MX
ML:8MN-K+C+ %R,>/3::#PY*:2LE<4,$C'7/:&CCBR)2T ;B>C*,&-QP5$VCV
MM@"1?E>XYH_.W<<UD4XC1P%IL89:L-'_3+.7?XP@#B6O^5S_X;>:N8/?5MJ
MU5\_G=\**'K_1QAQ8+V]>E%L,] :..FWP7D]VN'D6S:/1W$B=]36M@&X@:.?
M3'C"XG$0TBE69LY9I'2J>_\ 1A+8?\I$LL+!.XJR[+31_/-.L='\\PY&&MC5
MPF:CV0S<5PQDE70840SS?; '@1T63&>K8/B.(B$[S=<?#XKY^N,!X 3V*["9
MKYN!TXX[O,W245TMH4Z&5LV1QUF4BGR)O[$)X]^.'Z.?J]1I&22!6"39&_S[
M&4LY/ZN.!NGX/I[.^/_D<1&GT\IY@O>US'FW;.T:I7Y"AAX<,$BH/(:UWH*(
M'#5QFL$4D3?1O[/\?%F4V9SOC_=LD;."5:X.@_*:B[D\^'3'\E'E^GS+RE6M
M&)J:RFTLYFI*27O.()7L^?+1FBDH!6T!I1]_&P/MI)H!C&I2CNSCZ26WL6J5
MDNW/03+D0B@5#$KXEP(CK8O<'C7B42YJ $##VUFE!. 8VX)"6O_HCC,ZFD=W
MY/60ZWOUJP-U?N_MKV!L@74KBOG>?JJ*A^] QZ@4Z1E*I&?O8PJL1[$2Z?;P
M2:=R6]VZHRD_$E>I"E>7;^6&(V\&H DYQ]M=];3P2*=ZPQ#8@$,HHL2.K6TL
M:N6EX 7\#^CV.2K8__X_4$L#!!0    ( %8_D%*OS1\A6",! )'!$  4
M='-M+3(P,C Q,C,Q7VQA8BYX;6SLO6V/X[B2)OI]?P5O+RZV&JCL/GT.,(O3
MF)F%\ZW:,UGI'*>K>F8;@X'2IFUURZ)'DK,JS\7][\L7299MB2*#05$U6.#@
M=%:FQ(B@GB<8?(OX^__U=9>05YKE,4O_X;N??OC3=X2F2[:*T\T_?/?I^6KR
M?#.=?D?R(DI74<)2^@_?I>P[\K_^\;_]_?]S=?6!IC2+"KHB+V_D]G[Z2/[U
M>OY IJEX?DG)+5L>=C0MR!79%L7^YQ]__/+ERP^K=9SF+#D47&;^PY+M?N1_
M_ZQT(/.__/ G_D_^TT]_=S799W%R]><__?DG\MM/?_KY+__SYS_]^=_)_S?Y
M^/]?77$-DCC]XR7**>%&I/D_?->0\?4E2WY@V>;'/__I3W_YL7KP._7DSU_%
M+TZ>__(7^?1/?_WK7W^4?ZT?S>.V!WFS/_WXKQ\?GI=;NHNNXM)B_E8>_YS+
M7SZP953(;NW5BW0^(?YU53UV)7YU]=.?K_[RTP]?\]5W__C?"/G[C"5T3M=$
M_/?3?-HI[:\_BB=^3.E&?+"'Z(4F7%O1],_;C*[;WTNR[.0UH<%?A08__9W0
MX+^WM5:\[3E*\GBW3^AW/SKH^$2SF*WN4F1EVYM%UOJYB++"A]Z7#:-IOF!%
ME.#J?-DDFK:/%+E_SQO$ZU?NVBAROUXTB:$MH$.+2P5[>S$1?W_@?RP?$4UI
MG*245+KD1I/T:T'3%55>4+3*EA>*Y[Q!V5A.ES]LV.N/*QKS1O_\)_&#&%?^
M=/6GGTIO^M_YK_[CAO&Q</*2%UFT+"IY4M]_^(X+^(_.9Y1.B7#Y+%-V5I:>
MM1*]=+=BU!.7O9O1G!VRI1K>N" Q=M/TZM/S=_\HQ9#?*D'__O?J_:9^DZSJ
MN"A;]FA0/O'CDO'!;E]<G2BSSMBNKYM83P\H@[B88Q^B?-=#EO$XY#[.EU'R
M;S3*N/N_Y43J^L0]C]M_[9X&/7QX)9$HD43()%PH$5);0.!/[:+#5>'I[@O
M?2!@YAWE"=9W:1$7;[_2)/GGE'U)GVF4\Q!]-<WS \TZL&WTCC7 C5K%1[D2
M2X3<JS^$8%)))DJT,=31# #@'6*%)]";H8-9]IM7^)?<F],]RPH^;^41<G'(
MM>C7OP($O[Y1;]BOG&4MERC!ELAWUQX.? L3O,*^!Q87J#>!D2?0W\<)S6[X
M"+-AV9L6ZZU/ B'>VI8W9$MII!)GB6>PJG 8]^KK%;SMW_D"LQHX^/+/G")9
ME$SY9.WK/U,]6#N>A7KD]M;\N6(ECTB!A$NT]<%P?1V<KX'2?KUNQS>_=+<Z
M<'@"[YQN8C%#38O':-<U7=0]"H1N>V/>D'L41X0\2]S"E87#ME]CKZ#M^-@7
MF-6! AVRBRP2&S?/;[L7EG1@M?49:Y"VMH*/SE(,47*,40G6#@#'7A4]P;#]
M.[*>3O $O&J?3ZU_J(V*>_Z[KEE8[_/6@.QM$1^<]>9FN4REA!(IU1BJ*'H#
M8&NIO"<0]^. 6735(. 6BWOFT+YXVA'8%^WYA[5<?74!-4AG!$AK%1\$T)=?
MOQ/.'4#Q!N9Z$URS"Z)]%@SDUM8\PKCT;-9['\[ZND"X7VG/ &[_YBWPU8##
MUWH"V^U8^ERPY1_/VXCWYNQ0R/-)/-K1+RX8O A=:3!HVM^R@Q1.I/3W1,DG
M#05L5R&0;'%8DK WR.\*A0EP+I<KC.'FS<L_;VF2<#WV4?JF5JE[7'WW"V!_
MW]VD1Z<OA9)2:KFO8.WYW31W<?^&ZGL> S1@:!D(^J"##O)GNCQDG&<__?EE
M$1=)5Q33]9@UH+L:\K#L(9HG;$U^^O.[E^]))=@8P"Z:0I9 C-7U!-C.3\SZ
M^\0S..^^+K>\KZAF]5CW*!BD;8WA [621BIQ=JO'KLH"L&JLL6>HMG[L%KAV
M@\)3=#U9K7CWY3?LD!8].\OMCP(CZ/;&O,7,I;CWI!1H&2/#M85'Q08J>XV"
M.S[W1=RK@X4GT$[3)<MXR"'O6XA3&+24?L-6^DT[HS>!D#9JVQO"3Z2_ER=J
M^""=5>@A0@E+U*,9!"<!T"JOQ###T 5/+*#GB3;-D%W+DK8'@:1H:\H;!T[F
M499@ARH*QW:?MEY!W/J)+S#;#01/$+W;T6P3IYL/&?M2;$VPJGT#"%IMF][0
M6TDE2BP0Q\ZZPP%M;H!7:.L1<8%Q P!Y OMGEO !(,K4(3W]$>:.9X$ [VC-
M&[1K>>K0Y. G?;MZ[P(,VF[V%LURRD7+(GZEMU$1E:>,>\)8W2O@^%77J,?
MM18K-K^BZGBX=;#JJKU+E&IL@N?(5 N+EI"T'T;>-BNJHW)U.+SK1KW1.^ M
M"VVK'G<MFG))+=AZW\)9?9>M"V,;/&]>Z)'1LG]A "5TZ$^XC)4\!))$77O7
MK<]80[NU%7PHUV*(D&.,7+!V *3VJN@)F.W?D?5T@F>?N^#-][C8YB-@C]IL
MQ*,#%6*LW:6M;B[>L4-!S[[PY!.VN+[+3^P-<),T/42)T5F$MD?! &QKS",0
ME3CHP0.HLB[([-/8,T1;/W8+5+M!X<]'9E&:QR(L,()MU^-PW]G1H$\_6HN$
M0MA%:2<':Z"Y;V_;!8 VSZL%"SJDI\MU-CFL8H[ 25'0O)#1KB;X['_!&M;]
M3>(#>WIS/R>E4-*0.G (:-";S*:CS%!2@21>9[E4NXB^LI3MWGY4"/G+U4]_
M]^/ZD"3_(9XX_G2U9-E_'!^1()*_ET_44Z39^CY.HW091\D34UC6)%""-6 %
M,I@(#X=C*NGB:-2ZDD_VI0+DMVC8I$S KF<NO1H2H9,\IT5NA,7V1X&H:V_,
MPUQ;RM'#R(^>D%GW\_/=XGEHH'=\UPM(Z[Y_2/ :@!8%K+Y!"D*F%2([\DSJ
M3JW.%I.',(#L ^(8 %BN_5LX4>T;0'AJV\1':Y6(*')TK<YJ0Y+F?9K/[QX7
M)(RGU7_\"YP;8"4H[.O IM2PN(_B['.4'.ABF['#9ON4L75<S+('ENN]M$N#
M;J0!B?3'J6,$7+(KXK_C&I%7H1(IE$YD+Y421_H2KA:,=]XL!]#R'LGL(=@+
M VD7N1T@'XC[4;Z=I"OQG[O_/,3\ W$K>MBM?07*7VVC'AC*!9$H79&E^($>
M1=JRSUEOR+ W&N7WVOSL.A,FS[^0R>,MD3_<_<NGZ>?) Q_*G]^3Z[L/T\?'
MZ>,',KLG_W8WF0>RJCU;/LRF._[;4-8 Y@DV //KI/6^YM(-&_BF$<PMS.<4
MF'.)H>80+A,'WQ-@\0I9]JD[W+3!<+HP(@1?A#B3G<@$F]/5#<N-9LMF+2!/
M!%IE#!OY1Y4*9,EU0 KSP7:]TNR%843VRJR_C<0LA]3[,J,Q2\<R$6EGA?',
M0T.J<?F/\RG2K-C23%Q!R.B6IGG\2L6ML=:KY/B->UY^Z!,??"F""04YD1L:
MDEBJZ&E9 J-'_"U16'7'*)8K>@$.7KHPHX[.MQ3Y3I[0^.G/Y?D,_HO_.)/[
M"TU6]RS[A:XV[;FMC-^QHK)QJ_@,O8#BE@LF:Y;Q'Z1H(^:A&@ @5"GEPL\,
MPQ-S4##+[FI!]0 ?8%6>E9+'7\QG-ULJHK&#.GZQHAF? ,O[.!?._QQB/Y#?
MYG1-LY_);?=;__[#V<<<+'28IJ^\,U@64_W4N>4YX(#>TI*_L3D^"K,<98%J
M O@]'5Q'^]E]0])[(M\?>I1N ^#%@-N)4NNQLR[&LJ2<M"\)S>^Y4G.:R-J9
M$8__:5[^:\%N6$:O#WF<TM;M.Y3VK,=<9XG^6-G0B0BE2*D'*=6J_[U@1&A&
M*M6,Q^M!C =PO6FY0#G)2DOW2J?AQG1W0#+$[K:*!0;YN+ XH4)XUO.=ZW\7
MC,^!.,)?2A6#!0*EYB+//VWTK,G20-<[;C/^KE;]N:5"2&Q^.MC$W$5QT-+A
M(RLXHL2F4K1<BA@U;QCQGJ04N'3H8@C -VK-"+0HT GMKKF^G@MAE@?5\H+Q
M+EGWXT!"=S>(S^696E9RV35S4Q?$8$.MO2)>\]DOP-X'D? X/ULO, 9\QWL(
MR.]HV3<%#%:-!K  ,!PH,\(L>MEA0TL/+:"LIZ7-EK7Q;\<TU/I]ZVFGM03?
M!.@+Q8WGE%XL Q,#8):GF:0]IIA#IUK-%+U\,M<5Y&98RW_,#XDL4GSQ$=_$
MA"3-10(EEN8D987ZLWAX--/&1XX/Z[L=?2\!1]N^9O$]#9=X=1JUP6]Y8&@/
MF77-'L/>]>@%P\7P:@:?,#'HE/N%=!-S:I>ZI:L/C*V^Q$E;"4VK]\#[+;TM
M>[@B7PNM3P'P>?VFE&N]S8%B 6AKYLR,,)J#SX)?TTV<IF+ >(GX'Y:V1TU0
M];<^]7TGBQMI5/>\X=3/R)8-*$,:A_).KS0O9.8;M<1&Q2[Z)QY#;,2A[N+M
M(RVV;-6[$VS1AL,NL844'QZL4B"OUB.IVM@7(==&'MWG(=I.J@'8MT4V#K3L
M](W9"+K/DV5OPI2)#+U#;%K;<*5U0]N:;&%\RP-+-_P+[6ZIS$FB7W+K>ACH
M+;J:PW<+0M*5$$56I2Q+7KBH"MIP7A_2E9QJ:A3V2H+.;WV!=CTJPL#Z?+)A
M-;%%GM ..9%UG+UZ/H^D;ANEM=! J\.=W[MWSCHN:#O</+)MQ)D*H>X?-2F"
M?@?)AWE(9_>=+B'YL MX1J)V%8$N(UD31>-#QG\EZ5:<><[H:A%]-1@W.Y\&
M>HO.]O#=0B6*\&Z##9U.RD*RFU8:J^LV>L6]4J+[LU]@OP<A 0\<6 6(VC=<
M#AD,%RJJ[<?4-6!TUMKAH$WPN%$/@_;S!&.,()\RMJ=9\?;$.[F8I"NQ)K'O
M*+1B\1:0"+WMXI.A$OF>[(50N<M!*[&6C$!1'S >C,Z&8-L=B-I_8YL=_92\
M<$J&+![9U/8CC?(#CR.0+L=[D(,]089K,O <>E<JZOO^?*">&LE5^A'V#'1"
M7QWQ&\U,WH'TYI-]5\\2QB'/X\VV8.M#3@UF25T/ UUC5W/X_DU*NF+K*RX+
M-BURT17$(S.5O?*I\W-?D$(/C*#)=Q[BZ"5.8G&8U":_M>8UM^MSFH;]W:!+
MCD*=TUT[&N"0\_IA.KF>/DP7T[M0B:]UJ.BZ>=:+).O+!I/E,CO0E4JL^[R-
M,CY!N6;I(5^PN]T^86^4B@-.8L3APXT\#KU@MW%&EQRPXB_/!SY#>(USUEI]
MVI<(ZRL+/I3 YUBI)5%JDE)/(A45%^5K50G7B#25%7^MU95_;2AL?/TA5"]!
MRH.4756FP<[+KGJ1754P0NNNDIE8FUW%_[JJNTK\-==VE:<K%5YHP?Q^2ZN+
M&:' !+N[X0E/H>_ZUQ.+YM"!5YO NE6D#('6<OW%0\<UCF9D-$"I B]]X+2"
M@= !@V8!M$=O;_H_("'&,JVQG,Z@3V,&G;XXSUD&.0"W-%)\X!F+S4QE1$A_
MBM[4Y5"6/?%.WT8YG:VM-O<A#;FQPTJ4/][L2S7DU8%]J8A(E.A\2L"7G9!M
MTLI(>?<VE1/L*JBKMTM%>+=/8CK49,$1?%T,!4 X;.T'%:#??16!MYPY-&]^
M6XYAUHTY5I"P%>>/QU$YSZ&E+A+;["2;@O,0Z<5<AS4"L*V#5+*PAF)GL0L8
MJ.$YIQM-VB6>[GT1GGVZMVE\:K5/@-SS4*.8@I*,>G"66**E+2VU(<9L<U.C
M?!1O":IU .S)4MUX-5RJZBHV4<?W9^OJMM@URS+VA1MA%IWWO^X8D_<+\!B)
M*^'GL?=+K0(P_L:Q">!OCO<MF_"]JL?HL)5E3,#4&6.; C%H9+V(OC:\6OE+
M$YYI7W3,#*MKVA^WQ#V)!@C?:XX?#6$$*)U)?>&CG+*'2JNJ!4=G;M5^2%G'
MJ\]1$F5O/!R6NT_EO+?:@KJF*5W'12Z#YRCIVL0&M6$=Q8*DX+-!J2%G2VK_
MJT32^WH7C+R4RJCY)-?&.+SU9B. +%V&#A?DPG#%'+O3*O3U]L%@43 $G,'B
MV><MCP L EC-\\#Q5-.BOV$4'(LZ:@LZ'2EEEO$GB]*!588L:P7)<Z.#YL5H
MWHOC, &OS-Q^MBY6K8,O6&]V7;>&@ 2&B!I@&ZA@H"2[_NURW/8)DF+7$5@7
M](/#<XR\E']]KC;=''C9WI 77K:+\CAQE75-*G:B4A%N"FS+1N5/#C1Y!0'(
MDG\Z& 9="+J-7^,535>5JB9K0%WON"W_=+7JCT"K4B*40PB*@W(?YMM:]6"D
MZ8-"UV*/'CMAJ*!2+AI=[VE_% C\]L;P\:[DP&_NP/4$P/ON7SY-%_]&)HO%
M?'K]:3&Y?K@CBQEY_F4RO_ME]G![-W\FLWNR^.6./$W$O9ZAD=\!@0O ZZ!B
M7[<RVL=%E#P?LGURZ%JP;'_(>D6RO1D/;EC)(:4@\R*08/U WE8IF0^G)/#4
MZ( U)MMQQOJLMUJ"A'<@QD[[\O2S!UM,5$[$8$A"&8I\#T&@<6<([I0IL;WK
M%RP%#E35;RS?S1D7.L;D$<6<19'%+X="A,(+-ON2\@%JMGZ*>G?CS5]WBTT-
M!'B+5Z.&<+%,QZ1XX9WW$6"#'M<B@*?I,$M<.Z1;EJQ*XXHM[39PB,C6!%1=
MT:XQ( ,5RLCS UV5H8668*U/0HM>M+6%3QLEI@I=;.LZ0'5TB:D+MOQC*#UA
ME33ZNM1OF8E6#%X6D^B&:K@L;>(F#4NXN,TTY1"AN4&*?<T[#MG3-*WB<U!F
M0CM*)'$E$I"RRU%Q6-$X<D5N9H^+^>SA8?KX@4P?%W?SN^<PY>-T>&A-K-4+
MH(#YA.<TI]EKSP)[ZY,N^8//V\)'?%6V5,F!9 N&Z BMKSJ8@O"9GIHYO2<O
M]92/!X5O-,J&5=UZYE<K+G94NE7VGX#Y@C_MB9?;:6:],CNG112G='479>)C
MZ;*$F3QNO5K;UR ^XRN)A)8B;7<6L-0&U4TZTWVX5=/>+\_,>\=J)16CJV%K
MJA>]'>Z2D8J.2\[K-[E;'X7N;;<VYF\OI1R';3>RP5I"CGOL]QG;9[$\<A7E
M)*$;D?(BD &PXZ-[*N_/]2OM=P^^':F76^\:1 =*&WOFDK2$['H8FC:VH[D!
M!DK;I+$.FH)W0K(P(Z3!Y[Y,&ZL%AOV=(<7JWJ&B]UG[.T"ZUCS<]2G=%V30
M0%$78=3(0[K@?@0PP]ZRNY7CVN_ VS?M7=T3R[52[%,:-;ZCQOOW/VQ-,GUS
M^"P[E6<W!N#H"Z"9N=*>:-7ST9EI_U@1R[VK8<SJZ.W ITTFZ<HTM9+N!;>-
MY]8F_6TUIRN'%$BN*D-BM=EB\A!H?[C]:W?M"&NP$6;N88IM/$@/@N0','R'
MSFX9,/^6$7!'AM=C?C[;6A1&;SKLK :H2-&L-(52E0+-#MAVZPAJ4YBA1%/(
MR*E"A3_>-$K+FKI\_2M IN@;Q:?(2>5B>%#CKC92#>. PT4/'G35C$<[B-3Y
MJ8Z_NF;I*E>GB S'$[-&G(<6,S%^1YG.U&OB\ETL%0$/.7CV ;@F)6FN#PYN
M@GT\>919?H] ER&MB:$936VH%=J7S.F2;=(XI\TY'G>"8E&^S!(DRL@:.A7+
MUIR]BZ4\OVXFI059*=E5+J-ZY+.]E^+51$B<^\W8!G!!EK8-Y(=LN:1Q2"!:
M!CQHV3HQT;J@_M=<CF!J&_9U'C-MGR=#CA ZZP\Z8M%Y6M/_^4$]$MH/$QJ@
MQWH_^MCFAT.416E!Z2W=LSQN/4IO^(;UMIE!FUY&Q@J]FTHJ=[-*K/$.&I+J
M@!'O0W"EH<6W@R1@-L4NL^HFJRU I&['N'O>]-V7Z ^V.6@_KOH84@<>33O6
MFS$6F0?9:TF/C ZXCF8YHCH.IH-0@$;<N=KSH.,U=S)T-.R9$4(J#B\<])?3
MKU@XW ^'>"7NH)AOFH["@&]JK+:"M8[:6BH$.AI@5WH$O=3(D*5%CA4X7J+T
M#U :Y(!50[0Z^SU"8%$29)PE0)YY=$I%D#I;BT+<&=W2-(]?J2HC872RP*X)
M:!IS*R$>CDE7\F5"J*8&U?:D]M2!W\S<=A_@,EDWX /:'ZBOA"S$IDS'FD7[
M0_9'Z%N;\0F*WZ0D\QN/< TA52Z.:A9#J0F[2F70G[Y.\+<CC_7UA=V9?7!W
M @_K+[=T=4@HX;1,Z+(0]\<C<N+*%,??G_Y29I6]3]B7_.P/QTJ'3V+]@>MR
M]L!S,W]1XSRM6H@^\2ZU:):5-3GSNJ4H)RFE*[H*=T<T$;6,\]E:6E3>LIA\
MC7MR(O>]!;TYVM>NATND2J3XJ#(I57WCX[>(R[4]68=B "2[D+45?B]I]N+C
M\KZF&:0"Y0UO4^XCW;W0S)XGI^]A,N6T90]QP"FT=E(<"D7L-8?$!Z;J#\^-
M,TR8L:,-2-;QZF1'LW@9I>7"?Y2]21%Y)[K-7[*.9\V:Q<=U);?:;Q!UMZ0;
MS>U CFL#J&)2:<A1N@I5<O*.I2(^VHN+C*+NQ%J$)CPPV;&TM/7[@2EA 21F
MV[]6X2K>)X.%K]WP@UPWK>/4ASBE4_YC9ZG'S@?A$]&+IKQ.1H4T(L4!IGH@
M5=UFI;7($!.^RZ_<-NGKP(+MQ _4N3#V2!#$0M;1O37*?9==E(OEJ^2PDL?L
M^>10+A#\0!9;_OSQ&1$?'')QC8"159PO$SZU%ZVR3&6NC=,URW92/SYWR]E2
MW6']$A=;LF*[B#>M7&A>GX_COQ*>ET_^=E'*)XE?5?DMD?!6Z1!LYL<GJ5PS
M/A;,UJI^S^6:V&(;%;_&27)-YW0I0I!X'=/5@CUE;!T7L^R!Y?DC+6;K1?35
M: W5MU!H-.U9+0_3UEIC,>=3ZPJMR[4%5YL#-$G(BX#R47.!PKW478"3(SU_
M+P_DBFS,T5?XY;(Q]"4D4^+BE[LYN9E]?)K?_7+W^#S]?$>FC_S?=^3=P^SY
M^7MRI88:U:.[Z.VB0_/#2T[_\\!-3]XN>W?P>89OJEU.4@8A=\!3MBWV7%,^
M(E"N[-W7Y9;CB=[&ZS7-*/](^2Q=9%&:)R?C6:M;1&O=Y<PNAGQ?1WO;7)O(
M%BK4$^[J/:&EAGS<KE7D(Z\H&%@I"3D(/%2G0(I&M5D<97$NTZ>>6"Z<NE Z
MWO ?]S23OPQST!@%Y>WGD?$(-"X?8^,S06X&(@#9TT!4&-+90.,H))_CJWO
M9RSC;RD40L6]L>^!L\K^T(%8+>H.NF;K2359S<O"LW1US[)/8JA0NY<?:;%E
M*Q.5:Y?:M:P44A?[E:N0VOK:H='/"/E?Z[4+'C!45HD @1QD\* *@Y&=M,S.
M\QU#,O,5N;%_ O!6D_X[O!,]]OWIYQAP73 H3=E(/K_=ZN;8@0H\/3,>GP%+
MKYG1*(G_1E<?HCC-5?>)Z'Z:OM*\$/V13]-;^E),T[S(9 ?ED^(^BK//47+@
MPW3&#IMMUU=U'0['IAX@A>BX#, ?-(\6DHTPL4*F6D"(CV:*Q?P5-Y3_M[:4
M<*"ON:WD51C+@2^MU7')C!:0D?1;_%2@ Y1G7^S':BC%_UI#)H$=U\<[33L[
M,MWL$MV.2_FAKM1V@_ITY32CB=S%Y"X(FSW?Q.;F(RN"[&\"Y0ZPQ0G4;!2[
MG"DKQKC3Z;%+_6]V=G;LN);YAB"?TZ:G$^/#[$F((5/H-DM_H:L-MX>NU^*&
MQ2M-:9X?TR1-TR[CM?X2KWF@6\13 -_["=W(,;3="@6YPSO14/"Q5%$>-;()
M9,?3+Y!L,Y>=HVK/UM'*J"V&569.EYF\O/_NEJJ?OA<?74:IY%->KL?<1,GR
M('8U>7=(4\B9+4/[94227[A?; <2?.NE9XP8>O?%5IW@&S"V"G]K>S"&\>T(
M]F%\? GLK1BYTO9?9 ?&FJH>-V%@;B/0/HP/H(YQ*\;:=01;OD&:2#D=AK*4
MX>D\E*46@8Y$62^Z(!^+\M!+&">COI%U$VPF6)^0 E$MS'I(J7CT=4[5%&O!
M$%> M YK&-% /S:,<OCN;7JLN9*5F@M"+CTM/%OZO1'TZE]5KZ9T(S:)K-<K
MJLZMTL2_HU_W7%7Z_<FVDZ7+'-I!#L2\"[\Y)./'=>2]CKGEEFVU83NG.QKE
MATQ>,>4=<)F0WR#GO0]IOJ[=0/4)=PU'':!YIX[/R)79[$1MX4[/2T?L$_LT
MC$&[#K1X>Z)#6S>PER3>>+FHY*4O3@>&!2!GT<D8>]X;2Y87]>[&WP"[&V&O
M,H$]B?W5)C>G9;W@;7:<1JVS@ _4.*Z"CU)'3R<O![8B\/'+<FW+_0"F4;CN
M[Q#F"+^:WY.8"!]N;&<QA_8?U@<R@S@XU%.9(Z3).(YF(M IZ.',\^3+19'%
M+P>9$6?!C(]:6K7B<'#22HZ?8Y 7HUC44$( Q.D8([J!@(W:Q6PQ>6@_E#A9
M+.;3ZT^+R?7#'5G,?@YQLM .:ZWG! %P#93OU/(87^^Q&@S6#<LO=Q+YWFWJ
MILO];$X6O]R1?[N;S >V T![N6O6&JBK8'($9+>B]4@)?.IM1$T:EA:\9[@^
MFVG*/QP/+WJR?CLVZFL [A$[C+]X?S$@RY)V1[WX<Z5BV.,S@OV0 L<6YH4=
MG/M@:3]6&P%]I,R??4GYQYZMGR)1D<J-\.UM^>)YN[10]&92&S&;VTM]L%D-
MMQ9Z2+*J9R&.Z/#I:J=98=G<@3E[$NO &^BR3<;C';5 H;\U<_D<]/K+94L>
M[K$((>7*JNVE#)A^@'#ZPWSV_$R>YK/[Z6+P"Q(MW_/RID/71P\USN3%;/T<
M)3UU0%N> X\/%RWY\/VY7*'+A1AKEPY2$%+N9?:\(+-[,K_[?/?XZ6YX'WWY
M35O\;\>'#X/7NRA+13'")YK)P<YHC;'O)2"2^YK%AW4ED>Q%_2EYRAR\7HBA
M/23=Z63^.'W\P'WTW9P\_S*9#P[[7C1<<, ,/V$(<1LGAX*N*A7%?DBEII83
M!N\!:6'0,CXS2J&$5@PI=S!KHEBR \D( $$N+ EL F@_N3+B[NEY:'J; /N"
MX<9L"$/RZRB/E]84[WT+2/#>=O'I+46BD1O%  "USZP(JCZ(ULJ  *3NA_(%
MI0W1'RB,5<?GK]\>H^)@&L7JWX$&L?I6/<2P2F!.7MY(*F4ZQ+#NRD/2[O#0
M=;+@02RY^]>GN\?GN\'IT >%RPC6!#N!5LMH2K,HF:2KR6H7I['03"1^*%76
MKZ"9O0M=53-KW<-*FQ(L2Q%')Z))>>_&=OT-SQ)(CI=.<P9?H3/$R^6JG0W0
M MW!405!TDVIT]U742B-_]MTB<^F >A-&0L1'BZ_5-(K%HEJ,TJ^O*< 73#$
MM@I\9YF=&SC\'60;#%W>D;!&8!BJS6G.@_CEEKN#6_I*$[871S=-!BRC-X'D
M,FH;GU656.G>5T?!P*$*S0K 0-5ERM L,D/)!7TLP!6&-Y+ 7+N/4?8';?!<
M2YF^EX!LZ6O60T(I(5%":U?)!'($0W< /6IQ0_.A%P(75# #C?6EN4>6UF.4
M.HM0MJN9P%N]9WVYS+AE?#P_LK01<51G/>O$ ):3>G1C(&?A9H]7Q\E]=6C]
M\7;@>;X=8AB@_ZRN^*!^%=BU&SW4(.5&.HWZR9;"/^%S]R>_I#W.@\K,'I58
M=Z)::0Z>YX@CN1=P$ /KL-,>0UB8$/0G7&9:?0:'FW";32;S!C3NQ+5^FXJJ
M>1]7_<6>][*4/!4S2?TR2-N#P!BSK2E\2I=25*H%RTC26D.7/$*#*@J/ H*H
M:>\*^]3T&I&WDN0B"N^F4ICY9ZF/P4VXUB?=O(#OVV\5'D#WWL Z0K;/Y%7F
M, E?VK]K%W!1,HL_TN)>U>RNBE=7R<Z[(LW>%^PCS=XF/42:M""E4%+7.)?I
M_A],,^CAJ0X9!DK=ZXKTFV.I ID#=< @LQ\1S*;'[(),E \ G/=Q#*TUWR%8
M-%GFKE;G^&7A M-LU?JU3N=FH:NASH(]K)=66;3+9#YMA7;[$V?;+JT.TA$N
M^>]5;_2GNP]HI<LDP=I.ORO/[H2\7)M&(GG 5)^-7'7Z(P4=#[LDVFQISL-1
M 1FCGF;!A*1S!"H+CJJ5QF(I3"G=%:AX4]Q^'MNN>)!,D&U(;4_DV(EIZ^G!
M,4^6FFU4M] [)@=]CUM/#?H:Q.=6N>A<"3*>"6!H"B!6):9<+!\NZN_]U,R\
M;ZPB?HR.AL7[1\G5RG&5CF)T-4SZQSW\;$K#UR[LSA>-E-QXD,%%DY5(3AM$
MFH0W&F5U:9.J*@!:A9-!!G^-F6:6!<FUW#/2.F5F:AUQ&S?P5>;(>9G!LI'+
M\OC(+)5G21;L&*-W#,UH[5J/X6B2/1QE;R2-J')BUJEFWQUJ_;XGF^:3+%4G
M<46&%LM9[N =XIBE@ES?W<_F=V1^-WF8_N^[6_+NTV/U\_?DY,G9(WF>/-P]
MD\6,3)Z?9S?3R6+(0REX"&<>OI55C#,H0F#!$"IU@L5/<_I*TT/?J>B39\#G
MGT]:\7'260JP/M!LK1;DZ-K=(E0:D?.OUW(NN>7S!J[[51Z4N6%I$:>'.-V4
M!VE83^T9FP9<:W 9B, '.9=;7X]YIZ)%VY4O; ,@DW9U=G,Q^=?J[&9H&^R#
MA$;9K>J#G-91"5MNT(H)W36QC'ED'><CA?6#1?'C"=KGW@-TK_$XX.(/8NP]
MH,$N^VR-BA_O7+^QI^D&QNQBD,G$^.8.X*\;;)YPW [5584R>AX8=VE:Q'>Q
M3R=G&BSK$Z'I#(E*5&15+EH<XZR!%8?LX\APJNSJ<.N@.N!>A$F]* \SC3JJ
M=<\MK.\@3)9%_!H7<<^I ..WG8G<T[YO6HO/W[BW%-4*@,F"8!"<\_?SV4=2
MWH^;/0Z>],8<-AH:&2$N-*D,V8-&DX'X $:]9WB+M3,%\6$T!*SNT6I#/$PM
ME1;,:3@V!C+)O</VRW']._?Z]UPV[_4M^]J_[[XZ"]G>=K<!LL.]^.5N3K27
ML]\33N0P!LFJQ[&8H7TXQ"MQ=<3U"PU_F]6. ^V;]2;$"3VX FH4FK[L/! /
M79'P9'B^K(T"SLN(:1%P,VPD)0>-H:,93\=;8+!+1TA9,F!;R)P;O A9#P6Q
MJH]YM/=;+CH&!9TQ6T=<8JQ+98O*8G9-(%-UJ#IB/0QU+""&;]TW73?,$E'&
M/!Q?E;#G(BJHV-F9K6_DQ=:Z3KI13&K^.O1*J+$ #U<_*]D"C.K:;[-<NC8N
M]7L?T+S7+^_]67ZQL<%R(9@$Q.3)N^B /&E]>#1*%V,[14*T!N+PH28%8M<I
M?BRHU0*\,+P2]QA8RE7D@U#)^J]Q?Z'F[E> +-(WBD^>HSP!M=J!<YFVC''7
M'%*BSTI]K^SH@4-KY=0^^ 2J?E+>:=^]T$S+@+8'H75.6IK"1_M="9"=E&-=
MS@2H(Z0,7Z^B?@N8M'W8RZHEG9\_)&YU$PMC3)LWXH1W<S'>N- W7W8C"ZZ!
M "*IC*2EK9,S6]OFU4^]5@_ / OX=;#2%L!A&-NQ_&9 4Z,W@=PT:AN?D)VK
MKE *HMF!L(0\-3'&*[/,$'-!)PN@!3Q*(6I+9*_4A#F:YUV.3K2WZ.O(1%9*
M@U+#465H#H"<7!$U(H5B@>[KMQ\:T$$ET"W!/#_0U4VTCWE/&B!>\SST#F!W
MB_B(5\+(4DF#(MY19<C<O%3XN6#+/SCP^81WQ]+RGZ'PK\/"Y2VX/N $6@,6
M8>M31G?Q86< _^['7;)1MC;H87%7YAO<*V%0[+LI[ +]0[9/#N%B'LVG;\][
MJ(&)]07/YSU=QE%2]D4YC'3BU? -ZVN;!FUZ0*T26OOL,ERQPR^B]J!B:T44
MIZ)&?%4/^XI49E7PGO>;Y>GNH0E2F%4W6MTH1/HLL,N#'> *EVR9ZW_@;'SK
MH[CI*PX;D-V-^MEWE/)@],94'(G?#W03G-W&(&G=9>P#E?4@]BF-]ON,[3-Q
M_795]95V%#-YQ7H8,VD4'^*G4@FMH&(]CF&ICP3T,[ON#.SR-) 9@879=:35
M4(;U9: 7X5L!%C =EG0=LW553.$V7J]I1OEWS&?I(HO2/)$6&@QRP+; Z;5
MTO!]1C5LB/WXJB;$ZJB+2&Q0'+6!CID>S759W*NJDMP<,J'+&VEH$GQ A0*R
MM9(Q&-EAUDQJE65J\$FZ4MG!9ZFJ)<3CZ0G_MUC7C_)#1E>3XCZ*L\]1<J"+
M;<8.FVU7NE,;3^!9N*OK\*R>5U]SGJ%>^)EUI;_(H,(-(+O2 A(59,UM(*_"
M"%(H*PCKSM/KZJ9&T+7@Q,4B7JKSU<@24>\>5*V7E-1V$&6(Z%EA I$VD-((
MHAHZ,:.J;AK<&_HF9;?[',0=!/:W<EGQ)<KIZBEZ$P&BR1ZE\=NN'J^O?:\N
M*Q?"KZ1TLB_%.SL:#(M>:?;"P#'0IU2$\=PFN=-S=2WMN]OM$_9&J?0!'+(X
MP1^&L2[AGI.%PWBW7@9UNR<S\H7R+VI6W[LB8_H*V)/H&O7A/LK5#-A:#*;B
M*&LQX?BA!4,+*?K!,[*9S2]TM9%'EO(BDTLS^6(;%>*W]%C(I;Z)T7C,94:#
M)!1[)H.DUN SF*W2F\]":HWX;(7'V.(/8G)2Z]ZX'M1\&'O>,F!'.LQ7SB8I
MI=)D:M8Q8:8=6,PQGVZ@<C58&)"Q?$]%IC@ZV>^3>"GC+F[ER9]X'U1WT'KO
M=3FV"0\D7*1ZB32.4DETU$BZJ.SDK]E1*=CEL0&LAX4KN%W@.Z1QPFU;S.-.
MA&!!D5!I91;*M#P*#T!:&O-P;5/N+Q3)&U'R',9YH+Z04W$62OL>@]L^>=O(
MV0F-L5W_?^"SDRG_FWYLLW@?/0W A83A4P'P5GC0+'3 RP< ,LM#3@"];8$2
M URBRB(Y0 <D UU5.P@?4"Z*Y;-#P5U#NN+ALY9OO6]!KZCUM>OA>IH46:];
M\^GI4:KMQ30,[?<TB]F*HR<K[(AT3?FL1RSBD)<H$<E WY<6A;/B+K4L#W(G
M!1D8X/=*72^Z+Z_3F1$B6/FQC$8YO:7JO^5NVZ0^HL2#W]GZ?"E0ZP#<FH1>
M3W(2ZN$&4ZD/>;<J-?J^WG./FDH)[Y*=KW"_+X<X^Q)AGCL!D,M<7OX+4 K,
M!8-MQ<&<,1V&X+?Q:[RBZ2I_BN*5EK>M3P+IV-H6/LMJ,54=.K$K&>5D%><J
M%X HVG9,\6!))WLC7,I?W43YEBM>&<25SANY&H8F4#L8+GBAP8SUN?,.CEU'
M>9Q/5K\?U.+L/<O$8F[;4FX+NE';M3[!CB;9X_A4#4_UZ/0BM"-1K9ZL1R^V
M9SHV9XP/Q _:&X#9YK6[X9Y.S.,AF'GX'%9G[P<% >R /AXU>L[TVWA!M4XP
M38\E^R;IZI]8G!:?N:1#UI8&$Z,Y+)]G+'#84+P\K!^GC8*#<J?C=Z$:>56Z
MN;HX5.,!GNU(K&-<T;:D%E.9$RI$94UGG/9[-DO,NSDTU$_NZ,? N ]V)ZFG
M4]5:Z6S]?'C)XU4<97WU_1S:PUV/,)$8R@.6J^IBM;.A%>Y2!);] "<HZNSU
MNKZFY2-9LS "J>F"A3GB1[4<6>^2J*Q^VWA?9R6;IDT;Q&F>6_;(BCG-#TDQ
M3648N;Y1Z<S@/@)-M ]W@J9<",\C*<@J]1L9 /FOFVQ49P!7HOY,(4Z><"O$
M(RKZYGQ6EOCP5H-V+ZR,<-G'MW4?\YZQJ=,3SJ_A$<O.!2(3&FNQZS;.]RR/
MDME:?QS1_'Z4W;S0GWRLB:0_#8?U?JO2#N&\^L\TVU[>=)VQANUE@!.\';H[
MAYT'>^1E_\39MU-PFVF'A2K^U-RO8T!<DI1)#]8T6[#6W&!V X]A8UBCB*&X
M88>$HE1*KM&U9SQS]>N(=D/.\QD;-:QW-05?OZNT@K&;WT/\E/A.S #*8UM<
M;/3G658UR+)!?VNX*P']\@+ZLO.L@;BS=!S3 >Y,Y0X,XLPP\&<Z83:%\JA6
M#*72T5(> /HU+K9JL@]F<F=+'EC<*2L @TM=R!>N3+E*YX&\3A9#)HLL56<O
MU_6>0*!C5C#,63&W![KA+_5$^?8^85]RZR*S72\B7./I:MKW_1UQ!G M!(^D
MHFQG%VOOM.@_3*!JETDDKX"O5:*I_E*7W<]#ZUQVM^CAMJ025A[G$%G*8!4N
MW72&W)@T5]QO;4O-][\L;-D'EE%@WN!FL/8-'-S[OB=<)N4#W@YV5A9R/*M7
MXR&1WG=#V  B@2[ QYMMP=:'G!K#7?\*]$*\ME$/62N$O"NVON(2:Y\)O!OO
MK#ID&BW.G0G=,R%=GD)C*MM<L,OR>EA<7IHW@%$83CQE;$^SXNV)]W@Q25=B
M5V2_,RL+:_@ND"6&K>/3I1+\GNR%:(DW6@F'$@?1&@"#P"9Y99$I?B[H9 6\
M0'67UVNZ+([9P.=\\E,>+)FE8O[#U1;_$:J_1DG'[224]H#\<Y"(STFES$G^
M_(SK4Q\18ZF:&@M@RQ_H42O;(LU^[884/K^_O[M9D-D]N?O7FU\FCQ_NR'RR
MN"/JYV<R>R0WD^=?R.3Q5OUP]R^?II\G#W>/B^?!:S4[X/2R;+,KZ /-JJKE
M#7&B^%-.5]-4G3R(T\U$9(>2IXF-5K-@34'G82!A'I8FCHM<<OWUW4'<VHW3
M[\OC#N*P8E3KHU\("V,O9%E#$/?^8?;K,[F?SSZ2Z>/GN^?%]/$#F=PLII^G
MB^G=X&0&HN]R1NB XL"7XN=T2>-7NI*3VG@=T]4D;]%=2V)H8ZY7ZRW%>;Y]
M+U5Y3Y:U,N(>?ANAH9?P/9@+3K>ZNK \V/U\6]!U7^$'P7<D_!6>IW'\;[)<
MLD-:\-^S[%/.U5>G 3_28LMPN>Y!,)9?\*#:$#Y$!07-DX]1I;F\;WT0NE='
M(7=2^R'<3J#>!!V%1NC2X/[,!['Z?9\W.H>;JDQ6KR)AFLJ"':7YQVA%%TR.
M8T]1)C1U<8BH$APF-F@Z>)KO1*5^9;)[KB'9<15E;B(94NR5EAY<V7#=XY+^
M:$[7AW05O20B[\:>Y3'W4OLH'MP1X0*Z=:Z$S)=0Y^[4I3F,&12P+?#9.Y T
M'Z?OE"(^IT\>C05=53VS>/CS=C"DM9RX<X#LF-<M$=8K!UFG',OZI)=%22L:
MVJ?D?*2%VD8I+3,U; 2KD:ZKD.9$;+T*=TO+1),JX6>9GJPN8MF?C-"^ >LK
M;_8B/$SKFSJ0V;JN1W0LGCH%I!#T8QIDCGUB'UO7V=^.]7>#9 H$P(NY=*_5
M138_7P]V>6VQI<H%QJEP]>0=.Q3BA^^5SU]9?5_(I=JGC"TI74EO=58$U_RF
MLGW0/;1H:^\UI'+X?F]?:J]0=%&,V[H&-])\8%0=Z[)*\'32O\>K\AF?4:SH
M;E_1U;GGAW/9@[*1A<&#U3 Q&J"B#C"^ 1OL.K6(N^4L>%_(3S:G96'OV=K_
MTK-OP0Y36-^J>9KX9J7:"K!9I;B\CQ-V#7L,'0JJJ'BYL)W)WPV__#4(95IG
MYL,0U7H^WSK6:),&\3?6<3&3^<EOZ4O1/^7W(@,GKG;5PLOI_-8 NC_GT5ZJ
M2ZJ,["NN,:A,0;".@AW\MPR'K?OQRJ0GAPR-G9G3%P/C4-,EV!T";8A1+??6
M0V$/?:5ELF-\F/D;7=VPO "$HWX$X*Z:@%08SK4?)SQ1I2B?X8@4P$.M?N!W
M4*@UCM,>',DB!HP"IDL5#@3#6)#P1JY@RPZG& JVKM#L]0_LE6:IZ(T/691"
M_#1JN_ KKZZ2?7OE3:T6V4B]/,SE!^H&YW#ZHB\"7*!U1FK;Y5H<^#O-M:?<
MKZ6;^"4I;\P;1%9=KSC%2EV-^N;942Y1@D&!C(OV'F>;\=&XJ,NX >*03L!T
M1!9Z@ %B!9?/,\CH?_&A3+S]#^2W.5W3[.<FB,OH02T#%]LHY=Z3K;[$27)^
M:]/64\QI<<A2D51,IMGT7AAA4-E.OLN[=KZ=8"8-4'GO5 [5L+401M>YSCXZ
M7 \/X-_]L[-CH!C(+0!&G%&@%GEE<2 ,-X<U[+9[QL!AYM#/42*RMG4FU\&:
M4R/)09AC(VGB>QC,A9H"U'M=&B?/$_$!^\KCS$/;@R&G[UBDT$[G49D7*%\=
M!\ VRJDO/X76/-0]H2G@P2N5N@5Q1</TB\NVS&3)-<ECE0\?X&M&8+Z# U8'
M=G*9+B Z]L3XG"X>PR]]+;+WL%]!K17HV(;*U394U]*&Y>OVJQ.6 OSZL.-5
MHS+!\J0@M1KDIGU_= ##,)W0J/: ;>'%X!UL-T/V $O'26YYVTBZ4S')W3=P
M:[ G6\]5[[L.UYR^ %J$[>XUUR56O)8Q7=0(ED=[4.!IV7.@+O'M][[MWO$3
MF[7UT_WGQ>QF.HIQP6E%%MN+N(\F(UQ-M1UH8&NF]ZXM_3OH8*?YEP"<VD=M
MW.<X%>:<OB[0%DY&?'VI)2G5)$_UX5ZA*1&J@I( #-@U?H:L;^L,/BX/8 X<
M_=3]X.P*[\9[[L<8S"EZ&^WSXD.L&Y\?NL%9+@:VZKQ*#)3KU]^#C@V!5T1]
M= &F7S<Y[1;\8R-/*P*=\,-DIF9UUXGLUHNZD]7OA_*XP3W+GNH;U_EL_2!J
MN78%J,;O6<>>QBW[2(E8%B2.4SZVU((E!A,IVSA,Q+'"Q5. C/$4QIFCA0&Z
MT"KX0H47+*YJJ""_1O/K</>F/DZP8.:\FO,44E'*MA&D0N9]8CRZC$8-\QBO
M7I0/ R$I&^\69/IX,[^;/-^1=[=WZJ?O^>_&4QS*&G*]=<S-0#N:=*KES FC
M#)1!4WCI50V$#9EF=5VIXZL,%)*]"&6@[J>/D\>;T96!,D&?20)68Q3;)V)E
MJ1SRY;FW;931+4M6-&N&ZBW".T)IM\;L$[0ZB?.0K+74APB%2$,C<E2)3')2
M*T4F=M/Z88R&I'&M+%<'<8]J#9FRU0U\#*N+[5*Y>O^:L,"^\X.>K5"U#3%!
M,^CU.TZ$"&*0R&$L$8.7,,%WE'^>F-W0L!'$!ZYQP1A"^KH<U%,4K^Q#";>&
M7,N^68CR$$+4-<=$S9[S_0 $>J*;Z;*P)QU170,R6*DT&W!UESZSAFC8>D.N
MU 2TXUAG*"@QZXH[GGB);:3;>GO#UE"5A9Q("0:G]?SYPR$2*5\HO2USTK85
M,C*?0;LV9SV'=A6(S[1:(U*I1"J=,.?10Q@.F$D?K6\D.1ZRQA<*"AE>/UM-
MIX?XJ+ )M>:[ND^I33V32I:-YIFLFL/P3%8"!_),2B?/G@G/<)>XH!7#0R9@
M1\&AWC<!, WW3>AX1O1-):[]^*;J3%3SUOW-ENM$\VGZR$' TH(;Q)O95*%<
MY_ERAZ;L3Y,["/-PEK Z:E&G=9 ;#Z5"9)J24Y5(K9/Y&7%?!KOXH6I76RSL
MI2R]:IH8:TST=;+;!8$,IZ_M3FU[1C',"]VT5Y%C&5F6@%:?N_5KCVG/H>7P
MQ2'+>']<LRQC7[C>UGL0%DUB%HLU%CKD'D7<<4Y)Z49>:N4P*LJB]L KS5Z8
M?:GG5G/S+<N**X[^G:H@-(+-#!N0FE6=M01]F 75>>/<Y35+5_DC*V0AGEOZ
MPG][R'H64BW>!W+;0@(^D><G)T)?A/CWW(T79?FK5:V")5VQC'()1.;-JE[2
MM*%I: .>"\Y9(R]0+JO38\T/<?02)_%Y32O;_0OG5J%WDESE>IQ'5$>V27+4
MRL->A]\N0".TO!^8\7 CWD<)V8L\(.K6SD4?#7YKQQF[E[=V<.C@E,S^6<0T
M(J2YCI,DYQJ)8G]=TW[3]YQ20VM;]D#$TWR6QQ#O18@G>R4?E(?9V1+G;),6
MY@R0]%B/F8Z$Q09  R0;=OXTL/FVV=>!K.XUXPIIW,*,T\;O67/:N&6O\>]L
M3:1P(J03*9X\67(:QQ*4,5+&"^%9;8X:!NA&*U:CP@S&:K.O,XIB5-,\/U#8
MG-F^&80TV&:"?$<%,=="E/K533F'M\@Y.C Q:[ LTX:0TB:1MH%EV'GU/<MD
M0A:AL"R^9S1O[GS+<5[<V:['>:_,!I-%:2ZFM'R.IZIF1D61Q2^'0I8<+YB<
M#SJSS\E*IVJ8?HP=9)[;C;7.>6P// ,QKN$?Q#Z;U;:0Z<L((YVN>=_CF]S0
M==W+P33&>6A+6+HI8[ H_2/,=HTQ>+1C6C_L1G.%?+:G672:7P9ZA=R@*;Q-
M5P-A0VZVLDH=7U?(D>Q%N$(^>[J;3Q:CNT)N@CZ3W51C%#LF7GJD17V6Y"A3
M)05,5XUU90T=$5MU3-H$EHM/TO-<.ZFXXW@\&=-@:IF],%TU]RAL63MP7T (
M;&[\SZ$21,%QVYD^RI$*H.127C\]3NHI2SH$6P$[[=CCV9;JOR(Q7LI]5=_^
M-: =8)0"D.3?^U6'H<B[ZCR8/!85'W6QC$T\60GP:U.M#5[C#PBH+H(/,#+#
M3![ZU%7)Y]6TY[3^-(B7W<UYHF>WP& L+?/7E[-\4+97OU8#6#LSLRDH?378
MLV9Q'X['0.;+$Z1WNWW"WBB]IBE=QT4C<K$@-:19%')#!/LG><>!;%JJ1EZ4
M;CT'IL+W H#T(L_,BHM,Z>K"S+>P[ >!M,<+P('ON*AP*;C<4,\7;$X3L1OR
M%&6:VZNNS3DN(]@+]$M;KA*I+Q;4UZFF:74<)2<+1DK%2*D9<-7 C^FP/.S*
MM(*1K#1MWVG:(*L# !QV+@M ,0U:#_#S47$6 CJ&HWWWYX><<>L+C\[KH9RN
MDFBKHQBY,"\2';V<%YW\.\*&_SLZPLNBI^F*-)0715"[:S/-5&TFH,L,UH\
MKPHO<A/*Z?IA3J=?]DA4D.L.!BYW[SXH63$& 3E'/NM>H'?7-87NMG7" OEC
MM;QR_J'1'*RKQ> %H_.B8^/QBEK$6;B[?N0B^3'7;X@3?M9+GG4<6B]XGG]K
M][CS,@Z?+)?9@4??TK6)C-)QNKEFZ8$'YM5<77AX44R5IKDT=<%NXXPNN>\0
M?WD^[&GV&N?\7\"YM \5T.??/I0,-&<O3:F&L](8(JT1\_C:'CDL-BT2?ZUM
MDG]M6(4VWP_5U0"?7'5E&:GF95>^R*[D$T=:=Z6LB-/L2O[75=V5XJ^YMBL#
MK2]XX:;%FH0_WX"TCA$*K%[7/B(_L/:Q;B('\4>6]FVX.K?E)VCNDN9_%^8R
M:HZKJ)DK14JMO,3-+D:# ^>T/HL\SLBY$W>VH;,>P)BQL\MW1 Z>V\X+7'QQ
MM90K/EB<T,JYO1-K2]^+/Z55$0A5\;G_8+./>/PY2J+LC8\+<A"I5LF!D;6^
M,?0862\N4+2KE)+!JHIP*[W0XE5WLP%.K31+C+!J6![\'K4C^"R"0!,8(X5S
M[M_2:V"6=WSU$;JVCC%#)=B6.@,VXJ&-^@G>>L4&/C"7'?4SV,$.W1'@R*YI
MIH3V2';KP6"UC?@,X8\9^J%\\0%B0 T%?+BX1K>(FU0H'LZH370'9R0UT-Y.
M0S>5P1KGY)''3@#XMODWX]7, &KAU"P0C^33T#ZT5Y?6-]"-]H[2(HM6=+)<
MLD-:'+O:X@2U;9.>KD;HA0:+]@JAEEBT%7KE#9@@WY%P-Q]R9+I._=MBX'LQ
MLQG;K8D>:%K?G#"!.OIYZ7)?X^ZK6-J76QC-"QSZ>Q!>VO>UHVNNP8 W(QJ'
M NK-&%HJ*KEP>B/*]J9$L.YQV&(%FQ]VY]0"X/;;HK;LP=WSQ(4&\KH9G$'!
MHBC>T6Q'%]%7>E$;MB49AS9Z@C4%KK<*$8;O394>I!"*M)9=;5OHM"Z[BFZK
M6^75,Y.'K[X* EI+ 58X8,=Y<[09M76G,49IS]-=48W$8)=$SZ8Z-AG.!S,<
M%N2,V"!0':)&MIWR<PV[18G#+.L+KKTT'5O&.Y9:5Q>[?!,]GUVC[0#IZUAK
MPL5!+"E8$2663!/F;&@JQ'$[I$E:0P*EI&OBQ2(#W07,QC#>SZN]=G7P4]P'
M,DH7:=T*RMAN(,?OB*XYG0!.#NG%1,C8?1JY#)0ZS@52/8.:,2H=%QT_1'&:
MB]9I/DM7<;YG>93,UB+=4_G0-)4YF8\712]O%ZJ5![;;9W3+)_?Q*U53B4=J
MEBAR*"4<ER^'4M-_8+\1EBCR4TY_EI+*')$V/#X:)"+'%3?)X*)PN9;3M$Q,
M(+AI71L$WTR?NZP."-W).]'A_[>?_?G_:7]7WG]>S&ZFH=:F!W-QG0O8PSI9
MT"KWF$ (6PI?;.G SO4'\MN<KFGV<^.>=94]U;*I?W<_C77R!>NKL]KOU4Q-
M  H8G,1@A@1.BH08]-?@/"!H0XV_/D,<M/'[:?@QQXTE9J,* A/=QPWO+,0<
M&>#(TOG]LR3R)LTA^?Y9>ML8M@O> ?%+0M7--!OG;M@.@O<VE.3?/0ME+H.%
M2J'JV[JY70QCO4V&SDP-[CI-,:CUC59 !CL_1!"[>3?Q5445,NV7/;JNBS\A
MN"&Q<K9)8Z'^;"V.QRPY3&\RNBI7T=+5G+[R&2;OJU0WLS#R5=C"'!T:MCK^
M[Q8T-!:E=BN=B5):YOB2UT8KO<DL)<W)_C0E0G?24![H'P?M.Q<G6O?14O61
M"B?DVC[7_V_\#^^R4E/I97MFG*%<+#IU.OVP'Y*"G'4(@N(<ZLL:1.5.G;:
M4 :>%?0,D!?NJL2.946LDJ64!RCU&X;=ST.W!KM;].!S&\*J\Y>V^WQN^D)V
M]*3$OP54&G3BYD3MMN!G\)U)#78O]R#[@!YFV_^6[KG[B8WYJGD>R%=-B_A\
M;0H#0M]17P!?PRL-XNN)VIRO^TR<VBG>WI,]?ZZ00QK]ST.\%R.6&N#BS;:X
M8NNK0QZ*TSI\7W"ZEPQA./UK%O/P@7U)\RKBR6?KI[+WGT3?\V#HKNIY+=UA
M30$] 4P8OI.0>EQ)18[Q?BX@_.7XE^][(6U)47_6@]@[W>VC.)/4E 'HNV/T
MR8?>TS_*N9!M7WBE,1"W%PQWP7\8\I\LV-]]524@;^/UFF:4=Q[_Y4(4NT^D
MTRKG3/(X8D_)!4\2@*X"50=\#\*GHS3>B,%:::86\-2)0$NW,)REF+MZ9_8'
MN<>,B],+U^"!!M8'#H4.<G$CB_,XW8BSQ?5NW"]TM:&:G2&K=ZT73ZU:QR?@
MAR/?2*144 ?'&[MU6ZF&W78[GEE8;(-9YVD9T@Y3#-BO5HN$Z$#$W*.6'VE%
M>(RQD\MX+=_ORS9>;OE7YA.BHLCBET,A[MR($^=B,ZAL@-OV1[ EOX8C/+JY
M7[<TO6%IP;MLFCX?7O)X%4?9VU0\J)]RP)MSCR4L!?KQ6PV(9+4^' <T)4NE
MD0C!\UHG$N<B"K>=;W@RV]FO24?6W.2L+0U0 -H!C+J  03L,/,),>])#U3X
MS6E:\-BFA[Z:YX'\U+3HXY*]DE">V[3D%%15MSOR(32&7^?KU]<KHW7XO*!L
M+YC'<%=/5&6@+U$N$KJ]=9VOL'\9Y69>=_/^3WV)L@[T2@H75[/-#S#X,0:2
M!+MA0;,*1=@K>!K(]-R\ZP-;\!'N-GZ-5S1=Z1FD>\%]C+MHTL,N6"G"><BP
MT]5EE.M7>:A1X_*3ZX:-#H" 5WIFZ8-(Q/"1K>)UO#R9@W:L[VC> *_J:-KT
MM)8CIP8S_E^9-*4IV'KM!JJ\"WRK$\B)5'^G5]_SXHP.$"U+,KWXL5R(<<0.
M;/E%]K_<QVK]"&-8.SD>- ;OUH);P]B%L9'G?>&D<0(^Q]ZH]6.UE[/_XFQA
M$6=4[M3V=4/X31HKR.HW9.S1/[;$1<;)$.V:0$]E-$SRP]Z<1BY9#_&- ZR+
M/%8U;(ZICE[>3*T+E/+(+/DA!*#6 ?*"?BVN^9-_:/(4:9^S#H8[6\)'OQ!%
MI"SRV\0JGY"SHJ##0_>'XI#Q$"M.X]UA5P9<U1H,.:0KFLGMJY2E5\N(PS!)
MY*[6$>WRE0$O4'3#@AETI%4@[/0Y@+N/ C\O"C]U/JI@02\?FY<\4.,(F:T_
M2&>73-,URW;2J,D+.Q3UQ=MG;JD,7_*[KR)F$>1\TPZ':*U#SS-CR?>Q[E.I
M)H)!-<Z(Z]&U=B02ZC6N3N>U@N2WH@:1;2JS0;L$L,Y:ZC3X66,TI%Z>3,8E
M0:"["0TC)H=BR[+R_L1LC>0?0*TB^ 607-_^(&HJ)7[ATPUXZP$ _<79G%*?
MX^VB8^J'HTHA'00,JEK'X(#^\ [A;KVFRV*V+O,P3]/RS&UU$G/.;0#Y!&C#
M"&X!*MJW9Z!2+_'3\ICU^OR,+Q%S5C3_X+,K "[BTP_//Y!;QJ<I&9GL9"[S
MD,X C%&M/W!#?JC[B_DRB_>GM[[%W15AR%1<JHZ2R7Z?E O]L_4C_<+]6[J*
MLE4^R^2ICGU&"X-,X7Y$@6]-^E#&NR.IKK;'4E-UBU?J2J*CLN+7*?TBH@ZE
M+Y$%$TXT=O(SP?H.<EG[M%^X*G+5?DY?Y;'0Z?W\^3V93L3_W<^G-^_E7Y^G
M-V2:YP>UABA66O@3U^3=DGLP*E;<:/+VGGPG7LZ_:[N1XOF.I1<BM5S/]$?8
M\ '0\V&WB[(W_@-WT7(G,RW*P@QQNGEBW*P8%@&!6T8(@<"R?;NN_*A/5?!#
MK%/N2XVPXAZO]D..H"E]1 \T-")'E4BE4\AX"(Y8;4#D2(3P/N*H[#\=5ALU
MIQ,[H'D1[Z#S(T";&"LF]E*]KY<<.?![K9/:4J^T0ELM\6,]P!_<9'S87/)X
MK>$!A$Y'X_^9OI%G^;H\>5'J*!>7^5\_<79G1<2CN;>@JRD $.O74J"L".\D
MQ/8L5U7\1QR->(T2Z'*J<4L(#L%8EF\W(/?L!;3E#_2H"Q;Y42V%4+XR4/[0
M4"$D@<VAIJ6M)6+#D_7>.@4SA,@H4A!(CJ*';P< 3S2-Y2$&ZR: ]SCNHTR.
M*;0?3E-H"TW)YY..>JH[2J@;TM/@<$'KA1#I9GUNJD^/6RIFON(XFGD]$+W+
M&5"J]9FN@?0*XY)6M?+6]4OL/=7(>A/%<YUXJE)/(A4E)YJ2Z8"7E(:D$QO\
MVUJ=K!L1WN!90E9^F0S) M_:KXH4DZ),;$I7-RPO@)[?M"T<?VXJ;3@O?:PJ
M%54Z\8^7%XAN%]-H)&=:)O05*>G;TY<,Z2V-(=CG ^VP[.+9,#\IS%_9XGD4
M1XYEUJ?C>AUD?MS?!,+DMU^(;P<ELTLUU[F1YJLXE@&\D! L[#AZ(WUQB\$F
MF0: TLX@30'I-#U\9 45B]JE')'%B,:OXN+&([4<^6V;<AKX;87YIE4J])'K
M("6U9(614B5Y"]-]W/=A,X!PC[6IE2)DWC#U<<CDA$[XZQCU83@&#/H^OB?&
MF-^/Y6!C_DT2R;O %P'3U[CG0JW!B]!KM 9->[@\JZ2VQFB_15RT[6".909D
M-PIBB]_KL29PN;P4:PRR,)M.9VI]I+L7FFEIHWT#R!=MF_A$.:_W^9XLQ6<B
MO^VD8%N:.&OO--$V-L$K._2HN*"% 8C";\**\F$IQS'P?*7^=829HUZ [_ V
M/DK'FC"Z&P1@4D-HR*EA#UJTTT(3I(V#3F62P#*\I:M[EGT2^;K%J8SB[2,M
MMFP%Y1JP;20B J4/P=(J6V94Z2;S9AYD/GDJU2,[J1\FCSWV!Y#D53=,3KI!
M*D645D2I%=H-0('<ZR.<&!+>@71F>()X#)O&$%R$C3C?/D%?H0W)!V ;#"#]
M4VWG4VWG7:A256#L:5EMC^+P-)9Y(4$1=>>;" 3M;-LW&U4*)"S:.9D!X)A*
MU#K),G%S./C^2C= M"SJP55XRDSK&KCEZE&Z^L#8ZDN<)+!HV:8YE #91J#_
MF/BLHK <&3:E0GA!,+;-H+BW-G42IM J''8]X:P]A,/S^)IE&?O"(V[0\*=]
M&X&EVO9]D_*E%HY%0&=S(,,ABU+E3JY9NLK)4_0F=LA"LDZ/&BW)#  7AE-'
MQ:[?'J,=[=WKT[T 9(ZN27RR'*6)5 ]I),YJ0[;T7+4&<,)&=:^LT(+@@@C]
MD!D']@VV[/2O(.'?]Z9=&XQ@^W7NFB.Q(-!>70\<>IE@NUO7>N),CH_E\-@)
M8?V#UJ?%NIOR 5<Q_N^5,#NDNJL*PJ>AOIZ.;6D^,S/I%JLC5VZ]"SM0==+!
MD.L9SUN6%0N:[:ZC] \9:&IYT_>X-7OZ&L3GD)1(A$@B9!(575MS"4-Q4%DW
M+O:J$-HG?8I[(E4O!IAY+UD1#*/+8313F)&]_B(P([L>0K<'EF[,V=;SM#79
M>MK#YYH0>$FUCY940U ;-.M.-U=GGSP V_HPP(S[R8IK"'T.HYJ$C!W3!DH:
MO-LG[(W2:YK2=0Q+<F/0!D8JX'XIOA?>:*D">2EU0,OMBV,;P!_,C]6P2N%R
M!SAL+E\#/.G3]IH"TNGRSX=#E$5I0>DMW;,\%I>IBRA.>BCDT(K3E1\+.;YI
MM*E4(:M2%_Z#5,;]E@^RF9#2&;5UE0IA+O38 *OC+H\U-@'7>) _&%:6 05(
M65#MO!;,)7Q',9++4M(WT3XNHF1.<YJ]RNM1,HN#.K56%6P'9<!U:1TC"ZZ+
M?-\.3=95)TNEW7N2E?K)S2V5=Z(\.QJ7.J+EQO7=*P#_I^0&S7WKA%5]_EMW
M&H3?6B^+<4/<0/>K"!SO;MPW@3,E&8N6;H9 +A73@I1"0Q)/@PXMJ_I0%9XR
M%:M-LKD!6\ Y.Z:7,<!Q,36^07.D>;0+=B1,F3-D]C(H?/K.@)F@+SS1U&U'
MVI\Y"_(Z6O[5+@&^^:7N=U-@)BQ?%H'OY%*9YFH$N4P[ 6.0I%0/-J<5)AE6
MBB+N/,3LR'&J65DR>-MI1<F@?=]\4).K#==!SK424 9A3W8!6*$29PK195)@
M)A(B!$P*8P*ACK4C8_0!UHR0OA#66M$1A7D-0SJ.12$UWB^BK["0M?MEE&BU
MNWG_@:J,3WE_X\6H;M: PE-I!)<9-C+5H*0G*.W#5_AX]"[*4G&<[XEF<NT'
MM#_:WP;&_FB_%._[HZ4*9,_]H5H4Q=H@Q3$.LIQ9V<1%$RD[Z-:H 93T6Z.F
M6!P!];[N:<H'4G&2MC@ J=??!@;U^J5XIUZI@CHQ+91 HQZ.<9!"GZM5+$(S
MF93TN LG2F@UK%5:!26E <CTI#1%:7A2BKI ]PG[4E=$A[#2I!&D@EA]8GSS
M4I; 6G,E1.U>I05F%2P,\Z %L(3L)C%#%[_J151OW2LS3(8GX>SE=U6S.*\J
M;O*)\%/&EE1,/.]9]I$K+M(ZESN5$(XBR$"@,((6WM>@:A7?'VO?BF6 ?:6F
M3)ZT*Q6MC@E@>8&!>@CD))2A4@$:.I$,!IZU#@2-,.']2UNE&/AN3&\[GLKB
M!=N?.:]-X[&FW= [-B,J$& *+NLZ<R,FYIPFHL314Y05;[#C.]KW4<[P:"7X
M/\@CQ9.]D(]WG,?9)M#)?&6*%$L6693FT5+$V4%9UX>@GG,^!O +S[(;E@@]
M,UC@K'T;8U:K:]_[=+86CC:+=34'DNTP$<5A5B/(\Z0'BW["VH^S,5!IMXN+
MJO;[#9.U>/B_&N5N81R#-(M"/HA@_ZRLM5)UUVN]2-*H*XS&6%]] +DY'F_2
M>!TO1=+2HRJGY91YCWQ*,[ID_%%56Z\V("SW02#N<0IP8C@=56I\A]F>.R41
MJ*CC*Y,7'EGSR,7@Q))Y(TX'E\S%^"9N$[VU*N6Q'_);I<V ][*!7Z/C#)#M
M]P0<!<+]EACUG[3?M%+*L>1LM]4-=B^XM[\6SMZ)>;H&/;%0)S(H(QN*D=^$
M:N0:?LS0G_V.P^BYV6/S/EI$6GNB?GRC>B77;^O=0S44',,!QCL>P11O^9SN
M65:(=%#/= ->C[9I#.-8B(4X[^=#I"[_(R=,??!T0_)2&[2#(LCF0@Y0U\95
MLL>R06T%/?UA$6L0VP?V-%]F\5[TV6Q]K*$K][7>[EEV<\@R+O$S_T"'_)&E
MY;]E 3_I6,2;!I<5/(FQ#TL\*>*!U$=-!:L;A:CEUO.;W&I>*O7(J]27I/S9
MZE?+$Y7%J;%C0 .Z-Q&PYZ"E,H_F\QXL%9*+!%R_JI\FQV3WC:GS@)&0+VHP
M_]_.+FH*"""'^Q^G-"SXK^H!UI&3X:Z-]'R)6YK%KY$XX.!T/ !;"C1.P]8C
MD*]?U7IZ.'P0HH\ 7OVH!QG'*05TC%\&A'YH%&C#J,<8C)(^J"(\^9S@I7],
M'(['BD"#=\\W624(%\G6GN4;JB;4:TE5YG.:<EL8=Y*%/+3Y3RP6$6<JKF*@
M!39@:=Z<#5"?8'ZGTI>(V_ZUQM+]_"YT)J^ETGZ=D,=N^R]7K=<;)P!NRXE^
MX_1@EN5!H:UY\D!#EA$U\3 (U45]6@RM.#JZ",6F\J@;9,?)VH]<Z4/&?R-\
M4LJUCJF^(IM+@YZXJQ,9B+Z[2B49*I0Z^62S:Q\ 1_M2TMA8K06A-;'[(3U.
M;M>K+6IRA#4T]S?KB>?]@@.Q_;C86:Y">"0Z3B<XW;D:YUJ# 2RMF6\*]9'S
MOTYKC^\#M$W[]@-:X<%]09V:?QA_X-P9&.4E1NL4]#B%.P8#_(_3.8!K+;FW
MZ\DMA*G)9.(3<$LU#=,-D.QDE9F5Z+%Y U@M)RS C],/^#P_$?;4Q+C/2@Q^
M0.+_9FQ PRL\7/AVSSW,U95%]?>R1H:3<] UZ,DCZ$0&<@/9426LVB^>.P&4
M/4)9U1 ]-NIKT6C-]WYLCY#D"W9+1578.*4W;+=GJ?!2*A>=N+[+_R/V;U^C
M1/P>3GV0&!\. :1(L).52E.9LZU6ML[I*._9BQ_H46-O/L1;OT%S/S;$C<JM
MP)!NYVP<V!0^(<=UE,="69;FW)B5P4T=IW80;M$92O)]@>Y%J*&2;304P;H[
MAV@D@-+7E6TG\D->ES.%E_:FG!5&1T/-IXSN(W4GMY&?KDY+"[KX"F\:C\
MX8-Q>G_4[32-8YVT&>V6K-_><"%_0Z414!^"51-O .9 & =1*S9;3^_GSR+@
M2&)1=4S+_=ZW@+3N;1>?L;5( 5$A5 ;C2JH+)U%,@63::-ISE#HTX_H1<D$F
M0U"AWS:O2=JXB<L#[:K<LN$2NF=)Z'?.'70)OKR>G&5?JZN?'U?=&S?/T2Z;
M>^XRIR7X\X1TY;G\P5?F?=/ XGZY,]N0KIA[A@TP8P\VXT9[KYS_C\:;\F+_
M\DTF.D[LUB4P)?C:&;71(90#5SJ6B0GX+XNCEEZW2;'[!N*I2]M+)49XP-H.
MQ?;[I?8D&>&&"K?B WNE62I\W@=Q3,SM:D578YZ\1)>X0 YA4ZM#-E(?GU[
MQ7;(.<JC;4K>V/C>"3UK:NM!/$X6_T)7HE8.5@C0W9PG)G<+#,3EK5+()X/=
M; 9P6 BDY*C)V"BL09TUB?L0/$X:3W?[*,[4HA'NE2BCEGWE3C"1'2I/0JV;
M?,;[Y2BTOH!<ASRQ=7&:F.4]F<>;;7'%UE>'G#8S^HT_AXL1MNUS()A39J3>
M1%,P'N9$>BO0>\B[TBTR6&H5H1+AG]!OYA0WPP'^@0L+LYWI CM :I,^$(^3
MS4^9R$5=O#UQI8MRP75O55(:48 GMMNH$(C]^U+%]T1H5-3+QWOG6M4#]PVD
M$%AM^U-M>ZW&V+R&%9RMO8@]6<*?F&H4,FCDP9JFSX>7/%[%408L+P9L%^&L
M%%"R[X-2>4,\UD$HCZ:"<L@649PTJP7(2AD-74*>B8("4GL@R@GE3L7"5&?3
M5:.WN\Y/&QSJ0&O8J9R1FVC?!%Z5VO%8_P3@W5<9W$L##-HYD)-8A]TNXM:)
M<UA5-X2YW( ,XXX:2!CD -1"\O_M'?+XNY$DW)F*D_Y%R<OOTB)"X#.&?/MG
M8/"86-^WX9#228<B+SC(Q>RPD5!?E! 5!0MS.5?\LHV76W*^[4(6&8W*U+RB
MM$5!)OM]$M/A\\TZ@5@;+'E(J \)DR8O[%"T:3 I[J,X^QPE![K89NRPV?()
MW3HN9IFHZ^8<1>')Q0ZR\#3SZE%F:U(I?S+)D.JWEZT@$_X';@*1-I#2"**L
M(+-,5NSS$IL-VZ=NH=MYCKSSFDTD.NG%XK07F>K%T81YB#PSCP*QR8T3) X+
M0HRZFJWQ8R0)WAY"<&BN!31?3Z"YKZ&9"((W)F+!XLU[EGV)LE45#'RDNQ>:
M:>-)[1O >%';)K[W+L6)"[]2'OEM)R7:1GO.:L..LTK=Z=?EEO^>UD;D.BN\
M!F=Z1%P$7P8 "AA<S8HMS<0-J(QN:9KSL%#MP@T9:%GH$##HLM#2]Y0.*0"3
M%I$3DXBR*70PAMS7V(%9:R#6W9O?8E!FPTDO 9JU4Q@\6$,&Z8@"-R:AO#R!
MLCI;TQ.XN0]692VN8K)C61'GE(^;><\Y"F\R_ XVIEH$V5$YQTQ4>[ZH4I?C
M(P<<JPC:3Y"!8+FEJT-"NT8"I=;?>'\(O4;JZHT1#W7E=I3RX:HQ83*8*^ZB
MU4CV8]J[7*Z:KZ8%W0$W92#-HNS,0 0'=+];J1B)A69XNS2^.L$MR&[.9.8T
MB43QOX*I'1H^SQ%ZA=V$ 8&V9R<&3@0O*P;ES1S[W5<_ KR$7W8J!-Q)*17M
MF- W=$6-NO"[YY5F+\S!,537_5KG+^,*MRSA;1EK0<B#&&CA(\/K:9?C"-H)
MGM$'6;)JG.,!&(?6/8=<O?(#1UZJ *.'8S*>N\0M#JN&G<;)F7&47T!#-3@F
M,R1,F-L$"RX[GZUE[)A/OL;Z;"&=3P,YW]D>/H>EJ"HP$(?X(R[.EI!.^D+N
M[YDJ[95#W5_]@A,] !D!Q@VV[C7/8^#<][;]+R568)OUCJI"DUB$VY;7?6T]
MOFVWY/TA7!PCOT_8%V.(ZUX 8ES7)#[(Y3V%-1=7NT88W%VUAM:/,%3=*_*U
M(+B ?C]D@GKW>9S_81S 7#SLYM<OFO,8OF1"EE/T M+6)7CI47D([W[YP;M<
M>P<TPF/;/'!I>1P!W[X]^ERAQ"EJ 2H**2_6I^U@J#8,63I!$0;9TY1W.LV+
M>510H9H!NO6O !&N;Q0?Y94\DG&!TC-"(>^N.23AE)7Z7CG0 X<+'IC QWI[
M["QIK!;)1L];;U[UMNCE7/AIFF1[&*-I[I#IV%A]3UM#_5A@%IUEM7&#TO6P
M?1BKWC>AX"*+5K2\BRG2UC^R@N9SNJ3Q:_224"T=K=ZUIJ95ZQZF#$)\E?-(
M70M+A0:B_FNI@CUIT6V"3"S<#/-$9SLL,6"76M$<_6,!MU[[OU>P/=5)&B5O
MLB[69$,;];#4L<#%-BHF&7V*\N+V0*\/!>]!E422KK2QJGNSP'C673"^(ZIT
MDBG8-O2TP%QYE+'8BL.,&25[KAM9'2AY.13R*GU<ZN>RD3I,KP!<V41NFC8[
M2')4<J0B+CDR]CUYI(.G94/ \D4PCL6/\"G8)DG"OH@B8#RPN>'ZQ86XA M+
MNV;1%L(A"PMIOH]41)4J,LG&4BHC+__B95M#MA; ]8_LM:RDR2V>G%A\RPXO
M!5>Y0?6@)R5L@*@]%V&-:*<#JC+0D Z4!SN5^SQV*?>==N=10>TY'3\%2?3-
M3A6_I?7 5$=R66-@2BG"I1YOYKL=;AK+F(R#SX[SHPY@!QP7]?:E,>[@F +>
MUZU&D8TRY8;W9F_%:=#+@7F]R(!G-..C8OYN(;I;[WHMII8_KK/N/4BT/-MN
M@FO$L^SN7W6 L^L-?+OZI\K>MU^SN*"W[$N:+SAAK@5?#+R1R>M.OL=$@.^K
M.+4.1"I!I!;D-Z$'N88[%BS30'M\E45?I$4K(3R,%S%"4(?/,$<?P$-@?1Z,
M:"5N^UZNU/\897_0XBF+E^+P0",]=AFKT16?T7W*14$N66GW(RVV;&47K:#)
M<'(B:%KX]C1*4:(TK0;Y4E=2*TNXMD2J6Y785@H[7_T;M)_<HA_#GEIW]%2<
MDJ?#2Q(ODS<U%5B1YX(3.R<W4;(\J$O&+V_DAG>->%O*$9?Q[_A<@4N;T[VX
ME"_^0K.8#90%UA^[.APL,GT!7GA02&*%;CL%SGT-SK@!SN@$G <)KX(W498S
MWTD#1G$!L:MXPB3/V3+F%$$M/*)M%6$M'"37^ZIX+=QWR1%G,]UGJQ4#N/,]
M:C/&DB-Z*((*CAB@._Q&5V=]I(58#S-FN%DS")0V$Q1P(:JO[IA0TX7L>!T
M*2?DNQ<&\P.&@-42WP;T@6Z0)>(@1JY1M?=NC5T3T%MF5D(\W#M3\@6H>Y +
MN:&#;QWD?IJSB7YOK=G![/(>&P"F83AY?8@348[$Y.I/Q[- EG6TAD^G6A#T
M%H2#I@!J&*GK%?U=W_D"YEI C#B:?(A3*G.8N4>4%TWYC"HOA(TWLN32J,H.
MZ"6\!/5$P!!3WQWAX\Q+&,-BS0XZA/<%7=NM[O6QD85XS&P5N$XVUFS-:ZJK
M$=3+;BQ:C:MT-C;20=FN<$MH&^Q1%H<L+MZ.A\EG7'PD=EX>:)33QF%:FV,+
M+LTZ[D3"!?O??%2Z'>\J\%_6ZA&I7_/TLOL)"-^]X9I@=%?U2-2XO<'J'DED
MC^RC-[6L?3PY&&HWT '4G1N KD0![?GYA07&B0PC:!P1$2ZC:*?#OGX[[=5G
MWA^'_O0Z#NT!8RL'B?@N\TD;';V\76 @ETH%6DAS^5@7X8'SEP\S#;%4VV A
MSJG%84C@>U$/3(- :VING\R5"BAY2#IE3M-E<A#K@,^'E]_ILE"WP,M_+-BI
M0MWX]B;#.F#VHH4_#K12(*Y4);E2K[H37_^[8.<DX?3X:)FK(5A7@4)K'STV
M>!((/QQAGK^I53 >#%6PR'PX6(4/6JS=.EJ;V(%+:+?='KH ?4W@'@!Y8YF(
M06/PB.UUVM<]Y*J 5."Q!(^8YN$I>*P([_@@(2UFL]CN;P2!:[L'=(BXPG>$
M@R.4;H'/7,59?%&Z-TK?QN<1K -*? J$WTSN6Q]^*E?D(7O(#FTC;!T[2/>]
M8VRW%X*T3>RY/U9T':>QF&M\.,0KD</&N'/N#X7HF(_\_=UA5VZ.5>J00[JB
M&7EDZ=52M)HD,F'AV5Y:T*L/+CC7;AP[$\AIOU@67F_L6<MZH5ST@JDNEX>Q
M;7:*80TZ[1'#1/K>'99:7=9B%6A>L!+0Y#>I&W'=%_;7 Z#X0)FN/%SCO$R8
M75X@(#OV=UW@#=C9]?=AG?=T#2'N?NG>>&_[DQA$>&26P#P7LJ2ACKV8Z#*Z
MDS!2:5)KC>4' W0;R$%^;(L-O]W3,49T<#\P8\XZOV=HL*"#X8)=F>><KHW_
M+&[GBPH2LU2*>XBCESCALP2 #X8TYY:J#2#0MS>M=")"*3)+RZ_8T O+7_JR
M'N04Y_P?ZHK=JNJ 3%[T%VD?E'-,CLH%2N$&P6=7 C<PUB'IVSQ]:0P?UH]W
M5R]U:F\!<$R&+3CY(D,9OMW/6>\7>.X&T4"0AWD8AQ,QQ5*'W[""(L!5('XE
M#.]P"<=1Y/KYET.4<FUD6??S.Q_S>+,MV/J04Y6['[*N[M@^PMJZHP:^U]?_
MLZ%>RZVL3&AXQ=977,>JH ;2(OL '0.JOGAA<,CU<E?\:M?,4<CAM&ZNJG-0
MZ9PFZ>IL&_#Z[8%RX;0AVR;8<&_<*0YQ%^\[1"DU+,<&KN/%5A&Y?B-*SV:2
M1_<;6,/T#:221OO&&M>$ICD-E&\1 <@=01 610#QT3 0P B=H#0918 UIP)L
M/.:3/3!;WVSE^L TG?).23<QCTF5@^=V?6!L]25.$DB@A20'(>!"TL1WX)6=
MJ"E^LU2*BCR%<:UJ%72)PU*;4ENL"&S GG+-XEAWQR1X2(:%=&UHADJG,$>G
M/E"VR:+]-EY&_.-P/]E[QU/[!M S:-O$YWA3G"@Z&&FN8'I5&T X&]V]LDV/
M@PO>&,!F) PP.#'<\PX6"WR?]6W#$NP +X+J2%P(="BW#Q']?!C/<=H;L4&1
MO<W6MVP7\^&MNX:V\3O0;)_Z5O$940J4&W.E2"@E$'2'U,:.XB]1&HP&?3"X
MS,9I@ILP-"@KU2L-8Z.;)/I7@"30-XK/@5(>658"H0QP5QQ @-FK>"?@2-"#
M@0L&F& F_+6*KI1?URS+V!=Q=0XS*9^V58]9^+1R Z;=>ZGU\IUCS[D'W-80
M'EB4JF64:Y:N<K&V.]RI0$R,@O+G&< ^C"=XI,6MN Y#5]<TY3\4U1;UFUS?
MZ%TSL'@?R&X+"?@\YL+)2DDG+TI\??+BC;R3BX/?PY88D.T"L-/1.*\\M<'5
M!2.M03E*[AE$I58M^.&?[YC5$*2P.!;=-G\L#!3SVB',EHGCB8C%]6BUHF^2
M5J#C86BR@([F/*0 X/^JCQ$!+_0[* M@QWT49^0U2@XRD-Z;Z>_WDG[7Q[^\
M>J^%2:A$&S2G:?%9]*@(5YO<G+TD\4;&K$:I->P; B?3L!?E(WV&U.((QG.G
MS6I5X,DR_!@*X!V2M9[390 @V)(@ PKD\&LWD]5*YC&(DO,)YZD=PA.!EG%<
M!2"LZ+BJX'MQ)ZKU:UG>.6>-T YMI6>(GH&X#IKFH@=N6%[(BU"E-J141U95
MR,5U/K9)X[]1598Y8]*K9.2!Y;FLP1P5=,.RP>XW>"* =KD(AU[A_1"2MQG,
MIXS#<WAU#D%=P&0G]CS..7[#TIPE\4I661<IDJDZW:M*KC3I+Y:)55H&D9(K
MHUOA4EXIF:9+MJ.=/B7L8K*[._BV2"^F9F74=)SI0&AOVA "\4U%^:;^NGM:
MBT-_3$.AT_;/E7URV4&I($;VC]'OG.CC&-^-L:<EKAV"PU.W9UD.0F+[)A'H
M;"_4-[%3L]5<')+[,1]"=Y'Y3HWIA^Z0_SWYR%[+,5^&_&J)H783YR\=9]\R
M(.CT*2']!P#V6D\"I9'3-<"G+$Z7\3Y*)LOB$&4Q_R'/#[N]Z/J>$=VU*:<K
M?K;"?%_HJ_4AM4*DH9$][8<P&+0X6-O9L$XD.#G:+8A:7ZVQH'J8*W[6L.VX
MT >#/^#ZG@\D8!1(V]?0B&HH1$?-G!,U=9RO^<!%16E!Z2W=LSSNFX=@-NN6
MN,E!<,!3:YM*/?Z0TH\<71LLAY/GCG [O%9K02HU B5N<L%I5P(G9^Q#$CEY
M_MPP5[;84IFU"\B!45PXODG$'".?K9^W449OHGU<1* ;Q:8-(4SC3$7Y]GA+
MI8?X,1>:D*52!6N^AFFGFT,K9?,9&S=)SJ[JWQRR?7((.J<R1IYV)F6'W_!K
M,K?Q:[RBZ0JV<Z)Y&6._1-.\]S"DDHVV,^)H#&0_9+_/& ^-(S53XE;=15DJ
M3_T+[M4:D2>1U53@->A6A@Y,^@V,7AB&Y]F<3T6S5RIN[LLM)E$0I7B;\I&<
M?T#0TJ=UBRA9-BQE^L^GH10B7^)B&Z>RLE#QAI<JPX.Y "+?''.$J/W)2K&P
M&3%L\=>3^P($Y_#,YC]'FTU&-V72CCE]I>F!WO/NNV%ID47+(O^5H_/FD!=L
MQS\^;*1U%X(R(KNKX7_D;NJHG(34D@A$DV6EIW099%EIBC?.#]-%;I'X[44G
MS9N=='/:2;6N8>,#! KTQ!%8) OCE2IUI/+/\2:-U_$R2HLZC5!E19U$J/I%
M(UVTJ7?R)0SHI7RI@^^M&IK**?]1UV8NL,I--3.!U;]K9&%V<5LA^\QQ(:'J
MB>LH$5GZ!G=,WM!_X:#\\LQI [=K.;4*VM2Y.9P]D=XVO6R(]$KUO;=;*792
M*$JJ1BK=JN.)#>U0]T)0^L"-[G%E:BQU&-<N2#\R+;= #*&.N/^!\HDQ]G$U
M&Q]G&"#4..4JV(^5*6#%C0(<)Z9OT(L'TXL,N)F[+O/K+KEF[D=4_)GOYKFJ
M+,+R5LJX_%8/&"V=E@FT$3V6^W<=8*^V"7$//DHNDWV(XE0$?>("0]_D#:U-
M;$]E)C6(LV)RO74C=)-SL$1JY\5AX?6"F\]22\P?:I.5*J-Q7H80-?=?-IC'
M<6%X7WH +];.@%&<.KFE:YIE=+6(OIHO7-DT@'/I3RMB@.M^4CXIA *(]_R<
MK8+L:#=*OE8J5/-?KDIUVT=ZK<8:F?X6H(HEQ)'1)W&@:K#3P$!(]MWE,P"T
MTZH/;_KN*U4G:Y]H%K.57=1A]+Y3A&$DP??*C8!CK051:KB'#6BF@5(!?[VB
MM447E<N%BV'EE=J<?*"IJ);"?ZDVE&C&!QAYX?YWN@PU%3*#7D?D8(%;0)2
M]F&Q(@(^7)#CU]Y+E9 .TI]/YF9KY<)Y'QRO;D]5E'1R$QN^H(PO$F$.A*_4
M,%.DMB!Q7:W+"=QD)Q?P50"Y/+E2?[F(YS"+"M./  _:B%3N5&VQLUP%W=D'
M0DZ_/)!'.SOS15;PY"T,P/ 6U+T0UG4LJ+NPI$)Y*<_.NYLWXN2OS<7X#BM;
M7$AUF]$YN,2UTK7XU[F=83R@!< Z?)HM1 %>"O?#8?B=AF^A)4S?E8D)OG=U
M'.=5TN[6:SZEX$YJDJXF^WT2+T6*]_,^L5P;QQ/BY'CPU/#MF$XU%;^I=975
M,X_:MG ;84%]V)Z"U)B^*/U8]L,+Y8/S2:^(]:O>6/$T>548[XC(D@[OB<U#
M@'<=%ED8WO>RRBBMN2BP%1VY>.FHPRWM5[>3GF@F;R,9'T7M?P]ZJK2_90\'
M1*M+6GL>A:L;H2Z'/'%,@-Q:X1.(0U%#L#8KV&TS$YQ<GK\T!5?XFRBM>3TA
MVV*F#?G*LQM@9:LCGZ[/G+E!YE5'34Y6\ 4_JU#LY8T\1L4A[&U08PC:9[H=
M]C#T9+G,#G2EHC7A0;@SN6;I(;^H;-^[B.W2N)?#A>;B YZ3+I6LXN5232+U
M)+\)3<DU_L%#W*YQY+RN!PI&[G;[A+W1$9WQL06WY6%%6]H@'ES$Q87S9,$/
M=;!\9TLOL1JL?/9U&_.9#O=GN0@U^> EW\3PJSB"O?A<'-4"^N-6,"T:7D@N
M%]5FD*8=_OSU<-WJYLM[?;A*J]/L,_[76OMQ>7@DFEEZ?TQR(XX,PR'0\ZCA
MB^!!1Y6A!Y/QC2'?^-#Q7\#S#>KPQN7GPIR;:#T/OU<@S$L0OE0C,#T9@5<U
M")<-,T9Q:OY\/Z-Q4GJ2Q3DW2F2\*$]%IYN)V#>P2@WA2QA* BL\=?SGMCK?
MQ6GF?8B4NNIX[;I26.0_+C7&2X(U;)=!XN/EEJX.B>RUYKG_4C\B%"2UAN2H
M8MC\68C,Z$FMA<U!+RNECRR]B?+M(HNXMUQB3>4-6O428QG(]>U 6B,I-8@]
MBDIY7#W2T,_?Y!JI+QP]@V5WC"M@-(&Q95AHS S$X \)":@AWB4<4O[34L"A
M..H9+'3[2".ALC!W\C7.M9%7Q[/ P*FC-7RWU1!$?HNX*-MXQ4%3@%,Q4M=K
M'-'UG2_" "T@PIQ8F)0I]NBJH9Q!Z6^#]X X-V@9'_-'H637Q!.LAC>2"9 K
MN=9V>&6&"4HN6&(,K3",>61%J==J4M1%_Z9I?8UYMJ[O,%=7F*\/Q3W+?MW&
MR^WQC;P< 86=O7SS+A7(5N]ZX7.=JUR18T6BHEF',TY)7BDN2W36E]'WI>[D
M1:2281GY(M0_>3>O[FSR9H&.8Q2]"7 [FBX][:]B2R%]YM5)^:?6A8L;B,UA
M'.2<+@^96(VMU;0++2S>!SHM"PGX[J<6WB0"0M"!;!0\$C_W &(B)Y9/2ZM?
M(I$R)!39;<!U05MK9(8_A=RH2EQ[E&F:%YF<L;N6ZC9L$K=HMZ%0W^MYI^6[
MCY%"?-3*0R%O1..=2WH?4_4TE!E)(6]39)J6]+9"NM."_$=QVEO4^BVS*_%!
M_Y&E*YK%KU%YS^FV_D>MEG'.^"'$.2WA^U#(]RF)2F=2I\3B6HMU[*NCWNHT
MQ/&?1_8\N"20'TOWN1VDJSM0GD=(SMQ+LX.N(S%78&F==?[ '_B4BFD$.Z1B
MX>,I>I/T?"]N;2:'E0@ZCM6*U6U.E;TXS*:"%\9U[#;X8S=@&R(4-#'V)W85
M0*.*X6)2FYXR7!XU.?[S&!,TC@J,XM#)#8_2XV(>YW_P+I6_@P2"1JU@E 8U
MD>,[W%M*)4C&M1!W<]7OL6J"8AGH6,>#3V[$!%2I0X0^,H=CGLMYZ1-+XF7@
M8QIFD-/7!#5';?CIFS[CMOM<SK%]E(RL3AH,DV--DU#<TY1O@&Z!7"*/"KIA
M64SS4<[_7-'<D\P5@2KA/4IC3GL7+;?3])4'PD+I:5H5>:S-N*6B'I;8B9OD
M+>O5BVW&#ILM+#/D"+7#7:8:7O]A5[SBVC:9TKFL]=ITA:O:P+,5X4*9IDMM
MA[]R-L[OX1:Q/=!7WA=_(8UUN5_YS+;AF:L<W 6Y_[QX>I!3%&4YF38^H*QZ
M'Z]C\:GRKM=G-].1K.X%\ VF"X6AW);3FF-K9H:R&%4U:W_@NM+VR?A")"^R
M.1[L19[3JJ,7C7P[Y([T(55%NN.JFM3\9!FMH3OY36I/7,\;!^M"+SE8##HQ
MS/*A'^YTK!]Z)"I@ 3$8PC!6$#MR&E7U](XKC(G$V=B6#,][_)_IVT?>KQNY
M]_W$&<C2E":0F!_<,D*\#I;MV[5?0N0/^L8Q4NDFTM$IY;!"9:]= 4Q8UYHU
M0<:P*C<[UY$<E22UEB'#5#B<M2&F(TO"+SPT;IGDU[3X0FE:5BIYBC+HA59(
MHPAN R+6M\=HW([)R8M2BF1E+9B]4@O+5_BRWRV2:]3C;EX=._:&.'TJW$J4
MOC6<2%4OIU0]I.\ P5GK-N $">\Q/E"VR:+]EG]1_@EX5 3Q$":-('@$$S&^
M/<"FH0.)A!)8?,>R#L#OH^CF]"PD28T0I26E.2;#D_"9;N2RU<?H=Y;='/*"
M[?A'A##1N"4$.AK+\LW)G5" +"L-L B):A_DJ+<TJQ;,Q] ]?YIK)+->%'*M
MI" __>G_%7WP2 O^P"M-#T&3V)KC3TM>2Q@[K<M>B[/RL_531GD 5^:+J!?G
MCW4S)R^Y/ IGL/(*;-%I;14HTS<UU44$_L/^J-CI4>[\6)GTMZC4;J ;"UC?
MK6-=SPD&@)4[CQ# 6)NS@4*PU;@;KJ^X>\(RRB<Z=U^76VX0G7.]M$-P_VO
M\;:_87P&ES+%X4LAE-!2*A'532W'4QS]0;5G]BR3(^52GKA;OLG#I'("GTCL
MO>\US.NH:0"9BR'2%&8CB&B/RP2-+?!I^GQXR>-5'(GC39H1%:]1C#@7(-;W
MN)HW9 \^;B)^'7T4"/[>WP8!Y%X9*OI/6AP(^B<RA\5](40[3?%\V <8K4!&
MCHK9I\ASIG4+D+\-3C_$*9WR*%:?M<JYU8&X?2%W6'[S%BB)A7S?) <9BDQT
MO;6C8OLE'IT9WP'Q0*RG^3*+]VH.K4I#S=9W:1$7;_EL3]7D5:1NKN\\'E.(
MZHF/T#"4^PBB/=#_J)5@1"KUDO4;I6;_(R>LUDWN)^Z/MTQU26W'T!.@-=\X
M)=<'/LNCXE*8M/@I8ZO#LO76QQBL?*79"[.U\WA7.&!J8@PN7OH]-(:'<7VU
M6D])M!2KBB48N1>OO+5^.\JF : KLQ&![[*.V-T+\7)MLU3@9%!_LR0LME4
M]W.7B]E&G&_E42]Y?$-!-MV0!_&5 FP+6^'I@H[V: Q%.R87+(77F'U)^:?;
MQOLJAT(C4NKCGF4K8 ):RO'!PDH%03I6*4'B4@N99Q!.10_V ?CX1/GOTR+:
M2"]3:S(\!6UAU<)#$#+#D-%HX;$O,[5M(T JVHK!9^+SR2P6DLS:APV@8XXF
MAGAEFC5H+H@&@UT8GI5A\8(547+/LJ:*!CDLC=\&,LNX?7Q*W563WT((ESN7
MIVM%L/25J!9!PDNX65Y99XZD"[I9@M#ZI-)GSEX^A2SH<CM)DCCB%MT?TM7B
M"WMXZN2(W8O6YX[,F\9G1BE[P663J!1.UEPZ*;XP\O!D1PU\:P"L:)I4:4"$
M"F0Z?4\>?GCZ86!B6,*'0?K2ZI03[B>"'6;J_DH+";R>(TOMY(YS/KL63:8L
M81ON,\J;$P]%=[YZNQ?MR6W<M =RQ_E=%I&B(;R^2\+% [B-:@R$V\JB18=%
M09AMCAT&Z4D[9J-^(""S>[X1@-B_1FN:"1@_/-QHB=S]H#5QNYO")ZJ4)5TA
M%V9/2S=5 32L]7W?I[ GTFF^,S/I%RM2N74OC$0GB(!09O'\\4:E;:F)^'83
MI=$JFJ9++8<LWK0FE47;^"P3PLL$3\<Q\8TH^2+QKCWSD.T!4%$:I50XNMRF
M42'&1!L(,5!O6A$8^2O!&-W_H< L?Z4)VZO432;4[GX<R.?N!KV1N!;IPELW
MO>%DK>6^#TM0#1 N6-D'&BLJNG6\$_].@ .EW-TA8WMZ_;F7;.T/@FC6WI0G
M@BEAY/HSC%IP7:&DJA3^X7,H.G5\:F;2,]84@G>P WEJ4$!I<QSV3 8JS=,@
M FG:\\2BQC /'J4<M8;RZ2@VZ!BEPP S[BAK>CEVN@/'3B$#6@3M6-SEKU#@
M'D?;JVB['&V-#[K/(11 W>F 6H2\US&^S8Y6'!EL=W3CSW'# _JET+<\A"+0
M4?6?HGV4/L2[N-!4Y>U_&#2F=C?G:4B5 DDI$3:BNND,'5"-%?<XFFH^/C/M
M(^NQU*V['8;2DQZ'DNN?648C4W)U/PPB5W=SGL@E!;J1RTUG*+F,%?=(+LW'
M9Z9]9$TNM^YV(-=)CT/(]2%C7XJM&/U,V-7SM#6]>MK#YY<2J"+.!$HP!*TA
MV>R4ZC)0"4>Q/@0PXVZR(AE"E\-8UM+K$)J),ZO/190]TUW,>UE<?&-98Q54
MM-^W& -JPYJ2("GX1*W4('E3CY,=!TEBT(*.-QL!M*X-/5'F9(5<J!-L^0>&
M.N;8V5;.P=OGA+D,JR_JSY>(8X2W^F,Z#BWY\BMMLOQX%V+PC:1[D0<AR2VY
M(;]]].-HH$9[=S?OIM/O"5=MQ(ZG%9SV[J<;X[A."/JI!W!%QZ\-G*3?;.,T
MJ@XZ&L[5>]\!3=E[6_4T<Y=RCZ<L76;P*"9 )_+6=GB<T/<CA%GVG/7T'N5;
M.,SR6S\'E*4B>;^XJ-IW&%_[+(B5G:UY8F,E#W;(WEEC*/DJH>]#':77?WEF
MV$76+'/J; =V-6$")=6'A+U$B0FE.IX$$:JC+4]TVDAI<#(Y: NEDA(9E$A=
MWYL9=8XUB1PZV8%"'VIH0 GT&*6_Q^G&,GHT> M$+(-V/9&LE(P30R*9 64?
MP!:/1#3!"K/N/VN"(GT3![)V?!8P<UE6;"<[FL7+J)^PG0_#>-K9G"]Z"H&D
ME @DI9/.8"Z:*NZ3@=T?_YQX/3"QX9M3=[O0K-GC('+EN^7Y=1EYF*+WU*[Q
MB_:D,V[:$P$O;^ZH\R5R'\AV>1;7&KQ;8U*'< =^S>'#('UI1V'43X1Z9:P&
M'G3DG&3QWYA86,KV3"70[!T_^UX!C:)]C7J@,GDF'\D-*263AF@ BY%,@/*W
MU8@@ VPO.IA=KUD/MAB?P8&C+5\B6,FESBQE+>RV> N8]*NW73][K*7(DZ25
M]HFM490'[I4JN08&>,WDU0^+BPQ>ADBRSMQUP])5+)@ER@"_R?;O6?:9-\T.
M^=/A)8F7TW2=17F1'9;BG/U3QGZG2_X4M^LF+MYFZZ<MHVG\M6.8PQ=@/2CB
MJX!/KX:.I%*2<"U)J291>I)314FE*1&J$J$KF:U)J:WQD!NF@P 4;O;2ONHE
MD:#OM>REO>JE^+27]E4OK>M>8KI>\C2F>Z "\_D1K>*%,!B"11<^8!2P&&0D
MBC#,UE/>#>DF?DGHA/^BR&5-^\4V2C\PMOH2)TEO,F!84\ 8!B;,@^=5>HA/
M&=>:D$BJ0IC0A11<&;(IM0F4<Q?X;5JJ,\*_<9C\N[V*=DZSP6V PW(K*3Z"
M=", #SJ;A7^$EB 8\!7#@'8N:I[V.MR+IX# NV@''UI2!"QQ.D@[2#7=@54$
MU13J4=(K 2_A=D&Q#D0&))%)DO6V!UVHY#UUNI("S9 .U1'*J<$5A3,K7'KV
M5@RV\PLGZ7I'[<+)<LD.J2B&],3X)$9?PMJI'>N%&+ D? *>E;@\*D.B6IO_
MP]Z[-SF.(WF"7P6V=FN;:9;9/36S,[?=]Y<R'E71%IF*S8BJNKZRLS6&"$GL
MD@@U245D]*=? 'R($DD0[G 0S)XUV]G.RA3A#_C/X7 X'.Q0L3/YV]5NTR((
M- [:^WN=5]P6'S2_F!,_:YF'WL_&#^(/=].^DCT&.L##V7ZE=']"%RUJ:.?2
M^V*VJ^E2NQ7PA$[@4P;F=++8^4D<EFL=;5C$ST,_1L;00\-YJ#P0!S476;FI
MP@6I+MQBB@P"LXR*K6V9]AIA#UII)\HVVW.8S>PG411B;X])P^^1L#2,2(_,
MDIBSI3ORC, G@'&OUFZ:_X[!CQH+>'?Y.5IMDY1G;XLTOOG[,='7BXT%;19?
M@"-7BS'I3;<AJM\6YC59>'TX$?<HCSTW(5#/S/>*,%V4;&/1 J0I4/Q+I'E<
ML#N@_&#'W,NUC+7YN">R_ *YA!K'I/=$)3DL>@G9CODZ277)Q(_')%8M5K\_
M&1 >:#:\HY8 "/=>0QDS$CO!C 5PP>',IV.RB^7^//\YY_&GMZ<MK^[+2=_Z
M>'Q6=3U/8GG@JLPXW=SS*#<</-$," Z&W$EZ"/-KGIABBCV_L6++F[N(:NFH
M.&.%8 UOK&0.?CE@&A6@T';2Q+NJ]N(XH)'JG_.38D2CF)UF^7V &P<$!BTH
M)PH4*DUC%\B[#-LD9^5TLKR0!E#6&A[4LQ]9\?:!'78ZAW@6IF?\((?D94[Q
MN3$M;5))6AN,2'/]W>D'!J/Z _OM*U_S[,^J:GB8]$C&LM>[WLL1[O92HA>N
MBRF-GM/\8[!7- ]'[_$4/=8F"/=B[BPC8AG-=W+&]^0^9F3JA:V*0+[!7=LX
MW'<4[O68\5YNUNX*ON\K.',;R-]Q8X=4\"-'.2AGB6+)P[DC2ES_9X]FF4,?
M0';-$7,(.6#4U >1J!F>Y#!R>))MO)",JN3.[#YYX7D=.SRHR*&=F!KP.Y!/
MP9X&,CB];RFILYTBWX1S?2&5M2NAE@?A/,Z$DI9E#%.G\Q<@,Q(XC8)\ O54
MX;P :+:"Y6[;_O,V2:-TE42[LH3?4)N(^AZ9UP50\!VCK&OR=9[ 6'PXH5 (
M9W)[(<O4B4>(X732D&"K"U17$*6_R[5^D>GC:KW1T'>\9#C XT5^%>5;Y9!>
MHIWZ)W/) 6HH;#4"BIB',Q9]0^JYY(9%+78^L%7#D#1@MI(L:6]:\00M9? F
M,*:NGQ_DOVRCG+-HD_&2G<E+''#VUJU^<+#;,*!5+!FAV/X!]H)M:P@/UV;E
MZ$  0!G"- A0$%5!3\P/(D_*7B4*VY/;]MD$=F_A=J8WC!T^;D562#WO6_U%
ML*L'<BRD=2.IT0-!,_)1<2)MK6&%>.WP*"VJ#<=^SS,=UQTBN=^8&EM82^O
MT,EDPR#V1_'"LU1Q>LV?B[M4M:?0?/_$=[$1GU9?(M%H-38]]DYDI<-_5GV=
M&L)L*RD#448F!>8]P),HSR*-)U^O[*RC@R" 487!2^\NKL4G/@%A&(0R"V$@
MXSL5$?,B2G;ZQ'DMLGW9"S%Z%L>BE:5H8V[J>Y(.,V2WW1^=XWD:]="=0^0(
MGLQYTMN&<%L&7#_T*+/S^1^AX$$1W'L3T<F@P46$BPU/5V^?U/)<_O&S#!\W
MT88_1ZO?>?S(5\<L*9*1RD'D*.##,20=>B"6U,NPAE7_L:]X^5@RP_*&&_@-
M!8^"(M#7EO:/3M)Z.DK#VI]PUCCH@,WCK.+.VLXFED5C,XNI]KD2<A^:%:K#
ME1;<Z$?,/\9T234,YR&!>*+'-$%X'9T[R[@>I/9\^^LD:IIZ8:LB:(=/1VVC
MNW4V"M?@F]<Y=BO&N#?4X#F,XBG\[M"97PB^ Y;C>18^0"QNUD#0@+QKI^"@
M?,#4PVRJ+\_XB]LHR7Z)=D?^M,W$<;-]R,0Z*9;9O<CSSU$:*S@FN[?//%(2
MQJT/C/CW0 ?I(3QP0N]#+FM(6"3!(LFR%T67%26GJO))LLI$QJ3!Y1_8_L0N
MVU?\GG\*]"B!E(6ZBW2ILP_L\X Z;G]Y>KC_/C2A#W23%Z@JE(#LW1=1</;#
M^^]#4H)*JV9NAY$P-/5>%Q4?SJ^S['CSL($7IOLD>DYV>G=IEJE]AJD.8FY%
M]I1%ZH:8W<I$2,AU:2)DQ>?:M#NQ:;5 J9;<A80C5R>7]=UZ%2*J8TM]/[ H
MF<=ZK(GUYKA,M=3W@?WT?:K R6M?V$_ENBTT,8VWIG0(P^Z:W.T$*NX3J3XI
M/,H%:*^NXN1/XA._^;;:JO+$^"Z]YEGR$JE8IF=3)&7Y=9NLMC]F2M HW][N
MQ&N^R$X#F L')R*.+4J<B#TO^<J:<Q:5K*M;UL^<\9JX*C:,&_Y[M_0:S:]*
M!K910I2%86LE!HNRUEC0VLH9Z1675-7LLY+YR8LUIP)-MQ!T4KC">XPWU#]'
MA3K8>+N."OY9,KU=I/%?>31T.&'_(?QZL?70'A*:)W3O*^),[A[D?RGRNO+X
M33)@?W>85!94C[5*"D5WPNN_]N8A,-J"7>\EG03D=5X[PPKWRICD92/4@Y/=
MRU"CSXK9?8N^YF UNH\;$#7A@6M[B'=H"(5!W9[ 2>3Y(H6=]?3<L0"8W2R.
M'"J.WRR:&UI]27,LT#^V_T3_!QD;EY2Q;??(!"%(R-I),V7N=<!FQK*I)E-S
MB"]/0>TR'6Z/;?V-0U1I&-5K0'FBRR1A>!D<F02H7-XCW^W8EZ?_*T0,:;*#
MWO!QU'# D:.CRIV#QE:&0:0<U6FJ1Y:G5P&&8N<;$BAV1IT*BI(P#111$N"A
M^)>'OX:%8M<.1J X8#@.4$2IW!F*=L:#AJ3\/7Q][/F*!I;=<2<#IB)-!$V<
M%'AP_OP8>)WLLX<Q> Z9D M <8JG7"T+Q0*J5ON89:H$_%9DKU$6UXG<7$WP
M\J X,U=O S^'UW,#"7A(D%0<L(H%UO# - I*+N 0]B$98H>G99C^^@;8< 1>
M<[#Z< _3@JP8KPUO71G>JC&\7$V:T-P$RZ6.EB?IED2J@77&MSS-M<M<B3VW
MNJM,-KJOHE);^L%*287N"+5J<RA7#,5BP O.=-,*+Y>#6<R,KD27 B%O0_=\
M3-]=<-([T-V,/MT=9Z0XSE<J #*%:C6(N;D\:'S@%*OJ7U.\M2Y=&,/2D5^#
MH]"1\>@MOB1X?HD&&F 2,(VP:QCGGJ++L?D7UEH"Q8X$&L>%BEVEA[M=R)\+
MBQ8"=A]@5RK#D#X2.\\%^N8_'=.8-<B><[^KCLD$NBO-J,',+G:[QU^I'1B
M/H;KD)@^CMO17I1UD,M#0&<6+E14US4L2&0W8):!RE#J_=YRW6J$>)=V5N5K
MKAZ:B I5=]]S66IDNVA.6TS+ S:Y,2V7](ZDQ;6J5N?=F#-N. >G1Z#E.?-3
M)NI(Y\3\@$K+"SW+J[OO7T%T5U.E.CZP47.</,TVL1OJ)N-"^,%95#]2+RA4
MH]/DP>>T"'00V=\@P8/'GU(GA2BB'8$G+]O)7W071KOT*35 TCNB[:Z37G?=
MIZ YJ^7 LT3$CT64%3#5?.*;)$WUBZS13CV"/G\I;](8F(5,8[. 4YYRD2ZL
MM.L!. \_M+!?],TFWV)-3AM\1C I=QY6T]."*=:7+K*S<+2W5[X7WEDJ%[&#
MN!O1J6DQ]G1.,BVB1*#Y!)WAS,[2<"="0> <[EZG+I4J_&[%J(E@;XH2L^&K
M8K+HYL"GVJ"%4!'FHFK)YN174:GMN'MGU0M2X(WN%=E/%WVV:UY,K>UMOX,W
ML[<=F1Z4F@KK=FZOCZ? [>HI1<$TJ%>D^CK13][&VMY<!$)]L&[SE)."["_?
M/R^8NPFG5YG&V\@;?PO&J7$T>FQ>OIH%1Z,SPP1O?06H\S+/NK#4#PABSIK&
MP>I2V1@\?1'IX?B\2U:[-]5G3OJ(0JQ^-^/*ZALPOJQ&I<>9)/NQIJN;$2H7
MI2G#$4<F @)Y.#D\8=#.0@10<R!,DLT%#IO#TX%!Z0,4HN,?@/$Y/B0].!^(
M@$G#.P*5< $\(=+"( 1$7R LTJ@?!\3^&< ]890=1!855@\8#?\4\7S1\& >
M$C4UM?H)(/ =5D=V43TV:YY#!9W&"1=VR@$^6>2F9>R#16>*QETNWQ]W^JZZ
M:G>\V.W$JSJ.O179S;<#7Q4\OLIXG!3Z7UU/!_T20UQ<]\F.CZ1MS2]3++&&
M8W7OG=4\LY+IZB<%T\<,FG%6<<XTZ^R,=W8'.^T+KSM4-K=1H&Z-'S4*5,V2
M>:W 5:E ]9,I;]M[Q8:8:NJ -_E#6Q'VWC_4D+Z?@[J'3*PXC_-;:9YW>7Y,
MTLWC-I+*,)Z\C7Z%/$H;'=?#+J<BR11 65(29;FF"CSE(N$>L\\Y$R&/=OJ(
M>5 $KV=9XY;1.9RR-";P:=//:<:C7?(/'O\8)6FNO K/EU7%<RL;[QKG>*,#
M#G&\<4(/NQ.K;*-X_>-.,\M$4_[9/A+S5<445&$(I%]HC;U36GNOE-9?0GM1
MS>2J1$_!D#\ B0FF&A0"!34X7/0S)5(G?$NGVDM?5)&I5W_,-4<6'Z+?L!D?
MVF?*J5.$IMX, [\70R,#ZHK!18)D^M=>+$RCYZ466X,*<YNJV:8M5BOUD(S<
MK9UV:3T]\(WHP0Z&1!26G(=BGV;+&)6LZ*UC:\?8_S8"$'U>Y/U3*6_*-ZH<
M]0D>M-SS//]S*WVE)$_V![E,Z-/S@<1+8#DQ(MZ?)0?F()/G.SMAY?%TT\KK
M&H%V@)UUP\V5PJ\9)=]X_%4B0U7A-XN4H7.D_4?PBSU6P_JXWRKI,D58^>H6
MZ<G[-P*4*Z!Z@UW.()L*Y*T*/259-25S:+=5-;N4OK;UZNC84U9C'V'CGY%A
M/14UY_KJ;OOI6=2C513<8^N8 2+X72_&#*.[+EB94J"]1 ]O%@WIQC\CQ,<D
M9?\]YH7K44<C 2%* C6LLS 1*Z3,IWE=^YFY_NL[5FV[X<-@LU=@0AYR66</
M#:Z&;KT9H[7I923H??2Q%C;D*XJ6YF5\4!%BHH%PV<NA&8/&3TAOG?HL1^I'
M$\E-T(GA$@PM9D.PO+8Y"Q08,-L./%V7*,-8'M8I [7I%ZOSS8>'%<M16B<<
MMH2;Y=IELCO0 C9JP/-8Q5IL@I:RGN^(UK.>D:=8U%J&Z;BR(06@@M5<UK@^
M"QE=Z ;-"IZW+I]JNOFVVDJ5\>;U*.,-$KN/X'EKJV$]Y*VKYZIJPJT'T\ 7
M3.ADP!AZ)0BO!5G9".(K_VYG) *J.UC^G6PZD/GWP1G!7$^Y2Z51\+Q0!PJW
MQ^(H_VP'6/L/P:"U'YH>N#7M\LRIHNZ"7EIA4"W7*HGTD<VZDB@DC &F(S"*
M!,&9=GYPD!Z9HG#/&]85D3_Q>&-U;F#\PK53?]^8'I;N4S'E5A/$'A0X\XU9
MKB',3]-^O=<2AINE#QL.62"Z2&/Y3SS9I/7SHM?\(/($&:+:#D<6O-H2]!?6
M]D2#ZEAJ77)5[8-6;RRN^*(+>BEEIPV'T0J8.%BV-E>+,!IF^HX!-N744X?>
MYMG'!.;:#WY5_"WBOQW+>R8/7/(EF=X,W8NR^PCLB.R&I7<WFJX*BA+!HH8R
M.S2DK=T)G00(IX$1PY-3L#00 =4<".!TDX&#\>A\8/!ZS?-5ENCGR)?KP1Q!
M5*AK.V\#\$6- 48SB@H]N%MLZ#K\8=^ZKWBQ1KLW"5'O2Q*(Z<D;X.Q-."H:
MY"N\327.=3C/YG2%?ZM5V4.!Q^=[JY//7:;Z+V+U>N%=NMH=8_GG]"K*LK<D
MW2SVJL;=YH:1#TK8\D(?O'BH2#RQV;Z\J;?L[25)6IG^NU@_FJDN<&IVU77C
M5<4PBS3''Y#7ET+I"UO_R-JJ*XDK(+9Z\)2K^XG_R2\E^L%#MY;2'^S F19%
M1H[8NH]0^^:2B&&[8O,9:L-B,["?+8M"9?NJ2DV[LE?0IH5*"E27N3&V/6Y2
MK,Q"P'4%WJA030!^JP(S)PJXUO'4M70N2.CV#4$.XSXB02#-:DZ88H4,X%CY
M$&#_//GF V5! ,0/6R 1^K&SX^8)VMTBZMU&%0,V>PX62Y:"G1IV]&:QAQCY
M!KD;&!G5GZLX31(R+B?@'!UAU_'AI.N^O2ET F$KVYG%N\CV/8:J^M8WFR-W
M6AK80WI:+GS<).\^A@OJF_1!;KE+5M$% =/K"'/$J=]?#%<W0&S.8Z_'TN E
MC'OI1BBCU][-GU"MLYZOO/?%0JC[[NZ,(X\#K;F?=JD=N>AN8SQS08+%RCGV
M$1D:?*]MO1:%6Z,HF*?"1* 5:-0L+'!!4K_V\^-3IM^+?-./'J!+M='CP+OA
M8BG18^+G1U94O%2O9"3X0N@ TF):U5**[*OQ+-H6!8'B88UC?4XOLC$L=(8Q
ME2S(VE@_!;"!JER'JC@G?U@54ZI)7X\9N.A2ST9-GUV/U-3:V+C>XY4MH <L
MNN<78/OM&8/>6LNW9DHJUDL7DC/$HO2I[/JH2A;:G+)WRGDFJ7[ZH:SY?S\=
MJOHF5QBU T(,4KLX?)1:+?N"!\WYEW4&=BF(GM\Z[+9Z1O-4C%P6XCAD&Y"L
M8JN.1_GUOI/JF^G>#=2@283+*%0L6:82>G_M;M53) ].=H+/&J#9=;;M@'F"
M_CDWV3?5S3:^BO+B*8O27,;Y<KVXB@Y)$>W4LUYIG.AMP&C$#AT"%<!#B?B)
MYQ47K,4&J_A@;490U]2\"(B[FN8NI<==#-C8A)N:P7L<'_.(W_+HJ2Q:4[FJ
MII*W& H6[SVIQX47::R#SZ]\Q9.7Z'EGV7W,]F/DVFD[/+VCT93U5<#R&#D[
M$9^\7SE"W9UE"S91X%7L.LE7.Y%+0UZNAT@]J?]_8 D#?P^_*@6EX.&:5,."
MJG,_65BY[?O:MK!"_:_]VN5%.,P-*0()?5V0 EN8<- O[&*4C]E#7HHZF\!B
MV D&6ZZN=M'%"QV0F@GKK[%]^&S'I_<N%>GSAY"<RRI(!<+<7$!+Y;=/G[4=
M=;OUP4PP4(=+$Y,6213 ]SZ0-ET%8LL4/["5X@F;>"$6R*D3)DRJ<$@;2]:
MS3 ,VO2BWUKL+0!F_L1ENS4XJ*]-UMG6*I"5C:BS?SLUHOZ9U*DO]B(KDIS'
M5R(O7(K1+0:BJCBW(#5-67E4,\)6DA,/=>-$DF)NB&C*_ZA$FT^1N(V9C5>"
M6QNK4ZKC+EV+;*^W6(MG<2SJ_5OYJ*!J<_5%%#QO.8K[).7Z\, B$4(PNE.:
MA("^[R1*<F*118K'UK:U8E/O7U/%Z/E*(\GQ\M@)EV>92#O.61AO*IH@44.!
M@($T#AFX$$F>B4P'EP*Z;R9=&L-!_E!OL]%6%"Q1]!#EQ?61/TKQC^.)H<%?
M(T.:P?'H/:(BQ>(C9[DFALOS./&+\%'63'L-/H9GO1-AC!A(F&#_C"F+F-[P
M>PH[]QVA=XP&%X0[\DQA[8&";=/\FRV>)'2^EW%X]K2-TJ=7\5FDQ;9:ZIJ_
MOY4*+/_!6/""'@<<#J,IT1N_)LD*29,5KX+M-=%ZS66[T[^NY0CU/X.K8+P*
M[(*<__CAXP__^B\LCMY"5+W@+4X0Z!84:'J=05Q(^;1-<E;.F?* ZK*+C"99
MQ(IDS]FS/F!<MTW8VL"#19=MA2Y3KO5IL0"/?X9<A\<'IO=(7\ZG1<A]@YX5
M[+I,(X.+DWE-BFV2LG\+XF= 5M)9K6TM*TR@VF'MPB<UOLH"0\BQD,!"4O.Z
M_I^0UN,=6[X3B4./(KN \]]^^/@?@8&)-;T.6IUL.#"$+8)TP%>NL P2@*-#
M;&(!7. D7J0T/_SK#S-!U%@ #3:I,"BYVQ^B)-,=>]>7AU)C.4C+;Y&(L1R=
M'C<GPN=57-4I*RI=22@,YAT^I$1>D61K/1T\@<PN#*INTB(IWO(G442[6Y$9
M.+98DK"#(7&')4</Q)*3_Y:S0O&BM^#)B"7CUC:?(B/@2BJW5PRC3;,#:C<C
MA]]B/!^S2AV;;RU:? *_I6@QZ 250X<ZR(+?0B02P"4R#'"IT,86!$Q+L$N#
M1&HGS8]VW)+<>Q0LRGAC7W]@B\M?L:1E?J];GK*(Z?-YGAVBK'ACVRA7W5)W
M/);^D.VCW[G\Q2%ZT\Y0?U"W'#I&N]V;)H-I/72N4;FY13B%H:]<_<+0N!.X
M!I6M(7,/+G(@/,072]ZG\1*#QC'L*,SVA/,5+G. O%-LLJEP]XCY_B"R*'N[
M3M9KKOH[\9_38\[CI^C;O5!E^(LT;O[F*N-Q8K$G=AX56PKO2M=#M7S-$HL;
MGCZPH^:!R2ED.\V7S@FW_G95\H;;9T^B!H0G\J4+OY<,G&VY>P^!!AZ!KKU@
MF+>Y&^,^[I1>P_LM&T>LX'( $ZDB@.\(=46)P*II_,=\LNV+W4Z\JIZ$MR(K
MF2N9MG 2=I\B_8#=X/10;^CJ_6-IL;4YA[);2T5W'T4$3%"@2]+ZH=C\+FU8
MK2KX+SCNIM5M6NN0C8Z]8$U%WT.K@Y(UU8@T:BR^NH;08_G]9S2A>OC0S6OW
MNC.MR81!U1?^>G?[]7%\:]CW0VSU7,]0'NKE^"O39'![,2R3F$3/.*=^"^#Z
MIK9;\C9H &$MUZ8.M/>GCM;KO=[S9!7( D\THVXV'*J,LW^2!^V8Y"1.C?0G
M8XZ]YQ?@?'K/&!X*1Q01>(X<R1NF#D128D8./67"^Z90&#4 RG C-8C+9FMB
MF!.FK_Q%3EFT^S5+"B[6:VC0,P /JF'!F*(B3 _$FC.F6?LH>?N #;RM43R)
M-OY4:B/EFZC@,0S\-8-_;)0R'?[);%30*QSD:::T>>S9/&<Q7ZFG>O3+%Q%^
MSRFI''>%>B5#S:;\SU+V,M/X6EM1N#M-=VDIYG4E;O6(YA=>W'Q;Z:WE*4N8
M$WC;B2ECZV:GX,U#\%2QS=[5UON^>1DWY07C%?.M)'CNUZO/4*688D+)V$I7
M#38:U.]UE7_NTX3?JM])D-.M&9X.L($;8-ZE+W+-$%EBV1'=YD/7EI>&H3TD
M6T\=6,M7U JY##;T0R92;30]W!)R='Z"]>]+\BV/?Q0B-B^:O;_$=^#KCN7!
MEBH#6E?DV$;1@_?0P_&*:XEJ9M1W;[R>&>YK?C=D"&%L^&OT^EE=TI(>W6S"
M?3]$6G#?4/X,.(M>V;XF![1?+*<(\_TZPJ97Z^V=W([Q#IM &-M]/$09?XBR
MD1U+]V=(N^T.Y,]J\T-9/)Z!(W8<EPB+?3P>#KNDJKXQ\^O5>'OFMV.Z0S80
MQG!_%=GO=^E#)C92O6;C[?\ITH#[!_-GQ*^2GDK$'"J*0$O&LXNPYE]/O*[Z
M6?5JQ /SW#%DDST$,F:5#8O%:YK7&4(9L9_^$KXM<QD0"PP'DO3P*;/4FC)[
M=TH]REW=Z^E?WI<-8^>PNW.:L*Z%.T__C'#0XA5N\ST?4]IWS_ SL67H.D$H
M'6;E4.19*>+7MH1W1HFFAV2?/=G!;] 2PT"MW:#Y,=FDR3I916FAN,P+_6#(
M7;K(<[%*Y';%;M%Q&Q()2S>B]& ][T8>-90#KBV.\](Q;XIY_AZ,?N@%1Y+Q
M)C'W25]X;-LZX$''R61S?EK 2L 9(;GW?4="XPV4L1KW.&.EU+ AL)DN$!$/
MEV/:2P^B_IJ>?\RK/19"^$V,P4REFS1#F-HLFDZ=&(3WF!KZEJ:EU-#H]!#J
MZ:347@-(ND6Y2$/3',I.I"D;00W:SUC?)[/A@8O+?Y&:.T99?*?:R:2ZD"[:
M/?)](@6+CRMIQ%<B4Q=*U;\8B] =1@(7UCK0HH=0S0P[XX:=L<-:_,#KWSV+
MB\ 8I<R>*FI=[%&0Z!Y4-^MYCG&ELM!IQA3]_[^)''MUEZZ,WF7@5V#/,3 .
MO5<H"4G%K>!X=V 2@>43IW\( -.AB16CZ@#!RT&E..BTM(H Q>>CZM7V$/UN
M!,7 K\"@&!B''A0E(28IL=\^ T'AP"0"%"6UCYK3R3$Q-*]B5!L@3#AH%(>)
MDU(QF'A\R]4;ALOT,=FIY>=SE![7JJEAEJ2;*[$_1.G;0\'OB]@(&NPP8%1A
M"='#KN*$+5-6\<+.F&$5-TRRPR0_\!7+IZR8FJ-*8&$I<(B%#VV'PEWM(#?A
M<VYQ?@0\O0AO\^-./$>[G]-DM4T.MGM@NX_ GL1N6'J_4=)E%6&W/2R=# A_
M@!/$$_ MC41 =0<"-=UTX" \/"/!+DO"#HON#<^^DXTYR0EJA^J4IZ@[X)OM
MDPI)>IQJEG1&9ZI=*W0\5QTP:W"N^B$3TDDH'[%<+U]3.3G2=>C,E*2Z2.-?
MA+J*_379; =;06"& "_7&"+TF#MQP99KUO#!:D:8Y(25K+"2%^NUW)> "+S]
M5P6SDW#1I4SL)[Z+V?,;*[:\#@NG6^I1YB;<% T* WS-)"XH<#;9Z9YIE]N,
M57*(=@^[:"6=X*=C+IU<GB_7C=LSQ@6 [Y$Q (""#]]3$6<'15UA]+FB?[8L
M0I]YIY4)\Z)*+<Y=NFIM(I3;61YX^5^3/P$/L*7ND_!00PQTASI*LE^BW9&7
M1<8]0<:O6^DBI#0K_C^/HO0[^</Q>:?OT1JQ2#0V]IXV#75Z#"O&V(OBK"Z[
MKWC3/7-.@:VJKWC=RFV<6F)EV*LN^/U=,LICMH^RWWG!#HIW\)WPZ?2"\ -7
M,OI5JY FKQ2R6!7)"V>?M<337RLG,N'N171*;(1Q'??\A:O+"8TH/R7246>K
M[=MH$:7=ITC@VPU.C^N2KN[Y<T+XMJ:-*Z2DDP6!1:Q 7A%I:3K=IW !)A>L
M0_\PDW9M^FV_Q_?JMZ7@H29YMV.[$8O$5542BX4I57:2S?>;!-96U?<P <PD
M ZYD/R!A9_NQRVIF,;RG]8S]0(TV2H&PBYJ4*M@K[K;FTK^"61M:^$MR*NG$
ML^)-;H!3E?*Z^?LQ.:@P%WPAU'HD@F,=:UJ^#W-B7I1/CR:IW GNJWS(LSBJ
M?5_)XP>5!4H+G27A-9\SN2QJ/V?&0Q#@U ?J@!AEV9O<M2[VJF?C8K4Z[H\[
MU2;YFA\RKK9S<N[D/V9%DI=_3N/3,]/R/W[,1)Y?C#*VA_)-%-MYT3-;'KKE
M5+18I(E]4/U<:Z8E"D]<?U"_:/C6J&L]CJ[^<Z-X9ZOS 7$[OSGH$9._":9,
MOPTT?8.MVWQS$GC/P5]:Q-BF#TC\E.]8^NK2BG&QLRO3+H!>C'(^(0+'8N5Q
M@P$720Q T%BV:/4-N S":E0/"9B6)V_3A=\X(!/@A6?/ IQL&5B1X*679')@
M4D8M*<J5]!^AZB[MK%P ]19R@>I9.RU6J=&OD$O5Z+@>"I3[8R_<JD7"/V;I
M$GFX]6K<&#J+EJ7]@%>N9L_\<QKS["[-BVBWJV/&*R'_.SNNU'^>&EL:5S7G
M\< KGC-%#_T=FGR+YHFUF=+E5&VVY+^RFC'X,C.)])A^$(T*CEH%25L%:@>W
M:JN@U8<VP!KE;K."<$) I8233#^NKA!M 9B+0_=R0"FQ^A^YT<W$"]<U$S\8
M?97=1V"'9#>LAS,9I53U?_H/;=+LAX]PST(G!N8D9E@6PX["DW^PM!,!U1T(
MZ733@8.S:4;Z36NZ!]>:U)9Z">DK7XE-FN0\UCYOG13+3/W]X&F!,6XG&AL9
MW1-1I_<U)\:@;Y9-)Q'F)=KO0"Q47N/$GWY^CF4EA__@\>0OK1$!JON6&B52
MPZ060,_!(?T9*0FL6R-EPH-W0SWZ:#QY]_FT8RAO^3V_X8AQ,!Z@$^B,K9P@
M[1D1/L3^<^SYFS6!:;!?;D[)P$TK'N9\((X3?6> O;OF<;D#S]\'E0)W6E/+
M$93UF*MW&!4?/QZ36#W0BI@(Z42A)N;W2-4>X]T#5J!_"%:.>!#J"0W)V%=>
M)%FYF\6Y1.Q@^*)$%#DO=8DE)]I<LQ,OM/&0%X'_5 J<\HTZ;82YGI/<(FN+
M':"L$F=X?965#B8,/GBZVO$H_2K$WGR>-/0S<%9V:" /]3R*$M.DX%E7%S91
M5RH5K]D8KYX2JX.3*\85 DJ>NF@5ERYM*1;5BI2K'46RBG8*<CNYS<K4?SR(
M5YXU"#2W*86/ &]A"J=!#[<3$^4*T[#!#HJ/=O$[%(R>Y,-T1J40TE?C5(2E
M"2<EPQJN^IE$9#-6VWD,UI!-K_,V;W/T_1#;-J5G* _]4305;*$2ED<,V".5
M<!CEUF]_D[[9[38R&;0!>"%27B3JC?7XYYS+L>^3%YX;KO@,E1_A1H$7'>'H
M>"@UJAEA)2=,LZ(Z.=7,,,V-+CNZ >V^/,N)23@WPAY+87=:6-4,90;)$Q?[
M$\XJAY4-^9M69+%0_\RVLF)]\XJ)K*N.4>GF7N?P>;8?<"7#/P1[B^&AZ!U"
M0XOM=!I;PFQO#7<W1E$Y7$M^/>'5,,G"1BT@U+EI%P>L/O4&BRWK5XN7:Y\E
M.^14D%$M.1_TSJ)F43<;ZR\1R?4M<^6&):,JV:G^D3:Y&T11B/"C7UNS%M8E
MQ6TMKM>-"#V:.[L83PX#O 5J]S9XVO*F%>NU[O;0"M .EX2'7I0F'!4<]!#1
M]=I*0VZ3)&NMIK<5<^W]4\_VB?WV-.$SS923*,CG!Q0!36@3N'#IO,V*:E\M
M&MN(*]MH']6/+WY^@7]O>!"!>.0)'4"']CR=@&*3W4WXN #UC))X@P%#\>X1
M4$8R4Z\P>4GQ4K4-KNIT2 N)00/3E@^#2$];-"P4:W5=["25PN3*0.R7GK(H
MS=?R.Z9<&,O4XP$?Q?KC42HIRO, +9M)C-:V,!@!A<"5<(ZU;]ZKW4+6MWFJ
M9PNWO3]5[\<5,^K/^?$Y3^(DRB9ZL 5E1L.U:[ZVYC7$XW.(-Q[N5@ITGMX%
M@<D7"7#,[H,)>E!>+"SE6J),]V_*H@O!Q'G6>Z)UQMLL"K\3! K80UD(+G(W
M!67%N15=VLR(P\></8[I[DEX]B%P N0>!,Z"3_\A?<7WY#T0\P?P'5CK(/(<
M?BS#I]_HL14/7J.OY7$G&_)8FN^E#FT/!IS&=<H,.E'VG1<TI?\J_MB38 V'
M3+,8]GC ;2H'4H($]H%("'JW#8ITH"GK9UA5J#Q!QSD.Z 9R4N \-HE'0%.?
MRBOT558:W4+P P/WB1WQ#XX6X^ CO%K+=^PG/D?%,4N*MT4:[=[R)%^NS_7Q
ME:]X\J(<9VX;+&"'=/(*6**^G4'-%ZL9TZ_H7B"_Q5S8X  ]=0.X=S,%!-Q]
MF@$%RO>U.42U.<B_O("T*JVKF0QU+MCH<>PID;X?(O/X?4-YN ]8SP#J:0TL
MCZC:YS"LHFXDC3'J]6B@UP8[AP##EAKF6&VQV63EP<Q3LN>?Y()O<ZUN]"LD
M^$;'I4?BB20K)$WVK(BB'V*DX!_7969V8F!:_D"%\/MPY*B1=Y^+M,-%H$<B
M)5_9TS9*GU[%7WF4J1X:7T1Q^FO) -?_8/-H)'(PI&/ DJ/W%YHD*R1-5KP*
M]J9HZGU2*@JV:_VCXJCZ9^Q#DQZ%1CD918O]6[B7)[$VUWV)TLEZP\"WS=\R
MU=Q9X'3T*R0@1\>E1]Z7<X")M(07%ETD$N!A9'S U3O?!\E>O8D$-X2[F(@?
MPD^#0W>[>C(@3T 1<X]Z!#C/;;7OU2>/^Y>.\[5T28&#I(JSRX6A6B\@$1)D
M)-?P"$++:VS4>.>^T*B)FUP#(VIQ\>[\7R=^\L'5SH9#(KBY.MTA!.1*(:>#
M+L-.=00P^9D@_!@@^&&@TSRZGP?0'0'ZMHO_3.<"/Z>QY%L]+\?C<RT^1&^Z
M(>B3^%1IE,?&51HW%'*9QA&C]PIM/CKS>ZA84<>\S_5T]S[!$4941+1\Z>(J
M%MJN;C;BN9W1M(%[,9TGW$X=H2 QU@E17+ *;_TK(Y^-R-[$6E-8;#)>]AH>
M.(RT_@;>%-AF5'HG49-5,4()FQ-E]MO"^BR05 04.G"2^&HG;&4C J@[6*-A
MJME =ATV3 >FD*@>;WDISK781TDZ@M61K]!H'1EW:KR6U.&()1## V:'I?&,
MVC%KZ<&ME8$!D4LP*_/ [ODRWHQE;!IN]8UC^\.!4>E1>QF:-H1A&6E2"0@B
M;"LQ)FF7.&0?@YT3C0:%:J+H,!6N_10O9L.U3O<V2=7A2BE5>A&$YY_>U+$$
MYXOGO,BBU=#]/_<!G1)T.)*^4W,55_6$I?%E7BYGG]Y8R9N,62ON[)W#-!I
M+?7G.:AUI8AR]ZI.#RX3%,]O\@^E'B*#'B9(3B*M=R MZ8(%1$+2GQ4XIR*!
M> C7*5;*N+OY=N!IWG<E8>27Z(ZM/6/1NZ>2#.,E'7#_4"2/N.Q7DB;[X_XB
MX35]#]"^.>[IXSEH"K,\\;Y-7N!%@:"A_)QY#Q +=NB]EOQX/?5V$-BA?*8E
M_0^#LO_[N. AC\B'[!)Z1FZT[\#@1L'8$V!#0),0?L&!9@$GWX+@UFDA8[MY
M.00X]&<(<DB907U2UJDQZ/4$)"/C&^JYT_:Z;;>MF&B.8'_;J7*:9*B<9A;:
M(-C"DRK%=SL_ OONZ_1'!1OPN76U&6J/+?]''?O_G,8\2Z5JU+JSVZF_.F=E
M(%]',"(X84= T\.EW6J?>5Y$4O'%-&/LRQEGETD+^T<]IY$?<\LVX&:;RAH%
MJ:)!&;B))A:7@E,=YJ.]*K#1F=ACH1SZOG?"U1^TA1^UV4N^/[;M_K+CV!]8
MO]VP*&O]AWC1(2YO/0.EXL6B^CN=\TWT8^:25EF<]O=CDJGKHD*N.K_S#XQ_
M6^V.L2(L;4DQH"":R?_O@_R+O"C?X<MY]I*L>'EO3X9@O"YV.T1)S)[?/E3O
MQ"?[YV.6Z^$_-#R(3/Y9;+CNEOV:%-L_LW?1>SUN5#&IOG^K-)FSS3'*HK3@
M7 W=%D5^(?\BDE15GYZ,[\J;KZ+UF_]'_>C=<WMX15\-+^<QB8_1CKU$NR-O
M4VF-H$E(!I/W9X.^2^1?6!!.RM\5VR2+JU\?TY[?BZR<)SDY9?X^B7:[-SE+
MA](:=/O>U3;*-FIF=&_ZYUVRT=:95R:D_K81(MCK7^VE^W\>)2^)PM +OTOE
M#.PUPXMG<2R^JC[A8GW,^4*W9C2<>=$/3A!1NY#W'53_O<4;2T[,L4AQU]>B
MW7P2-!>=H$+KA]9-O::JLW1C@4[!/-BS,8)V1TKX;3E$AJ$.5\0C3^Q$INMW
MA?0@Q5#'JUEH@V!;3JJ46?J5WFY@7F #+R??*97*W7_'8QG*R6V^@1>HVHSJ
MH3RU)*O.]D^$V:*R,V Y.94(N-+42A()J2;ZF+B&W,HP!%!AL$I4JBE UJ&>
MYB [65,Y':@:\B%QC)6HEE_10=3W@9D9I-""5$(Q<#VQ*KXG/62"V(4-0AVJ
M4 GU/SE*?1Z)I['5(?CES]#'WI<#^3CH3F/\<3"&/Q0@Q]CT?.;;F=">4][^
M20^S@?P<K;9)RK,W"W,=^"VZ"6KO:!Z.5&I"6.MUX!358K1F][PS]O3,(Z\)
M6VC;<Y/4?C/MZ9-JL.?O*Y\#+[5P&GWBO,[D)1>8- 9-W85WM01*\LRD ,/-
MZLFR/8A"#(\^AQ\RODHTMY>,FMV)Q8=83V$QM <GT*+ZP?*9WBFDP&&V1;S9
M'85]==C*8+H@LS:S,/BY2U=BS]5SCX_'9W5TEJ0;$(X@ R#Q!"%!CZN2>OFZ
M9-[0)P 8M5@'D2?*?\.09B\>>[=2Z8IDG?"X*DDH7T0_U;(DY6 Z]B\O\.0?
M6,J+]P&>"+>WRKZGP($V'>AM@CC6M?+YDP!AUN([[/L$XR/3([0AJBINW'%)
M) ,N(PL7Q6^+?PM+Z3;YMS6O0%=^R@?$HN=D)]GD=I5)8Q]A<Y\CPWK(A.K*
MP=V))+XTB()Y7)H4)H/?K.F8871SJ%:F% 8;5\=,U8)>LFB$QL@W2&2,C.KA
M:*\D6)76MHP+B H"QG&G[A7_!Y'I75,W6HM6J^S(3Z%9V3Q"AW"K6O@3PY/'
M;&-VU &2E>'-8XT!K2W$:\J$:XGC @(ZG!!%M'-<-D*O%?9KA+U-C[8HNJY:
MA'Z-"KY,+PG9OAX*&,6I&1& CN\.1#4K3/'"EFEUS>F^'88,O@HZN:2NJ7)7
M@2?H+@2QP8&60F S1O01(IY8BN9!XS/KV@C-++3IQ,]Q)(_>9MJ3/$L WAL?
M( @B\D2NQRQY</\S> )'8N#D?@@UT_/V1</"&MS.^$<H#S,^K!]G8M8LR&/0
MB( H*FKDR)0<<FMKLT7WB'\+$Q%0U8%133,;^&O0<7M2<G94MX"35%]2W4N&
M)+AUX5?SS,+.&L_^=N7MJX)5A^C\5F2C35F1(R#W[R :]%[#\3[EI)+]TUT8
MA=E7)VV ,,^IWB;3W1NJXU3[- ,-@:G>*S.PX'NK 'ZYK.S&TC#KE+J83D4$
M6PM73<W^F3<3$-P??!N%F=^GWQSMAV+#XFI KJD5M+8@61<Z(F&<[^2Y&G<'
M[)K)F597,_#$,T@!$<*$VC73)8ZF-:SOU44WP]>C !_K&?D,_U[/R,#TCO&D
MZ)HTR:L]!'*@G!96'-^O]XP93-\#/E9&!GW#AV!B7)_QZ<Y,L"13]7+!5]4$
M3K+V)!ZW(BM4J[YF/_[K-EEMI?L1F[+7]<TWOC^H/_P4Y9\X3W_.1Q[E)::!
M3%01<T'OB"H&RP9^NK&>8+GB\:/NG-A*_+PJ/M4+L#6CC-><LFV4LV?)J\YQ
M C-> 52$\G$W=4F845539\.HS;R3+_."HS 59QU12@F6ZWOQJAM@E@787KP/
M"2DJ)T3"S#2^J') *@<M7C^6;4JKNS:3.J7)5$;GFRX4-A<'18.$<3]%B+B9
MN*M?HBQ1>S$M6=WS_8LH[E+5KYC'=^GGT[%B=;9A6V#KBQB5RR)B9QJG]5(Q
M>]FH6CUIE%0,JY/@L5-@5Z<UH=+HW):M\FR.T8,[.RH4C;L[4KP&NED3Y=OE
ML5C+A4N?R"K_;71:I@^P=VH,0WJX4".I,5&2JT[7!]9HGSRCL/ND+A>PE;4
M?N_%F RA>REFU&S"-P=2\4FZDN"L"A6NME+Y/+]+[])"_BF12*]Z9:;QCT+$
MK\EN!^X?3T&$H%40!1N^.P9E9SRJOUF57*JE*&GXK/<FZMK8IF)U)LW522;;
MV"&'SIR^3_S!FJX[4PB$O$F;L#O!SKD;^R3J05;[^M;1K/T2H$D[$<R^3X]D
M*F?Q2"609YJVH,45>3N2?H*3Z2FLFS(K:]:^:K",Q3L  W=<6JJV">JYVZ=M
M)HZ;[:=C+OG,\RNQ?TY2+5Y^*53S32V:T7'Y(>7:UXF4&9^MH,J^%OHQY:)D
ME3U7O+)5B]D//?!L?5NC%-M#:G)](5Q9P^QW(Z1C;RWIGCN3'JRS%BV\AYMQ
M>7 CP5I69BJM=<W+_ZWD^<*+FV_EJGN=K-<\XW(F.A*U%A:C]Z4F@F]]2<H&
MO<>M.63OXHK']XW#37FAWAO5?++XQ&B?SVV'1/!&FI,K">%F;R0/*WV4T^A$
M7VBM(L4 +3)I+;ROC:8'# 7;K!Y$'NT47U]YD91'36CW@A\.O_U$$O2RSRQY
MJ5X1;K@A]@N>9/Y3*7/*-^J57_"NL1)=9&W) ^S[L/;7M\%SLN5 Y['UVT^F
M_'W_TX/X0;#GMD R'LYR3P]5C9X'6;]4Z%= Q I-(*7?DV"HN75/AU$&&RK.
M'V31XKTGZZ_1D;GE^#Y";K-MXMY:(A4( 3Z\5)[#9%L[ZHE_028([L3PQ%?;
M5.S$YNT^6:F"J5O.S>]Q6GP!OF=F,28]!$Y$6465*;(PVR?D'F'O+1%VE0CK
M$1$\W2BSL0H!4AGH'AG1%"!;&?7/ N8"Z(/<#J2%!+G.FIF!:/PM&(+&T3QT
M"-+DF*3'2H)PV#ESC !<Q7;3]#H$U,SS+BP5!(*7LZIQP.IH.]B%3$#02!HA
M3A4._N@8^$T:Y=DPZS6>LPW>2".U1[$N7J.,2Q0^ON4%WU_S/-FD5R(?>4#=
M_D/PHF$_-+W)UK3U&E)29R5YING#%Q1::1"&W8BD/%Y>BA27(JW&1/*TV ",
M1V T"5J&:"<(MR:-S5&P)4KJ8I4EA[(HIMW=,U?W]>[2ZJ6+F[Q(]JKGY_H7
M=>GO3MWF,Q\SN(^+?@/3F;*? K=3(]FZ96G]]@FO>%'IO_)J::*OUX+?S9Q$
M<DR=1YH>H]UYY];I7]%TM\B>1S:)S#Q0HG-_B)),N;-[D>?5Y5W-^$,FUDFQ
MS-3?VY4MH(;"ID!1Q#SD0QL^V$X2K&_,5_ ^:%[4>9OZQP_H(@-OPF)RI?T2
M_Z.4V""AWU0ISOBZ>5,'(PY?RG[-BRC9*6[/G]'^)+),O";IQN[!0;<A"8K4
MX41]5Z3'%4<]S[8_-TS-Y$(:8LJ,E=-8$_@>\ "[6@8<;Q(D3'IMS!(&SA?$
M/(CM?,_"5?89X1]PS0ME\M\#\N_!5[@08T[B 3I49^(%=B07L3S)/Y4[,"MA
M1CZA:[N.?F$ #&%\PXFMNU1./<_U'MT(??,G2&2;!Z4'[HF>+G#5%(>2+W[Y
MQB>-QOCV"J(1*^A@Q,9JP&<XIT'K[M*?15IL_\JCH<,;BR_ IS868_HT8+:O
M.VOO%5GV)NE:G]$0\8XPXJ8?>#R9]=H:@ #I!W3D0J1OW%F+V6;"%0-D(L_O
M191>B?T^*72ENKDDP/ !MC# ,*2'\@!%C>TD.77OM:8'K1%P9!F!V?N2XU25
MD4Q>)&":]&ZIP*B)@!>;G].<KV2,%ZMAS24"II^"EQ?38/2FV5!CFAS\U-^5
M7819 GCVM*H8)US8*0>TCKAJ&;> G!2]TXHN]8PIS/PDTCA_B-YT!\F1-Y",
MOT5$:X;1?,1IDARKZ,'W_B0<(R!5LGVP8]M;J&::=V&I(&!XYJAJ;&#6TG:P
M.$QS<9?GQY%>\SV_0^_Z.R/Y0F"BJ8!W]RC^#B)/BN2%/[DL9<^*]C3\XMX-
M$WM5G;-BQQ LURJ&\;Q\43,2Y6%X=G7#TZ=XNCCOR>L,.(- 5XC+LJ(65XLT
MKO[R061E.=(7J8'.[XPNSWU8[#5C9\(>+AY7Q7G/+<>JRS?KJKU#R9@Z#4A%
M^G'5\WOH962_:G!I'Z ><OXSNSH7??);R.[VV;V73&3SJ->L5;5@ODS;\=C
M[F#DU^#]P<AX_BI@<[9,V=EV ?3DJ"//R'._DG&)]>?I5RJ;V1?62@+M$P@4
MCG]3LU_GV">,>\0PYK:LOJ%"G>]LU[ ZX8DO,A%(H1@@&69G(>/(=$B/D<W%
M'%#ZE$7I:LL'.M\,_ +>,Z [AH<> 241]MMBNEXM0PH21MFQ_1_*D<P='_I^
M@YTO[UT=ZAF;_%'=?C5U9XVF;T=E 383MZ"9N<544[<(T;^B7U4]F'/I4H%6
M)+(Q1:U0!R]^96-A5S06=C65A5V%L[!+574MK%>9, M#*-+-PJX<+.S:QL*N
M:2SL>BH+NPYG89>JZEI8KS)A%H90I)N%73M8V(V-A=W06-C-5!9V$\["+E75
MM;!>9<(L#*%(-PN[<;"P3S86]HG&PCY-96&?PEG8I:JZ%M:K3)B%(13I9F&?
M'"SLUL;";FDL['8J"[L-9V&7JNI:6*\R81:&4*2;A=UB+*PYP[_FS\6C^J-^
M\=:0O['X E\V.#RFS^I!196=R YG?+QRCZIL0 CANZS08!=]U85C9@0M,G2;
M!-=:PUC-0MZ0)X2D71&OZ1LJ6$Y7UMNQZ>'$GF<)J,$Y>8;2SD+& 4I1!^PZ
M&3, :5U1U@RJCVY^.J9QIFL/GEZ%_'_FPTG$$/"S2@01#T>7=?W=:0[*XH&*
M$=W'3_*A_R_ (2!F)H2;DF%'A)YF$7EB.%!-R;;5;*KZJD+.I/P_7]B2GX\<
M_:,&\8*O+IF0"%/<S!1C/?,!1-G0C!+B##>;OI&FN/*$M5O)G2O4NF/X0%J7
M2D"@*6;FB;.>R8#!;&@VZ5"&FTG/(%O+$3QA;)DZKV:=(7P@K$,D(, D+_/$
M5W<F8/ :F$DZ=*%FT3.X1$J_?CGMP#SOO>:PZYKA;@N_S_*XPYK3WLK3GDJZ
M!-<UJ&\(\C6HCTB@-4BM/_-<@WIG K &#<\DT1J$G46/:Y!<?[RL0:6TKKG
MOB%\8&L.JU*-K1FN3D,S <.6WUP@=A8]8\O?NN6>"^P?Q N^9I,+U B;:2YP
M8#Z */.<"\3/IF^D^<H%2HF=<X&]8_A VFQR@0IH,\T%]D\&#&:><X'HF?0,
M,E^YP"^)^T:L=PQRC/52"80QQ4NY%YN\K@(W&0",&683WJW @I;K5J5W#"_6
M-Y?-BK8^O5N9I?4Y;5<,L^G'^IR#^8%1_%C@;,+YT@;+>'Z>5N@6T!MGU8LE
M.H>Z_8-XL</9!+O:#,MH=Y96Z!;NFF;4CPTF+^[.L#N('QOLD EJ@Y*;N=I@
M=SZ@-C@PHUYL\#'YYFR"G3&\6&"'2D@#E,S,U/ZZDP$TOX'9]&-]_(6G[O;7
M'<6/!7;I!+5!Q<Y<K;!G2J!V.#2K8$O4@X\\*F3\':ZS]U3/!RGCJ&FQK[8/
M!SFSB>@-=B6.!Y$.\>BS=[?I92"+J8?T[,;JTZ5?]]GTNS;!5YTS(ZG6FS1.
MTLT#SQ+1UY(6\IE3:WS3P+[P5'?)KVFSDC@KJ:/ZY;N*@7D(NN:>E]P?AKB?
MH&V^T3P&.NB/FQ2BF;[K/!#TU=>=A[L30P7<QR+*"@QT^S\D 6__T)/!MR9/
M 6"\*"X0SFL)Y@#B 4,9@;')O!R C)\/4BA?3) KF+]R24$Q)\/A>GFO_NF:
MYZLL.;29-H ;-I 3V&&D?(._X49OF9H0J?[G%D<H=T O+,(]G&2,+F3<3_8P
MFJ/!#3@-C-DBG C]+%(XE>QL6IO75>M_CD^<8=Q,_?;(^>[;F(:Q^03L.FP&
MI7<2S<LKEPD6</L)*OX1N!]Z/B9 &9*5:0B8UD!PIIH&''"'9@(#S#JB*2.9
ML4*AD5^#X3@R'CT2F]BVC)ATY148A 1<NX3E=JQ[@MZ8!0AK-8$ 1Z!R'-8:
MK9>454V8.\S&*J)&?NT(LPFJG"YMM3#7,GGCF@!F(ZQ/ C-CP965L:!@-N&M
MCTN8/>$N=USP/UKZ-?I[5ZA-4<[5L=BQHBV/G%, +E#-V;@M#(/.\68(B>J)
M@&=QU\/? X9?A&(^VBWVZ@&9'M"._12$U['!Z*%:TV&1)@1\!Q#/I=.SXOJU
MZZG?]!N8WLX[?28S@->/G!Y.^E'(35:J\/1C%LF_&5A ++Z UX6,C^FA!J3]
M#M^)+"OI8IX!<^$=8:_E2Y1G;T]M3F)LAL3P5;!B81?];X"9S<CV$A3--!"\
M_]69@X /?&>9>$W23?XY*E2CSC?C^C+\<^0:,SR@CU.)FM8'MJ^H@9]Y=F$7
M >":#(LGJ]6QFNV>1Y_-EF%:=OR9MT+=3N1RQ5ZNK_DZ27G\B:?R#\6#5'.^
M>,Z++%J98RK@&$@@ *GX6>M*!M0CS7') GLN>6 'Q03[+:K8F&@'@I^$CGVB
M9G&61OLT\/(Q;@ _YGI&(I"M%HH'NYV^/[F0#[?BA0N)PG/#@D*PQRQGB;][
M^1=W!=_W[7[P@_C!88=,("SN5)U\HA@A!B1*0%^@-$L9$IE=<X.B<\!@X=F$
M[M W^\-.O/'L2J1%ECP?U;[J@<MYD'NLS= = ?0X\,P#EI('K/7:':^X8:L6
M.RIQ7/%CGZ?P*2D"=#<C@GWH!^*$"0VT$0H"K<.2'S[G%ID205DSJAU,2>E,
M4%?/@QP,ZWZ0Y/SYH//I\>*(/,KLU1MU53.Y2\):9]<O.=DYS#EYG&\W#X6P
M]6 9W9N\2/91(:.XMM;RFV\'OBIX_"0^\8<HD?^K-&S<PJ!&0NYC4+3HG5O-
MA@KRVQ,KY[OBA!5"+ECL()E1?U3&P-8B8RG_IHJ$TV.T4U7#8N2.2!!=8/8]
MO6OTF<TG*2NVO%3 &X^RJ;<^.#/M['\<K#U,FN(N764\RODU+__W+CV/\9;/
MNV2C_=WUD3^)K_(W(HV>=V\/(L\375=??[A8%<<H2Z+=(L^/^Z$++5.31KJ2
M:9CS4+%4\<W>Q14#[Q6V+K<XHF&?Q4>N?%#62, .E0BL'D*-$-52L*@1 ^B2
MYJ-3A \KJR"42T_2DU:&]3JU YL(31V/-R6*OU,760\0P$5:D0[E(JV8F[F+
M;#N#.;A(,IW^'Q>)11.]BP2@.(R+/&VGEVO*$)%@7*1S(Z!,[[E.3"F031"Q
M3:0%A*]IJ2):R^_/)(^K,CF6!:AWHK#9C@LA \(<_0,^/B(8UXM_"!39C/L'
MXG!E(BV\\.Q9.'B(BX@DCW91]C9#YX",+\A0$,@YB+PH$^$JMU[%1"ICEJJ0
MJ3^G;_8*#@-BW8$#20]^0'+S\<1.$WKSDB'@&5-(N5'(-QVXE*S-3$J'E'JH
M4T(BM'5]F3-VP<5$O_)DLRUXO)#&)GWH]3'3>['+ J;3+FWHQA)^(/!Y/IX4
MO;>I>6$5,ZSF1JV[M9U6#+$61]8'^7Z%18"OD3BJ)(Y;$JMCK- Y#T=K%!2Z
M!YW=^YUBW+F]<9:'9SC<-:R>^&ZYKH\>52_9?+E^U+%O'1.:XRB'\9!AE -%
M>K^VZ-D?J:EO#O'5!B)7?U-M*.H]!C2(\BPU*H:Z/1:J3/E",BTR>R<M\(?W
M\Q(2X<4-(DX=0[D@K1-".<,VS#:PA^U\\2T!NZBSC^C\T-FPTS@;=55.$H5>
M=J!@'G/Z Y-@:CR=FX4-:'H,:3[(&.R] _F,$!V^._$,6-=P?T3_ M!A9-(N
MCR #L<()]%F/B2/@NFF"7OIPN#$.0AGK&LA,%^">'9]1@LQ9/B+(P82</O(S
M&9M=N#=JKC/"ISDTQ0(6,NITN]50D![?LY+"G%H)A+AWT\3<=H$HYP"'AJVW
M6$?YLU9 GA7:4?R1[XI<_=?'TB?\\+%*O,N_^E^/A61 Y>4>5SR57(J![=[H
M;T'X'1V-'I4U%?;;8KK=T+C6A*5"O-I 1>_G-)=&F:P3'E^+?93TU7U8_1YN
M"V,C^K2'DM*4%C&J/P%0S126<2LROHKR8C 0&/\QVB;ZAZ,WB)K.Q+U9+337
M8PTF'?LQA:]25]RP.'3^'3SAG1$\@%X=/ZEG,F5(\EFNM,=,.]S)UX2NLH1!
M#]ZGU0CKGE_@IM8W@ <G=W('WZ>RRPF>#KF?HV_)_K@W3G+O;\#3W#L*_417
M9& ]P)WX0_5['&72D_7USZ4848-7"TS2<0OL^PW< OM&\6"!)1F$!6+YPUC@
M.).^++!W+L6(&I"E8U?'+%.;)IZ])"M^)?)"!D?G)2OY0(<$S.?@,C$H 7IK
MK3A@%0M,\< D$Y>%83E3?%B7A/D0#/,$=B5=7DFWDHQ,5^$%-A^!5R"HFLO'
M[.!JN/HF2'?:N*C?RG7MK$-7J%9+K*I:=0#SH[\G:"UW,:*_]DWMAAZ@VFHR
MOA&@?1)%M O9WNURPHUMW'JM ]VN#:%ANK9L Q8RV>G3CW(G=B_R?)E^E;NS
M9I.V7'_AQ;FJ[I/H.=DEQ=LBSWEAU>";:G#D6105>7I?H3AC[W:2M_?JU8*L
MS=X'EO*B4TN[JSED[R+%XWMSR_"YJ 7UX&^+*:6=L@>2025_GK$"4(6F9VSU
M2>?UR(T,M9V3-UI_$/BX7@F3*VEXOLB2/$DWMU*95UN53,I5.X.]V&3189NL
M6F5!(X+:'>G[I.QZ[.^3-Y^E 1O%=^F2N73*4<D[4_A@JY+[LG%'PW^[7,W2
M9V/+"$(K%>7$SG4+U6BP.@.OX!JN1?"/Z7F[R]LDC=+5>0WE%,[2@:YG5^G
MV0P<Y;KF?CYNTK-"XZ;-_X_')%:/7"*TJ]0*T^EWJBPU3J)&#:VL6:PJ+EX(
MO:8XN[Y9KB@JFY,E7$[0(O[;,2_4!L/G2N)"S\\*XL)1J)6#-SRSZ,1TD/7"
MM_H<@VGM]-XI75JI\/O2#=VRX*2AD&N"DS^!K@7NSBO,&O"5%\<L7>I6)YHI
M)P^/'@WIO]'TZ+USR0JK^N0P[4]51Z#5[A@KW"1IP>7GA;H)(/:<B>S4,,F'
M;_:J&E0RND\_[TX**E]65Q&G^ANI"1EZ*L4TBJO4U:<(KVX&;]0=)^*(#W %
MR5VEN^I@[DZ;WC#)@4-EY"C@HV8D'7HLUXRPBA-6LL(D+YV60PT[UB?3'L5$
MX/)+#\2F.[[&FI9P5B?HJ-OCE.$.P.\N9HR]*Y>5]^:U)%CS((O&:ZTZ N<&
MC'UC^>N]V$>-WBE9MUUL%T5XZ+B(E;90A3$PWW0E]@>1JDBZKRF6JK;*6<97
M8I,F_R@#AD,F=+^L3.]=9B2\^[-&NKCL7%IUGE^%DWE]Q6X^,CMUUQPSXM!-
M)WL]#*;?Y+"K D=[K1*L:M2OC;G<I>6BU5S%-)0=.8\%COR<J'EPM6J'4L=^
M=:!WXDB&@W5$V#!E+B+R%#VY39(@TC\HDO(^T[AXBG3&[79F9Y+>*ZQ(A@>N
M(5I^@=AQC8[I8W=UH<B:+*0A&2'WB+49(8*W#=2X50B0RH ;(Y(IP&Z"SD,?
MMJO(8RKM!R3Y8?!JE_U'5+#\P??EKT&S_@'6OX56!DI\&@69%J*71C*.TEZS
M<@,J8CJ<L J8$:L;<C*^5J]2O/#T.'S7>^27\'MOPV-YN.*FMGW+-:O(P8'H
MR"WFWIIB63\1,\JRK[MKAMD65JJ!W4AS4S'R\MFYEC%KWH\RT,VBW2*-%_$^
M21,5SA;)"Z\"8?/:!_L8##+8\!XNEI3TF62 G7-0[Q,0BR*]4 AXUI)%4K+H
M7+(JESAUDS*$.0FL4D' II\O'-8MI@R#_\]1]CM7C\!7\@RW0[3X-1CA(^/Y
MZ*Y1$:P1#&Q+2,0TJN5&S7E A([-O[#6$@B#!!K'@:ZK= S&OO*<2TFWTH=<
MRY5Z)PZ*$RO 03X%HP\RN(]JF9*Z]FCQB;Z5?4\C$*K&Q4$J3Z@%&9' J1.$
M9^IYPH%[=*J"'94/O4FT*!ZD/)+%7Z+=L:__ W8(Y,$XC(C_+A&G-Y(^L*A@
MAY()]J*X !Z*THN&>8.X+8#Y4:BIST>!]M4Y%L789YCRV%.AWJ*XC9)L''O&
M+[ U**8Q/1U_E@6:&DIK21*%(SS??RKY3KDT#![#@'/;L*M0TZHVG8Q[?,4+
MA'>_)1!&,^X6.HQ;?1@ GY?37K[X-UYL!O@>"6X !7JH?_%0>4XLD+I7(>+'
M(LH*&)8^13MU[^6#%&R3I*G:R$E,O<FP;PX"W:1 M]:(PV7$&E:0<^_\\$\S
M07UR^9HGK]X;XK4ZOASL\@*%9I$NJLO5[2O%E,N])>18V' .1\U#H%<Q4E[J
M4]&&G[M(/@1VB1 _-6T9HR0^"8\,$_W-)F+7"!;-;Q2)Q%4WOG0!:!C_!+PS
M,NZD7 9$>BH7DAZO95U>>O'CM7P+CZIK&KVH%40B%V=\=WXQ=FH7Y82JCI]R
MQV@89]7MJ>SBJ="C(=T4FIZ'<JV>EM!^W)-7H;^K;N44AM=!LJ,-!X*Q2(LL
M>3[J#D1/0D5*G]YN] 4DGCDAFF!@++@)2/LHRVQQQ0I11MG/;XQ7G'D"O6]E
MT&VKXB3CJV+WII2B+BJJRYQ1:G=-?OK91Y6YMDV@[(M3,3:YWZ. 9]<%DH$^
MC#>\;OH(+M?-H<1RW3JKL&F]#AX%>YX.I>/A2+UA024NUT-G49/?=729C.[A
M,VX^9VK"3]'S;J08!#2$+^,](Q+0<@O%![3//[UTF'X SB*&1>:YF<%AV6.F
M,\7DO5P5[PJ^-Y\LPX?QA<T.H8#XE,-QEBAFR$&*$M,G4,VRAD5KU_C@B!TP
M8'!?BV[7M)NZ:UR=;\-FUWT,CRC%IF7 1[FV;MZW3/4[>JQDDC5<LB:':],H
MK?P<4-<]O7;^$_0W]&+YPM^T 6O,I[<9;!TZJ&VH958I8/'ZL]2LW#]I5>0+
M;?--'H''3Z)WI3 '2FYCHLO;G:CZJ'=_5E;0</2A\BAL=6)*)2(' PYP$;QW
M!:"ZHIUK8?K2=S=C[*F%)[#N,!NAF[\?I<^AAKOSJ$C .].EAWS)TI2@GT0)
M"-AW-3$U\-W-L@-](DL/=-08Y>H*G_H?)8>T/3(/0#,T]KB1A+B' T?)D+ZL
MN%)_X"?6?+N$Z12".8.37$U^V$9CGMWC-D*S#_R@T*)Y!VFY5FDB)<+7J.!F
MW-M_[OK<SR@!>OR>7E6)&N+Z5F=%GF6*/O:1&1*!D+G.AOM@[[^,V\OP<RZ6
MM@9.6OXHAX_DYIU?\X/($^-AL]7OX1V4QD;TT#2I)LGBBF:0OKCCNA0 -<$Z
M!E$H'=DDJ*-\3+^2JNZM(\> V8[]'-Y<;V1 ?R6;FX[^['OL$3#M4')Y$)E>
M3MZM=G)Q2=:)C "/:<PS%JU6V5'^5]. 1$60HMC*?UI5']?)PX3G$Z:>1^U&
MV&L7UJN/8*J0#?L&[0S5N\\2H'3(G!"275=FWV+/"8/P&_O!6$4T_K-A=:HE
MV6HIIEF"OYNE-SI$JZ1X:T8;6G.'?@=?;(=&\I&_*$FQAI;]ZNK")2JI4+&Z
M,;#J:UT<G%MAH1#82NBB5N02V-$L!B=+%;^,@:3_1V"$] ]##P]-!X$-/'\(
M8&AB$RX: W,HQL0'P0"O01P&RIFV!< T98Q7:M_ \^7Z<1ME7*(TD7$0N#K>
M:A2"(D8K.KYK&%<E$^J/N6*#K4H^9E(<;S<7QIH^P'2"LV.+8[$5F7I:IQIW
MP(L/_@[LR ='\I#J;4BQBI:U.W?B$N'16ZRN!EGUY-V'YU98* 3DXYW4BG/S
M7<T&\_1?CJJG:H7CO&(LY['1L8]]A/3C8\/2H[&DV/CIG$4-4>!I"P7O;A@M
M)9AZ71DUA<XR8F<\80XISWF[R_,CCQ=I?"O_[>TA2B"H&/Z8!!W#PT^ DD03
MU_EBQ=J;OM3K!!@W<3#=4DXBZ!O)@^B92@;4BZB5%),NSPB#'_$!8U )?Y6K
M-]R%7:\<'\+7[F?2ZY7#6Q_GVY4TPCE?VD)(&'9G![A<:6ND,T7D/?ARI=TP
MOI#9(10.G3N2NY5T4GJ$J5G4L%CMFAX<KP/F"\[#W/--M*O&5$]B9"_\@4O5
MR]WN9BBS;O4-.#]C-2H]=C39.DW#*L+L1-DZ<T/&/P(5I1"U\6>5$ >3$)YR
M.G:V(8!J ^5ZR"8"E_<9FXMY9(&6NN(QO_DF^4IRM?C?I?H?GB.Y3:^ZK2ZR
M3$JFGVNUWQ1C1Z;8,6-I>]].,U%RQOB)-77_5__C1\V=W*)J]EATXL]EJ^I3
M%P@7]5CEWG9ZAJ6X:Y'5VM!K>=4Z2SWG+5:_UPH+NMU%F[)Y+^R&D/DDS<")
M,@_)L<D38@39(\](LV=\\L01+%GD&-H^*C]RG;PD,4_C4P2P3.N_NU:/J%;M
M[09"7=08X- 7187>XC4;K*;9BH%5=X+FK]N\6 ?'WB1$X.-)U7BJ:S<F,3R%
MQSA[$HZ*!(7/WJ8*%TZ71AG7UG<X,\KFK]NS&2S ?HC*6WE2:=J-&=?'H1^C
MGQ3I'X[>2TA*U:U2.1?E$@-^, //*ZI-ZWXOTGHQ/$3#3]EY?@IC8,)[WKHP
MF09X'6QA>*W.7>[2:G.\3*OM\<^YNE6Z7*_SLAO.*BF660-SOLAKZ*M/\^TR
MTZ <6#)]DP.OKKX9\@"QDY-;KIGBF=VE38YJF39I*L4X>Q*L9)U5O+-E=EJE
M.5ODI\5;#Y-OU2^T#-8+^!R4B'E#M;5<K,M#8+GKKI,STBO4^9EC7EZ:%Z4F
MXTJ3<H\:GS09Y:<51P\C-2E_D0]HTE,,X1U@8KII!T4F<[!!EYQ@;6O[Z(T]
M=TPNJHWN@[(I^>\GPXO;EI=W3"_7N1358KV^!RA_P;^M>*Y/1O[UW_^K^A_]
M[U)K'UL 2-;MSNRJQ=@QRUDJV$[DZ,?NI8CJE:8RU;&^VJHT1GZ7ZF8GB3['
M.#[G29Q$6=+;#\!I'$3O120E>K=?>W7%"WLLTX9K5K&CYK1F2/UUFR5 *T6/
MPB+<LY8TKR5=G23E+4ESLZ3>6B-B+5 0Z!O8[-#CK&*[&I:FO(9.<+#-6\7Q
M<ETV95(N4:12;JE,D;YPZ5=UGK9IU63<W&$'0V[^L.3\N3"5SR\[=JUJ9K0!
MG-@9:>452ERL$VM+]BSD*CWU]A)M<IWMIYOQ!FH\%,>)<E#13@6&21T8&D$Z
M\@VVQ9!Y5 ^731J"E^$=M)>0.^>8XG8(^WZ["8W80[>%D(T!(9J=-ZOYM1Q;
M'Q6.1\F=G[H$PIW!_"T4.D"(:WJ80!;%+*;RS,"D_QBT.[_]8>: '< C291:
M"8+%QA:\;3\7>2Y6R4 S.H=1_&P]NW0";SQ/#-%N.W&"^MIT1B8I0VXY>^P.
MNN$<,EW*[29N-B?8;)XF-MA6\S//-CRKN#:&J+V_1 :FO6/1^Y*23)WK!(:@
M:!ZQ;F"O"4X=:?9/:R>^-,Q^J+L950KZ*U^)3:HN=*J4^NGH/7\2R]=4SH5*
MT&=C9:/XX=!W-; $?=S9J-/Y6<-,F>9OL:./!S1#Y?%5!J\)]2LSLF-SZS!#
M2JA=]E;LXLEZRY#88,^E#3=[GCNHK>I:\,-Y![7_VA@HJ+$5-'YE_D\$ZO%B
M'%=[QN1_Q$Z/?"VCU.7ZDXBR^#/G19)NAC>LHY]@=J>C@WK9BE94F2*KZE\T
M8591ANPY2=A'7=EO21$K*>3B_?3X^>J_Y94P\K^O]>OH(M,;%-4G>Q](0-13
M=Y3B^=M-CX-"P/0)W2>33!!Z4WPY1\]Z<JJ)P*37%H=#)@Z9VCW'-U&6RF'R
MSUP5[@\XIO$/X&V\1H?T<,32HLEJHNRWO29K=Y6:CG7,&4M#N'IS@EO(X*OI
MU[A)"(C*8&W 2&8 V0^L;43U!* :?T=)>B_R?)G^Q..-?M&R.8LUHM'^0WAK
M<.NAZ=&I:+-WJF+MO:KHW)8,M.L+X%"EE0?;:95]9&["^>KE;6]( J-36+=O
MTJE"MO\>G24,T'].,Q[M5-^WDXRW21JEJ_+9&E[DBZ)Y"^IIFXGC9JL-1]5L
MR-T73_/DA9</W1H]@T=*8%?BD1=ZWW-BEFV4#2@34!:PKAFN'_2-BO9[;$7)
M=?T01YOOZIU?N,L*K#>$C[M4W@E 7M7GR2GZQ)"89)I!;C>PN>'\].1PG2R+
MJR8A5[/ Y3RH;-SM3KRJ!9'GG_A:9/PI^F;,VT(&0&9J(23\A(EYZ6-XZ67T
M)8JUY$$OV#S_P)XU&TS."# A2RT:YG&7E@N-LB17 8@2\G0,KJYZG#\*VA.H
M3)VK!=E=)SL+M]HPARQG?-Y\*R?E.EFO><:EHN1?/F51FN^T.T, %CPD!83!
M1*< -:^88O&)*_7WQ8DO*IQ[D1_S-G:?R"T7T!)=@5XQE6SD'P\\F[*BD<QT
MS5X "07P.4T9N<AQ;B2=5;%,=7!3ULP/;+-L/@'OEVP&I0=>295)LHQKNNI:
M<IFT*$E;[UN<^?]3R7_*-RJU!H-.)4;1B#'=?L'*& 1,3Z (GLIP<*%X1_/*
M4Y4!=GES"),Q43Y@L9,A@(SF^2+^VS$O=%"C"YKY<V&^OX4< =[I$DZ#'L"*
M"=V-37/!HA,;51VV9 1\1\NC=)BNF.XB^NJ2B; RX:1B6 =-/U.(O#L/G$6,
MWZCJF(?2$^URYD4:_T4D:?&+I'64;"]6^L5P'M^*[&<5<94.]#,OMB)^VD;%
MK\EN]XE_Y:>G>9_$0R;6JC6!DNWG@TBOD_P@\FAG<3EASJS"&Y_-6!AZEUO>
MK%BNJSCI3&!6K8?+]@4+)H5F6FI6B\T:N9D4G&G)JXB+E;(S)3Q3TK-/G+7E
M5YUB2@VH_B\:5TH)K-;".7'[WF[?^22B3^?.$X$ZEYBUU5T(=BC5+6=*__/Q
MH)N65>H.=,UDSO-UUNINSGR".NK-6!!_ZW9S$<>0-3]#@'ZGYV_:V[W4WBYJ
MO)UJ<7/4WJYJ++ OO5VAO-VK\G;/W %^ ?M.U"ROM'Y;X18ND>\R(+K_!)ZD
MCQ+2<V[.0D;:M+\WP5UR&CK7M>995F(@29,BT1WIL^Q-X2?:*TC5Z7_Y(_U,
MQEPD=^CK2B6WYSX=#O#LZ=7A"O8PYR%FOG7^]B[5)\?+]5.RY]4?J\[I%(X0
M3,.+;P1S$<!=EF<+27HZ-BPDGZ?_JCKU>W.CM#IR\:S-U?ACJ@HXU7N<JO]>
M]7Y#\X"!"G5DG-,<N$P=Y/N# -#_(#$6QB5='?='=4+TPD\%+:?(^2Y]X95@
MU37WMU86[)KGR295!K7(/_-(O=L4VU>_&+U8>+:0CB\\X_2^\B339<5:>U>1
MG&1KN@^\G97LQHU\X$HCH&O]/F8!<^/P-!7'@3K"=9_JB_,H,>.%_*15D<]B
M-0VBF="I77;X">MZ^1GPA#NC/S'>4ZZXOCC*:.T?SG,HUY)-4<L[D);W2 F<
M5??(BU>7.HSCRS.>2Q1?Y'G&(3Q+Q?GR@N3:\Y28]HDA,<DL@]+"@:T-E]6=
MP.#F=(!;[E N=SGG,V#*1LR.M]D<T:*X]W4FZ_V4HDJ-9)>YE@X8P%F4[W*.
ML.]'CDS4R0/],YVKXG ^P4&J@P,*?'+JS;"1;YS-V D%O[C:V5$.++/3$ U[
MG760+?\W6RDO9W;3,F%NN3JI$W-1PT;N[^%ZZC \?-U4'0%DB$NK3M9#<W_5
M+RB#NWZ[DOTI2(9U^Y-="O!I7^@+!7-1)>;-@& W#"8!A2]G3W&'82Y6,S]'
M#[PPX;/S;+Z2<AW5%D_^.=IL,E65(?6T7'_E<F-SU$WFKT1:9-&JR']-BNW5
M,2^D$%F^>,[UWQH/STDIH/O3$O+@HV5MS9[.W)XQJ/XF*UDL[]JL:B;9J^22
MK6HVV6]1Q>A$#5=\37%/^U=R"PK5YME!D*?H>3?6]IEJ^! P.V-@MA@K%)=V
M#:%"Z043(WE6SGR]S[G9T[J>'DA]AW[G/DGYG:K2]N=[.B1"^)\.$[/U09(8
M+POG)W5$* 6%<T9F+<W7(W7!0.N5!L 6Z@[""+<CMPLLOT;?&[ <W\>-  LC
M!Y?X$XJ#:EF/D\ES>;ZM#?44WH/,+PS"'C(1'R5CBS1^Y-E+LN+YXEMBQM7(
M-T@TC8Q*CZ&:H#ZIS2N2<ILLB4(73@+>$8 !"N 5)V,VT4&'E1'-!A.#K9D!
M7]'APG?+Y '#@K0[)N:?#AV3-AV&6(<-0D:; =N<_^D,>CVXL>>XX9?@TS;#
M6/0&7#;_:"P W*C;D5ETNQ(;CCV=1IGF6EAI!G3VXZAAW)%-J>1#115S=OYK
MM.:9$3,]OP!CI6<,>HQH(G!H('E#0&*404](Z)M!850 R/*1"L19O"9F<7J8
MUY%4SE=_V(B7/^I"Q:R,H^K_^%A&3#]\K !1_?7_>OJU!PO=?P3!H/LY/0*>
M%G>_+KY\8 ]?E[_<?;FZ8<M;=O73W9>%%1AP'&*:9D3):Y1.#(2>Z1-#<MO%
MZDXF)O4P;&*G?T29V.ES#]4Z7^Z>;J[9X]/BZ>819%8PKE!/>R2J$OFQT-7*
M8:RK-7-B2/P)K.OJB\&Z3O^(LJ[3YQXN9H*=%8P;S&W';9)&@:RI-5-B2&SD
MGNGFF(D#_YS$\8[?1'DA]V2+=9:L(F,L:/D5.#ZT')?>X$K"K*3,%&F]NRZ)
MPV-)0CDPI=Y883S%G;;6(L *!,6GA)."BUF-\^([EOW+@V$I./TC:BDX?4Z/
MS+\L'A9?0$L!C!L$OOX2'8*%K:V9$D-BNZ3/KLK1QK-GO3_$)<]ZA_*5.ZO4
MA4R=H5EU:/0[RJ_/Q%G_-%_FS0S& $F;H;7KDC6K%!RL$OESE/W.BWRY/I5N
MCIU3FC]!'L>8!Z6'8T5/5;:T:WD1AY3NG"/0"6/?ZQ',B#ETSE]LS"?, 667
M,XOSR;&/R/#@>X'J-RG<X20%]V2H"'0T.6H8%L@@.9A\W$=9<=B*U/P2\M#/
MX'U3!@;RT,*DH<1^^PP,J%RXQ#3Q:+$Z>2PU.+5B7!](H_LIV6P?>+86V5X]
M7J-NEAV+)-T83=#N([!!V@U+;YZ*+FL19@UEN+G2R8 P7BW(H27(ZB3(Y,9L
M:20"JCOT8XA2H2DOENNGK>JB:31P\X\1#R":AJ,WZ)J>>BZGI @W9'>>$0;<
M,*Y:>%>,3VZX(Y,O;'6$--3%4<840O6O,YKHT,_ QCDT$+U9GBB9S-'3K [J
M2XRK CF3U\DF*:+=E4CSHXP2;W9\560B359FYV/[&7BF;0?V<;5'4V8U:=:B
M#7=-E'*@;N"4PJQJ87A;F,G=E;6Y"+@&77+$X\EABJSP-.E@L(DB></F?X-5
M3(YD?&GVQ>HBR9<HE3OM8L2L3#^%[X\-@WG8(RMJ+*W)P4\>7-E%V-[__=&*
M7U^[9=-D"SO%P'H].FH8V7KQW#!0O8>3;P7OL&Y&DL4G<$19#.H!6275%K9*
M4T7DHHCX1T#MA_\(BS4;<Q P3<&P1Z1Z) 8'3 @+QK=;N<>P7-)&?HX"H6E
M/P!\8VNU[W-9WPCX1@#O/_X]./",TR_L-00&G*NZ\6"[-!<,T)YLH\;A'X+!
M-3R4A_I]MWC1C57,$O8O09%DF&5AHQ40>MR4B\/-DVN8^/0J:;[=))MM80F<
MT0_@ !H=T@.0-$W&%5$G1)'PCD#6O_Z/L,@:-P,!T1(,:21*1R*NUW PT/O_
M>"8>5+?\9<K5HOLDVG^CI?N<R E)C7A$C@(&*9(./7(567;0KPRH$WL=,Q2"
M_>/\K\OYV6N.X*CV*"P"ZO_RAQ_^_8_R__L?%O)X@CO6RH2S3D&.P>.\X;P%
MW%A=/8G\?^=2/\D/.="1V _BY$?LR7AW(^K_NA-3*'Y(O BMJ#@G\H-R(O\V
M#R<"L+ !'P*U480+H9TT$@\R;J=.#N3I52B_68JHKD$]BY&:!,BG>&=A,;A7
M%U&\BM)Y5^!1M[,BQ8.#5R"2">4+_O7?09+X=@@VMM/G!JQM#@I^HKEQAOR@
MW>'W^I!M/NT.?^K-_9?3_AAZZN/,,&9''SA79ISQSF:>;A\?:@M_,H_/Z(.=
M6Y$5;T]"_X_]^8[E5V"868Y+#SA-4<4E:_T'UV,?0CD0./SO__+'_Q[V ,C6
M/@1892!X$DX##JA&L\+ ]4N2<ML5T/A;,#2-H]$#LB3G@D%GAA'(^U/8%= \
MX\)2-R"(.6L9!ZQ+\T M??;+'>42-^FRIAR.0Q0Y_=H5>-VR7*M Z]-D5XSK
MCN7W2?2<[)(BX7;/>5E\A[QH;#$RO='71-GN1#7@2UHVVNW<UK6>$L3]CM-#
M$SU4AIZD@GZ*N.=A/[B/NQ[M!TI6O18$>"?*AT#.SZX I?)V\P-@1 *G3E $
M0SU/N(!F?*HP(<ZG:*<NI3YN.2_N1?DN_4 +%IN?@T$]-B ]D"N*3)-D-4U(
M\Q4JOA%XA3+O":*C9B#L-06"(H7:<?"K-9]KS>\JVE20,VXNQC\@@9WOK<:0
M[4*W[32\$X)O\DV(A4&, -!A/T^C?C<0VLV U;7TU2H[\OCFVX&G.5>O<I3-
MV(Y9)KEKK?)&A")'@5]JQ]&AQW+%".,5)_K4KGKZNF3F/(:$8MRCH C@TTGK
MJPL TOZ$L\9!KL/CK.+\"6QB,8O]R-[AWO#.*N9SZDUUAT"8C?4.^/BI+\D\
M[;#-XH799G=-RWZK/6"6--MMU,0%VG)/FLF%9G#I,[?39FR!32$=^<6\FM '
M]G>K793GR3J1R\XQC>5*$X$6H?<SR$Z#LM*$V>BO?"U5ALA%FS]T6C3-0WM=
M+I=K5E)G]^W5Y F?A787QGF%S$J)9I.!'C&=@471QN 0RZ'[_% LA-TI<@R,
M.V)!PN+QCVGQ/6U(/(!QQ02[PP?$-%)Y 7OP8-C"H&Q13Q<(TTS8;-!_DQ?)
M/BIX_!CM>/Z5%\<L;?(!B]U.O*H\WQ#\@5^#\0\<G]X!- RP7'$@=:Y9:$6&
M4<.%_;M,]%)AWF=R$\W7*TU BQ)HM8(\@(<I0[[>!)@U3)JLX]X&D#_X.S#&
M!T>B1_/7,8_IB4L$.JU8]83!X;D5%@H!X<I)K3@$=34;+'>D^SOSO+A+5V+/
ME^DU/X@\*<P)I+&/D%FDL6'IT5A39(DFR43*XHHH,*-$P3OJ&#K]W<2RUVS0
MJ!ET4D)VAA.F'O:<MUN1W2:I7,.2:+?(<ZZ>L(]4V!LOBL5>9$62\_A*Y.9:
M6<<Q27 $INH19IEJ]'GDZH(+6]=,L4ASQ?856RPJ6%0SQE:2,R<L>I$? =7;
M2WD;,?\Q+.:$^(5;YPB\D>8>%OU?2PLU\7X;)=DOT>ZHVB.(XV9;O=BW/V1\
MR],\>>&E_%:>P0,]1Z_A@:,Y>)2UY)F]**95^PC%=7VNTN:["@20#B>0ZHB<
MT>TO3\NKNU!.R <0!AV4-]3-(719IA="7?,\V:1JQ]X5ZR$3ZZ189O<BA\7\
MCC2(M@B.7$RRH^BXI;CA<L Q'32K3+JTG636<2<R@8KH'-##?>A-C*M=C^YY
M2( 3QL]\EFQFDO-2E$5:5^]9W1NT_1CI&6R'IX=\3;F&O,J#5O4; 2\26JN[
MY^U/R$2%7?$JUI;I)Y'&=@M8_R>.ZU'_H!Z7E]K Y/KRK$@B%PD\WPB??\G\
M!W8ELH/(I+T-"C&)[Q\PB4%7;C*AV> AR\2K>K$/"HK+[^B0<3GR5/"HZ;IC
M!",!"5!TGG<GHG0.&.E8B U0^LUJ)FC1F[LF,+.MHX4/0X6E44+30*M,H)SV
M-_B"7#\2DD"O?'TN..S&;6L<A9;V.1-0WO-(SAX6BT-?4T%P:/QID+=3U"GQ
MYB(. F;W%OQ/BZ]!>QF'E=G4P%7N&J4_1HFN[E%;?V-C'LLOP#4Q%F/2FWKY
M%*FFJK?1)=W)=]&V.KU\"]1F"BRK4HC4CZM/*:=ATTS#3M/'U'(I"9;I=9(?
M1![MENN+Y-<77HR8-GP L*7#2= ;ON)!^?6:"U5<>TJ1EHQ\8)(5,Q:F%!#A
M];64[Y0UO=>E-BUA+Y/D'UC*)SH01YJ9<%$PR!?XF3^<:Z@-=73N@E6T::=9
M>LQ6LOTNE1K2\MIUN0./@HPKP73\^)Z\A"4O@7F:T.3$"-3S>);1W?WT2UF?
M0TWH@%RLKA.=(@TWS)[OC-F?>+Q)TLV)57N #GY*@<K!P:> XK8DWC+1#^T3
M8_7/X,T?G72.((RR)%?"*2ATI0J/P&&S,L-NQ!QG@+6+$,)\]/Q9[@$4?I+=
M6T]]#&(9I2-*NNK2L37M(GVJH!BM)?G ]B<!!NKC2%;W:76)\$.?!_00I C%
M.TPLPP1J8#KDODK>Y-YF-.?5^:5#KJLSEJ\<U^8<S_TKG1=N$5CI8WGB#;II
MNGO3< -6 4Z_H73LGG9K6P;N$N6+G&>5+5!IZE7!XRL)U*10XG0R"",Y.*>Q
M$)<Q':CYN+!9LJ,2';QBB*TT1WI%[4N 8))TWL5&X/YIRW6!O9;_G>Y-%.W>
M0S0QY8U1%R,51!,!O'GJ><JQMU/A%N_BHIJ[ZXO52AS3XE9D)SWP'DU4MX?^
M,7@!S\/H:#=&1-^?8_MPNJZOVH\I'O5MFM:,\WXO9W.!;3;*^8YO[/DPYQZ'
M1XH4H N<T!#<G"(A6J;TF7?I"\\+G?^]2Z_Y<]%."+O<:)P/4Y-Y:%JVY^C8
MDY.$\L\LEC)>GI'07Z?\OJ8$55HXJM4IKV#.1]\4BY$/7^)Y#9O>:$,M?=3^
M!%N)U"0\ZUH*.2F/Q^<\B9,H&VXT!?D457UD.[BO8X6JS&YYJC_*5;/)-@N@
M8B-*>3#%I7J3>EZCDIME\5A69&TY J=$<"D1Y>P@7R3?\LLT9VNZ\LOY"E9*
M]#GZF] ^5Z3*3RW73]&WJNJWNAQI=_$5. KZ!BR0CH^KL'\3I<LN>5 S*6>B
MJ5Q_5_KO]T'OQ4)GH^>"+&I"PQS[7_,US^0*C3)=VX^1%FL[/+VAUI01UCF5
M0#+H>A;@ELJU7-5=="7>,T_Y.IF\DL;:=CKX@EG=O&#UE>_D6IANGL0R2S8R
M$-:O$J;Q*=?_Q/?JSG/V=IVLY1A\H+>Q;U+$D'5C9FJ 9Q6WK!!,G/C5EQVR
MUO%'4?,L@Y.&:2*?X%]CR!,_"H4$\2R.@+#V0Q3 FY?70OD?3YXDD$\@0C4(
MGZ*(=O]TZSL<3W-&Q@GK\E^^1@6_VLKYD+OG[&ZO>]=*Z"_77_BK_&?G=1Q"
MPMOZ#6$BY+JM?J!;QZQ*3E6):]+PJA:KE+^J7WE8L:EUA'D[02XLJZ+>8+<5
M,7MI43N;87G+KMT=OS@7?XB$-R(:@;N/,+ZV>N.UL[U+XT7\MV-U4*!.3YK?
M+=</62*R!R[__]CN A\U$>S+B,1LT'O<BG*_PU7Q?W1BM#SO:7T@X7A0W+)#
MR2X^=1)"49AW'"OA6_%7I;3)WV*D-O#N XY>(#0KGX-Q(7X\0AB TX!T(LRU
M!<CX2FQ274N5I*S8\L8MO?$HFPD6P=":,5*L4>]U50Z\&G\GJ_#$2Z_GG,<_
MSY+K;ZF=@^/0%4I* KU34]Q^Y4JUR2[1&=)/O'CE/*VJH^2.I;Q5*&4$K<KT
M9)#.A)X17Y<--61*+K7OR,[X9,\EHW51E\JO5+>&E>,A"!O": I]T;'E:%I>
M=VIGX\'..V['%Y;"." K5VGT+: 1D&X#1(/>(RS\Q1'DDJ&*K/NPJU*$I61J
M=S YE&%FU4$IPBK# /#<>2S7EW[C\W%7)(==PN-/;XN#_,-*/5E?I2WMTGJT
M)) 0IF7"QPV0L_5=PKJ[M.\;'MGS&XL:+IOT^O1M-[W-<@=1/JP(W.NB67<E
M_3C6>?KZT0T%[O3G5,Y*)J3?4J_#W$19.M#.WWTP<-6Z&SEZBW]J(EQM[0U+
M[5A.(N%XQA;C%5_6Q>W^Q48L>0MW:3V5OSL:I:!2/*A$WO\<(XOF*4T<Y)_.
MLA#+]$JDN=@E<5GV9&X=@AH#[XT@5/PXH>J86C+"3IRHFS5GO& :A'@3$E,F
M>&&+BAO=I;#@^_S/ 1P,R+SZ_ K</J'NA'K:\%[$UD9KKOY_S'V[EANM$@5?
M1!KS^+@J$AE+73=_NE,VHRY 2CO<)\I9R4]5N%6E0!L.QR,?8D(N41$Q*[XC
MICK!E[;Y9>].?WY?8KN\OMEPK18=O6FHG[YK&,>$5 %TAO!]7YQ4%"3XHL9%
M?V#F!7WPH"V %5$$=.0(#'9KLC47U3O+^<TWOC\4M](^E;:5EN1J\8,QT0,>
M!9G+ =/Q[8JK%\US:1&*C;(Y<E$Q LS(T@KWIU*XE&_4U@(<,7ZL!)K2$;K8
M4R=KA#1)XL30S](_9(N=] #JXLD+_RS]P/ZHZ"_&MV'X$8E31%8TO6[1EFO6
MRIQ4YP;JWS5KK,4;JYC3_RK9(TH7D:F +&=TU)*K8BJ8]$'21W96:YU# H"
M))%$-OO^LDFE.40M4]A7IJ"/UU:H#F8MK50G67_ED3J#;IURC7NQT4]=W-7H
MX+[]4EWQI#@H86<L0YA&($3EEC%-%,2/C-M-O\.PM#>X9R"9&@H7T"Z?O3P^
M#[:5N#R7,Q=O#/P86Z<Q,)R'DHS+PUEHW84#I_@2BV>^%EF0FU:#$]VMG#":
MA$M@+O]8-G>S6*RZOW59G;JC^=Z1*F]0-GE#K3XXAMUJ?X;9];_&]$QW_Z(R
M9!?P502G8HIEHZ7LH FGLZKIHE.S,9IJLOS>(<ED2<$3F#M7"HJ^FA]$>HE0
M+#?(UR)*R=0.-I=F?923]#8DF/=LDZU)]>:90/8(7LBNDWRU$^KMGN6ZV9'R
M_$E1&%C/;#X!+VLV@WKH,=!059NM4^9'E;P5BK3]H3R5  C31TGA:?6S,@X!
M4QMH+:2:!]R2^+C:\O@H_6A<LE$^V"C#XWUYDJ[;5JB>%J*57L$]J#T@Z'V2
MED=;,/1V/J-"<&?@:5$L1^!EEL$9RBA)B.%L%F=:3'=-9AS7 V;FAFW4Q.#P
M?=_H7T+Y('^H$B65"M6![&IWC,N+R*[POA*9:AQ6\$;0@>AU_,=@*)N'\W#E
MM:;7SCE;1Z$T'". ^L#EWTL+VG"=-@,(X0FH(V8@;/4% J6[ZO&MHUL;E__2
MZ/^_7$Y L.WHJ=BDKPW@K<A^W2:K[1?1:NBC'P2XR[^630UR;KZE1DD W4:,
MC@4/H<&I@*:W8:6^^/:J.&2I./6.TEEOQ25+\KK!A.03W$]K6M5@3G\WFTP7
M<; 8IZGV#=GRB8=3/X[I^VX1HJ&GZQ8UUL";]<=C)A6MFWGI\96C!=X.P@P!
MCA\P1.BQ7W)1=@*L,*V79X+;/[X$= Y"&B'S<^'G< <(97K"3>F@2,;7K")3
M"6#S#9=V[W&(TO>)E>;OUZ38GKUPU'YBY%,6I:NM_'D:-U^H_[A+)1;D)_+G
M?Q%)6OPB/Y7[/G-/H0!\8(\!IN?4PW%";YP0-6*P5RG'Y9-/[>=</K#G2IBR
ML5$CCO[/I!9(??8W)1*+LDQUM#SU+"@#DK.X;9=$S\DN*>3X;!N]J#KJ@CVK
MKB;H0&ZFL^44[Q55M7A_L >81*W?5A.V*.^-#EO3,OD13 "WT#W*">6;PC2
M^"+2ILKKYD7)M%A+;K_R@WKX--V4K2H6WQ*S1X</@W3(<$+T_E3R\/%4&L<U
M%RQ2;*AD8\E'U9"%_19)5J"=5?T(B;LYY2ZI5Y^!,+P.Y+'&.Q?$?N;[9YX!
M\7G^$1D:SX<-C+V]9L8=?7"A?&-M6+*)T79A1A;8ZC.\0'U3R[;K=VFUA\R7
MJJ+W/GK-;])H)5?[9;9(4W&4RHDM,(8?#ML;%4W0P]%0U=E?M?9MVA&)LBYY
M)SEBO&1)_5U4,X5%J%_!,?V.J:7WVQ05;ZC=-JB.1A\&^:<CL.8IAJO6ZY!#
M+S=;]3LC&AOI$XBHTSN(5MU?^TV8U=G+H\,/2 =L;48UH1WLD%K*;(!TMCV^
M^?LQ*=Y:SZ0/BP4%E2L=.H"Y<C(9V"ZR0URS>O:N>[LR9AB,P.4ZD,H0Z_C7
M4]G?,<UXM-.9,O7P]1]WU1/EXSJ,"G;[R]/RZFX&CLH9)#9.BP:)\)+HT>>5
M;+SI4/DEZ>#P(DU2\C[J-6P??;-=X.VK/J=3S7G[C"?2QQ_9NTIM?:W9?16(
MTAJU\#4IL&+3R:&".R<^@TQE#XT-H" 3[!RY+W"-\NWM3KS^Q&/UDAU9E <=
MEW#;!*0\W99),L;6DC.VU:Q-%K3YT(A;D'86F5WJ90;A%]AZK?:(*$C,9G_X
ME>]YI.X&5-&A](M)RN-/Y;+X(*>:T'V0$*/S*23L3.9HLC-NU5H4E_PV,<Q!
M<3R9_YE,>VY.Z4QM?5H3S[MD,]0<;FH718,0&[]%B,5 +XZWKC7UE(G\G![+
M>L1[N2#IPH_F;ZJK_E;Y8W(JV L#U'QXO5"H:FI[*J0^L*/FJCR)T9SJFK76
MWU:]$ (FF.EGO%L4[\>HOE,<#MV:]T4B% *GNY5/ #_ /?Z0*G*[*.Q33_/V
M4;V=!?P"#IQ1_KG)^2LRRU0EME,)V80/UUB!O@/G@:U'ID?WB313M-5K RWJ
M[+?/@-(-<E$0*&S)TS[+:>29M!@#9C4"H450#I5T;G#I4?/TH!IO5 E7M9N0
M6PG-SI7("R.4[3Y"G^>8A_5X3M,FS!1E.(#I9,"LH;4@J[8@*RW(Y,BU-)*>
M\Q$;LP*>>[A/A^-Y1F=&,& UGR$OBMN70JP2(W0Q0X"!C"'B(V%W*D*X2UG)
M!VLQPA9U$0(<Y[Y$1#6+LRZV". &4 8GW!0-<A&^9A+G, "3B?$@.G-HCM/[
M?@+V 'V#T".\I (KD';A#OOT>HC N7<:A5D'(-Q@E8C#14D-8_*GF/GFVTH7
M8O\823Q9[E4-WSCL4PVC>MVCUG29)NRR/764P&UKRFLQ-J48 7>E)OOHW9&.
M&A1X-^HX%<X[T?/9P&U"#QE?E:]6CVP\AWZ(V&P.#>5C@WFBA=E2NG"*VD:V
MV0VP<1R<9&&C%61>\RM?']/XOKK9_V:T0^-OP:9H'(W>&DMRK*$'MTAGAE&U
M YKKW8GKR0W3/.O"4C\@+^^L:9QWOU0VQJE_X<5Y\8(=M&P_ Z/,=F /U[%Y
MP2K2K*+M@CY*03!7L*4TE\4Z(5%I;3 "KD(05BGG!0=;X]2XG XTA4H#/4Y&
M?XL^"^@=S>,1P*E#-?MM,5VOCG$%]N3)#9H&IL?16G;,BI]N?)!8Y[78RRV(
MK7V>_]K=0L_'F\A&2Z(AK?1"C28[[=,XUE+AVIZ7K>IVJN8LE-4W!)ZU9]1I
MK+>D;(J )G.U?9HUNMS!J4"[7N0TD)EUU?.8Q+KO3PWR8"8^^*&[G0\./8VQ
MM\C/P>*'%6TR^Y'IP=J^T]30 :#5UC%<FWW7&K][PYLY/LF$JM_M,#+W&MX=
M\!6?T+H*7LQK5MB\*WJ[,*&OZAV 8J![!Q<O!BB&6^[=[G8/; ST8Q\@*I[[
M0U0/3D2MM*N.%$P7;B:6SJ4BL?NTQKN6F!.U=\!;6,\#&@@3#8[()B.I>;;%
M8/]7[JCK']<SSDZIZG?:$/M,SQ__Y\U2RIZYCT64%3!8?8KD?ZI%]!/?)*EZ
M+T&MLW_E419<FAN) YPL\DN#%%.Y@P%C-SD $SZ"0_ZBW4O]:,!=6CX=O\Q4
M6&'K"4"#N3L($#G/?J.G?U/-CRK4/&B.5.M2%<SB44@N,NJHO7G_0$KV,";9
M5,B$&9\)L @SGDUG$$B?IEXX.XXY;<M5?^!V;+5*T"B(6'QGH&LFV!D75?YR
M!ATX0"9*U41V)BX@XU'.KWGYOT_;3!PWVR^\J.L^6V^PX$)]6A)X!T'(A!=_
MH?EB[^**P_>L*'ED*2].5;"MEX<^]#_FA-UZ3*BB\\@>YE5N) \KW=.G*3=7
M3<]9U04]@#.AM.X^WT*.'G#QJ@YJ^/Z@CD"JEUB&$VUV'X /W,:'I$>E.EAK
MB+*'^I&=:9O46.I30%0%.D^CT3SRY6K0#%@=)K?SX2W)AAK26'\#/T*V&=7K
M<=-RS<X5#.D 0RJ"VRD00 Y?!^!6%B* FH,=>U/-!?+$&SP=TSTR)%=.Q<>U
MC!-&G]$;^C'V@:"!X>AQ75-BL0J'4(_>N3"+>;+'CF._#_$,37?WF1VC803+
MQ$;'77&;I%&Z2J+=HP1MV=M1<6GQ8!9D 'S&U9J$ERRKHL[6-7F6-_0KN\,]
M@$4M%N[X$R^;[[RJO5GUY5*!1@G>T5P)W?-@I0"]2..;;X<HS>6?Y=+Y*IZV
MXIA':2S_X4N2#L/(;2!PO(@GY6&Q:?'")$W6<*-7_U?!:H;TORJ6X(T4_ J,
M6;#:4BO9>".U*D224A>UU.K_TA&I/<6B#B8I*)0/BEK]SC$NE$5,,ZJL>2!@
MOS>46(*^(]N1=D:>>%>Z ]8TDLM"O3TU"S3Q'K5K-Q;[U %C<]RKHB;'PWYU
M>'YPZ=*;-+;.E+9^2Y D;8WF)S_*&ZV5#R-_X&EL#5)G?A' E#0_\HN4HBX/
M"IG.;4^Z,9/;L0YT$A>H:7S^UL)"<*C2I6W6N#K[-0&RSL:;"%MJ@Y<5#O "
M,TT&L,<!SB>#V/G\&T'68RIHF($U3@BT7G.9+#E5ECNI8J=;.34RJ"Z2])BD
MFZ7D3@N7+XHB2YZ/.CO\))99+'?\V5O9)?$GL8NE[2W7#U$FM7$COR[>C+DL
MC_20J2^/'-$[G*H2[YVJPWO/%)K8JN&8B89E%K5X5D5-HN*Z;B>Y+?E6>Z6#
MYIQQS3HPP198><C>)=5-A.@E2G:U@N3?["4H\ZUDI:6<8LLK!4V=GO.)E$XV
MSSLLPZ3>?^7)9EOP>/$BQ=CP1S6YYI,EXQ=(#V,<D]Y'U.2D?6MZ+#VJE(PN
M9JR]@#9S:>#'0JX^J?S+#1#XSC+],T/7;$0=\%G8'#AW7M4W?WK[$A5R^VPJ
MG##]%!R"FP:C-_6*&OOTQDIZX.((5WX19@QAVE/@;9QR8:<=4,CMJF9DO+U-
M<E:&0)529& D]5W>+Q8L+M-+7+N*:"^.Y3N$U3T/^=O-)BO+'UFT6FGGJ2O$
MY<^3C*7EY+U;BTQ^$NT/.ZZJ/4\]*3^P@V1L&ZFAY+![.5"61+O\ RNR*,T/
M(BOT.P#R+^2>8"?>.*][=I6W0*-8>H0BR159_</W'\IDMBB8ZKVJ<:F8D^YO
MP];'=%4&?Z])L4U2+549U6$RWQ=3-I;P'ONYJR>9(+U= _/Y!$Q,4IN"<0>W
M(KE/K;B?QK<8$]=V1H/S,1.FJ>\;/4M82OSG:C_5>)SVLZ]1Z8[^P)ZV\E?_
MQRN%27K<5')531KSRG+^=WM?VQLYCJ3Y^>Y7$%C<3C=@'Z:ZKQ<X++" [;*[
MO>>J-%R>GET,[H.<8J;5G1:S):5=GE]_)/6:*8EB!(.B:O: Q4Y5=8H103X1
M)(/Q8KP83'R#O!I,C.K!QO66M,(5\/Q/P+A$T9, 6[DQ_F=/*I@"1.^8;X4@
M1)!,7JPV#_R5IX>Q$_[@;Q"A+0.C^(A:R0OUVE<1 @2B(-E#Q9CDVB9GHSQZ
M"QL96DDQ,0O 8 _D/&+C.(ZF,MB>H!, :Q6UV1!,'R!W ].0](I6)GLV>SQN
M'W!E&=M/IW\VF=O^&]>_9_RGT1+&0UHY>-.M%>1'?HR%^\AP'J!>4\*BW(%3
M#,)/V9T?W&,KW0>V$1/@X\R]W Y*-5%;2754&L>F[2?@PX[-H!Z>]]1FV))E
M=:N :P!J*;E''=$5\7/>"C&O@;9&A(!-%^@,137_6+=GUV^P'UZ.VK3@FI"J
M1Y@FXO].J95D\(.A-8#-)V EM1G42QD ]035D&4U7?8!DM%%*0"J92A""D_Z
M:@4. 9LVD+Y2K0.VX>?(4GP8;D#AH*(3C8$MOJ%24O^M?PWXAB:YD,E K:@!
M>OG:8&1:5YVZ]1(M!K&V=M;#M0/B:G.?J6"NXOU>TBY4SLT?AV2OR,D_/ZAP
M@=7F+SFWZB!!,RRB^#X-81_IIIWFAJL-JWECFKDR4ZYF3_]-,ZA^*5FTZ%@1
M?CY<.SZJ8V/%X!G;ZUG1*5;-K*B_98K-<[$Y/\A9J2KZ5@HP;\\D(H"/=)9T
M5QKKE@CS 03;,($ (QC;>/$BLB+Y>S4UMY+O=)L\[6SL'^13L(V##$YOQ[K4
ME75JZ:.-%+5 "$-T))4$6=)*%<[(@% D</,),A;4"X4S")-KA0H\&GXG-:NY
MW4?P("2K83T^T]>$:Q<@0J?I9,!$)8V^UX=08TN4".CDP>*4R-8#I[3C2[*,
MCD<J"BDJ8X8N>?'&>:I+MO+X/LKL^X>XC$C1QPA*TVNVOHJ&[S D5UYS5)8]
MYK$*DY]N-3)?EQWP>ID;ZN"6/\Q[[)7D:RLRR96*P3CB<K(HFM6GV!)I5H-[
MB 9JZ)9!(J=XQ110(Q,%$SF$D\=O>34[X/2+K0$ %T:;RDRT_%$4T>Y&9,=,
M6E1> WR/#0"UI^#AE*F)_REGA2+/5,AP#Y&XPFO$8F$.GDZR^8T<!:"J'T4*
MA20\=:PZ']I=N*AN6+-=J8"8=N01@=Q+D1X4;)D5QYYO2A97(XJ[T.R7'YP;
M<KW.#E+9=+*T2M-,TJU>K3'?X]3OX0['J1$]>!E+DG43H(HHTU3M_8H4?*.B
MD6KVJ^Y,><7^4ZUD=1SIC.%)T[ 0@)F#N0TIU@'I*S0L!$895;,6+B]VNGRV
M^)AD?"V5:$P5)WZ-2(8PCN<C+:(EJ'#;D 0D2#BSC$J5..8[-O#M+6G"O/;"
M>HZ B13.\XU-J1B9<HR:66]VA+O<G-N;T[;FQBA"F^Z7LXO9;5]$^U:(#6MH
MKG$E9$OU^V".TQG^%:(\[. X/MS+)2%,/)T#DP1;4&.* ]RKQI993$X.L'8K
M>H*QE5HK-(P\3^*VFGLNJ4E6MJ.Y'Q:?$&P__4&];43'IKTE[+ GX;@GVIW.
M5)W#<1EFVYP&<&'<IL9PA-ZP<*M MW5UU@&SBWT6Z564/W<>TR;:RTU_ %;,
MZ2'IU5+29(HHZU!E?[N8O[V<Q7P*R%2!X$PS\S@PJQ58JQ7H/&$'BU1H^IW4
M@5:1>F2.+XJ;*,E^C7:'NOGC6$/9ZM'LW>+UR1,MY$N5)V[H-;9AM(X7?*E8
M95'!-I)9]JJX;5JWCG=X/F/KBN=@;T6^,-![5_(*-O ;5#=^XR,OHF2G>K-O
M1/82E<9''(J^3;H#-.5P&-6I98<#7:\A0JL-JUEC'=Z89HX-[X**0W:+;_GA
M>2[<&H*(#8OK"4DZ$Q+I"4E%>GZZ*2V@98@+JD<:BC@K"J+=B&=@.#<C<<1&
ML-/+1?S;(2]TE[8;D9VVK;Y-Y<3&_"*-M8V_C]Y5K3IST)G3B,B3B!--#P^D
M+3LZS"09:!.OZMXIKG123'G@V%>, 2-KO N/<;"5;=V5E+5495WF5%\1E*?M
M.#4H/^SWNX3/]0A$!=?>H8D _>"CT11-3>OD-#<6G^ P%#QTP8&87Z65[+":
M'U8S)/^%E96FVOM$R91]T(-GB=TTM;1"FY/+THQ1$"[@$S2S#(N=\+R<R+"*
ML=VGWGS&UQH5 M60HS,^<]J>19F>&2S/_S<\!L-#9'?F,CN+M#KLG__IJQSM
M\E^E\:G_V!JA^E\:8U3_0X.#YO,&#_6_6!FI<'>ET@]VR%2#D;LD>DIVB0K!
M=KHM38SIZ;XT0378C:ERS):,L5W+&?&5B4!^-XL85:&1;8GWYI9H)WW0.],4
M:,&W)BLM0'3$6>L97VV,QY*QGR'Z5PP/Y"&SH:*D?+C @X(+DZ@>%16G8C/[
MMC^ZL&)Z.H!]*/!SBDQJZ$TKLM7Y7N31;K5ICA.)[K&N-;5\"-(O9]7#F390
M1\]FY:O9^.,+Z?"85QA2!KP\QV@.E2*W9__;EDEV(>\,Z@53/\BQZD6NNBT<
MO<FQ\E$.\BPS^^3@WF?*&9)(/[U!J.?=FU\?5U>WL[Z]T():^%L2Z&O,['A
M/\L,0*+#+/C9'QDFO^8\UNTSXWKNLD^J&4]2O'=FL=P3[)_5QP,?_=+#1$WZ
MY<A+R*5FF2F>66M],U:S?6R)JZI:WHSP(J80%_=9SJ-N2!POS$;[5Q4QXQ)"
MHU## PH=PCJ(J4QU+"MU<P1?E+;>GWOI]-I;3?B52%^E NJJ;N6?"U5.K7,&
M-#J8G$=%NIB<Z=(;]]L!IU*-AW7#EP+1NN6L>VXXJWJE [U-LTP%*@MF3.8G
MD<;*#Z7RR,KN\#E?*Q4+X&QR!W#/W42D$XB'^CC11:?H3W^40R,>T^B(^_ M
M5]S->W2;>U(PA56;F5G(P8P4Q<+/6@"?ZN8% ?;M;@('W\8!2D^@=2EHT'?(
M0Y#%R/3VKK1=HT62H86[B&1 ];D B."_LY]=C6<$K,)4PNM&5S]P-17)KBXU
MWWECN\AT7V=U7ZPL6+J]6!?):X*JO$I&B: B*QDO7M,P=%'(+J/J7SJ/ORPJ
M>2VOQ9N:6Q8U["ZDB"O=TAN+NQ(C[!M6SD<57.Q?,X_(A%3+(T86KY.%XA:Z
M&8>9)^>T*7^3M7SK=:P>?DS7@ J&L5OVQG:J=C5J)*3U0=&B-S!WP$T=4>G:
MFZ0($T$DKE<+@$-A3\D=P+QP/;:X7B/'\JW+OJ_A0'CC+N<>I?6OT8$N\U@\
MXK6:I #"SX<HB]*"\X]\+_)DHLG9Q*_!+OZ)\>C5IR'(:HKPHG($3".TH.4\
MMN#<DR=]:OV%]2R!_-T$,XYS8?<G/9@;^LNSR J)FY=+D67B35H"FUUR\BOD
M?C@Y+KWJ:I+GBB9[:HAB=S@2_A%:W!%B)Z(TW'8U#8S>QF2)I4!'2_7BWMDZ
M;4Z0QD^P!T7CH![.@SKTI.OWP)[YG!G''.TT]W=VW/L]OIG!T#^E68 GD":(
M= O>)Z8^PFK#Q+ >]$%2I-HD*+C'*$4K0I3^'GB?F 1&7S.LH/0-/X#<&:J_
M^285\B&DQ\SB'T-VQC)IRYRP\*\BYEE;_M-(7VG\/(^,*.?"7:LT3M6YW*D+
M<:3Z\I]"Q-OS+!'QER+*"IAYN.3;)$UUTY%(_H>U7;#I+-)<IS%,%OF!69!E
M^'@)O+M+,"HC$>W7FPU?%ZM-55GB-KT1&4^V:9T>_A 5RCI2&*19.:#-2?'#
MX[SY*US+H/,XVBHBFU(.QNMJ )F2Y QVS*!)=@DWQXACVN>Z7&L]EQ6SK"FK
M\$F\<N6D7D@RC"<MLTV<\:GDB[*G#;>JYO#-3KSY-9X$Y&@M)0%#\YK%UJ!I
M?=XHEH/8OYEF#F'L&HIE.7?%VT*L&@7\;4T8F:HMREZ5*46E5?9JJ9P(T=HH
M)U;FM4Y5#E7):Q"SY'VR*$Y?53)F^;>%V"8WP-M:)0*U"FN/*CD^\S?]#$=L
MA)Q'=[0\SO0]FIO:QJ3\C>TT=_,8F%GFA,*JE"_:+R).-LE:>Y2#V19W'(\:
M%"(5 4<KWDI./OR+,41QZ"?@N,2A03QHU<W#%_;A7\9:F7J,XQN<)&&6'Q2Q
MAYU 7)C>Z40NI6O?17'Q(K(BR7E\)7)S.JO=IS0]]48&IT=X6Q>CS?J/:M)L
M+6D#]P,Z03"%+32MOU><L^\^BX*S'[\/W*IO#"E3G?>," MSOALI+V^C+[0*
M,I]&N.$?!'A11#N4$R<$LVB/T\R-'J8!.:6'"U0\I[I1A*-2[7;AJT4-;82@
M\C>N^Z2/*7CEV9, JZDN_E1MGC\,;9[!Y2*PE'.7N:)4NNF# T%QJ_E-6Z?@
MWD>>)]LT*GA\D?_"XZV\HMZ>%IW6\MF9-Y>174V<"VV?9JY;%SMN&)/:P9Y+
MUHXK8!Z90ZQ-\#T7B$-)13M0%RIJK(Y;!G<5"!\0W@C3]69!*U'9#$(0Q&U#
MQG=X=HOIH_0C4U6HN<5SND8$;(4$1I0QPMD>DX&WZ"Y_O4/&?28V2;'*[D1N
MZ1D #^>Z&8,)^MR!CYYE!F\;>\V1*G4ND8*^W'L1&J.XOS[>WU7WBO\5SBD'
M!]WXKHH$\'*T&*RG'C1Q9ETC4*/9[JH!V?Y&-V8C9JT4>:FJBGJKFOZ>=$N=
M_=7J9 ^E>;JB$8GJ_>JGA6R5T$<L6^B%*D?QRG<_RJ-WO6G_DO!,LO+\;E68
MPNYC=(D*N^%]%*N0E-F/^O+8'D>?:_+XTA5T J&*6)12A2M=80F7@2(6$*"!
MHW7&W,+&^!V[C\ 1/7;#TD-^-?JB R\\1B<# N4X03S%+UF"1$#G#A3C1+<<
MN*BG\15!=N5=BT-:W(CL+EK_OMI\BK+?>5%NLN_W7/(@&=P:NNZ"/L=TU041
M\./]5!SH5O([R8/:QUZZ7+!]PP:D(2ZY7,@:$B["^>M["X.5P,\LM&\M^;*A
M^]+:KQS&,IQF$=RFGWEA;!MF\04\)'=Z3(]Q[S55E?\LZ4*[=A$QC]'K#N.I
M9'PTFL17I+$%% 1HHF!QR#03CPQ+'DC2.EH&&FV\2;[RN)3I-GWE>:$X-84P
MN Q#H+=VA.90YMN4:68J=68M.V7W/OMH!-^2HOI<55+&'1.PT>)6Y_:D%=<8
M?#&;:;"$H-%>0&",-B)T"^MH66!KBVHXWYP=5IN+M3YIY ]\S9-7U1U$I?D\
MBOTC3Z\.>2$)9T-O/D[C@"T.FA*]R6E945U":V98RTW9$5[RPR1#K.'(OI.[
M3UDQ'=I;@>4I-*H%SEJ!=69@(87=1=E60I2M#4)[LCQX+ J"J0?9'J\+C.R8
M;KG&SYP5$MAJK9LU#I:9]9#DOU]_W>N(F(L\%^M$1:C]-2F>.\%I7YZC3!5K
MD/\3K27ZD[Q(UD97O?NP2">^.V%Z:Z=X8KQB2@4Z5ERQ-\G6441H7C*FLF8[
MG '=_IZGX'^74Y#RK1H6^-*6YY)\7&4%J\U9$O[]C+T(>?B/LO>JL-;<+P4$
M:.V](5!I /AUH35#]6GH-GU\YF;'S.3A!#&6PP$%0<WK(25)V^.DLM_QI&\)
M<5+Q)+3;:85$<N_'%0PZ!X\L:)B#CRV>5MOYZ )?\&!GEX'[9WW5_"3_+@VO
MF@F+G%G,0$1EE&Q(>73Y''O@.L$'+RTS9[@L5U^2.CI[.S+&*N97C+P--'KP
M],X^_(_0=9"L$#E9Y\@>U^!3!_ZXT]J>LO32;:K&&CF0^"(#/JOX8F1YMX^S
MSC/9R<'=^I 3<K8P 8&#UY3Y#C;>4"[\+PGH.!02%[B3TGS:A'GTDG,IK\\\
MOLIXG!0C&4&P#YT?ML:']GBN:?S_O*+.UIJ\?48/O2@(0W0]P'WW;:/\0[BG
M*0-L#(]14V!#/C^YK0[5@Y,%X&:[(#U*]O/5YC:5T.-YH0N#3[:"G_H(>?&9
M&I;>&&B*ZF"?5#3+@ORX5NX4[",, %@&K[>226CT;B!V8 I5-;5E2O-ID8(P
M\0W:*6 <U<<^V4$3*S3(D$D&!+RC@CA  GB^JYLQ,7 MMP 1^ ;>B;WXPM>'
MS-SNU?(+\.G/8DP?B6F=8*66K*F J%?N45F<(R+,GD-@@PH!FC+0J8YH"7#'
MN9MNJ%#>!U(P5_?5(<MXNGY7UT^+;6K\Y\@=:GQ >FVN:>E+,79;<F,8H< -
MUP\37'O=BPP+W]N&ID 2YE1V_<=!)0IDR9I;@MWX!1+OQC'I(5^28WM%SPGV
MSGQCG!0E\YIH6/2;D=!3  O@A*^^57HSCARET-I;TT,05-Z:)N(G\ZRMNU4Y
M7+(C#ZVQ[-9LM:HL5L!8J<IV!9<(UT<5^NB U:/OO0#UB$(8E!:*!9?*< 12
M.7?8!HH64/N.,054O0% AM$[Y3M8;3HO^:M-WP=NZ?$%CN/@! 92\N,7UO$>
M+1OJKT..>Q=OL0<YD0YD F&]NY6A^!OT-*- O&C=M;C^H$;RJ[^^KTM 4..N
M4MYD]:_%@:Y?."1B-7DYU[7'-[Y[Y2\B+9ZQ.@P9 :N[$!KT.OOAAW--FUI+
MJ:5":*>#:'[U$82JOA["01FHJ%RRX47R,A  8J5\]I]C"\M9$Z!7NYHVL=K1
MBH0I+H>7RV_1.7LP]<O. 8$81MON,_%4!<FO-A_Y)CKLBLDKYM1'2,V:&M9#
M4EA+49W XI(F[I9(P3TFNPLH@E=]F01&3TOLH!3H\2HM)%OYHRH^?2.R(59M
M'K2@HV ?N:!T/#Q\:1;^E#-=KUOGF.U'X(E\$/,A(^:1C$)0OX]G8-3U']1P
MP,6D.,L)?$G2K3&^:>QGF,3DP8&\Y!Q7E.!E4%VXQ"4)6[#J+_5W>&G%]'Q
M$W;1DXK.Q:TH!HLV0NY;WC:J$#O3V"D)MPT%VW=NT^ ;"V8G\;9U_#5+"BXV
MFU7VP%_E=$8[<XSLY._!F\GDB/18UB3/)4W5TZBA"M]A2%A'@+CE?_Z=9AH
M C!!H+V'9+IQF] 18K*:.JI^MC@\%5*GC5HV_".P:@T/XR&BHZ(#UR \AYCH
M# LV?=6G'EY0,343(/W 3R:RHG1%+UP4>!.+8A,#/O)C; 3XR' >XK\[8438
MZ&\'9C&QWW8<^XW\'EON?MRW$1A+#"&\2U)^6_ 7LX\9.(:74,(>E3#AA'(D
MSA+%!VU,(4H\3W&%9AD#!A?VD08,,!R!:B"7=N\Q2J4MFOW7QD^PSFKCH!X\
MTT.E%U2V*=0![<RW2]V(:F=29-F#.NW,[E4V8Z'O0K; 3JAT<>66TR?&5?J+
M>.M4J/DKS_C/F3CL>7P[&*ND?E %-,6K]$KL=O(GR2N_C/*)AU/O5-$IZY[Y
M\I'TWK#,Y/\]B[>C>CUODBNV+?EFR6APG?Y9%8<7JW'6#?_L20D SI]?P$2B
M:NKEZRS9*[[G3[CWK1,#*?NSJ"'8G?F)%\\B7FU4#;\\'P^6'/&[0#\'>V2@
M!.BUON1 MQEH>%!_&]HB+=L]^Q(,H84:0_HU^8&OQ39-_J[>XX9DF\_W P:5
MP$\KR%_D8\UPGJ0*E*I-0 O*T8#N8/ZF.WGTRAZ?H_114N+_R:,LOTCCSZ)H
M_L.-M&/ZWVWB++&C8<,NL?0\1&$JBJR0).7_D\RP=T6516G,4B&7N?W/&W6.
M*/\K-C33I]@($_7C^4^E0/\M6$PF&GC]$$TW# >*CZYY6Z6:M1..6U$@2@P;
MRU6%8=2\*K!(2P4=TMZN<KNJ+[W(F-2&\Q^GQ9E'>8& &U==#'+#*.YG.4FZ
M2$MQ'[VKK./\43QF4<R_'/;[73+<5 SS.5(][0G0:Z2D?5X19X6BR?85#T"%
MHQ4"$TA7D56UZ*5:Z+(.HCH=\#\.R5Z?#O.:F[D5$("BGLY!$0B^_TH",<^2
MUTA=J*5&?VS^<I.D4;I.HEWGJOZ9#Q5-<1H'?"-&4_*C0BTO&F^=OVYJ=KI>
MLC/5Y=?ZDNQ55AU(#=,T'9@L]VRPV/-=GO% % 3S#KI.>UU=W+T:A>B4%ZC
MIF;@CI1-?XUQ4V/]'3S\R79D#X_2[2QW?>J=9BLIP&Z0"H*P$Q\78P[LP2(0
MTP>+MJ)<%&0 E@W*W'0Y'[)=M^EF)][&G.BPCQVTVF9XGZJ=#VN#_+-F :'>
MSA*Y-*.\'67;NS); 650H^TA!E9K*GBYZK9JF;O3/57DA:C"UIEZ:=V(["W*
MY*7H:]4XI;XMX0*3S8*O#H6#TI]^3:WUI^.'4'M1\7 Z^;,*A;AOUV06H_@]
ML-AK_C#.:%0?LQRDNE\#S(/RRXO"P'7E+BESCI+1!W/K[S!^ ;N1_?@!AN])
MNY8\Y-)/)PCB\'YR![05QM]]WA(P C&%T/LZW<*0W,\'UR;8:[=V3%ZD\:IX
MYEGMKS0ZV(U?8,MTF<:DUWU-3CM*A"*(=:([<XWITKC6C8GSFF?V79*N=X=8
M1<#4N\@^RA2FOI^]])81&?U26]- "I27P?<B3^0]7\IX=<@+\3+UZ&3\ IMS
M81K3Q]&W),?4RK)U31":2>'*-$(E?CY$69067/6CJV3H*$7Q+')Y;MI%>9YL
M$JD=!^7 9=%ZG1UXK(./4A7BVEJ#^H&M8YYG5R4SH/JI%=/X"Z-*/V<BS^]4
MCT#S,=/R"Z0J&<>D5R5-CNUT9T3H89*0Z5>>/0EPB;E3KK]]73(CJJ=+%@ ,
MHTM7<G/?BBQ1O06'3K*3]>@@ V 39@$D/"31-M157.G@01M7M(Y:+$RZK8ML
M?I-P(;#J)^:"01E&^X9XJWA_MP@AM/\<J7GV!.CU[F8(C6=L79''1@72BH3J
M3XB6RZO& <#4TS<H$,'12>:("'-%%,"G#H\+TX-[C148?EB 5U4AE@>5#H<7
MRONK@P6$!I\<;*$'?F^@62;G((+!E4(^)\0FX8RJ#OO8+>!P<GCO489#<P[7
M>'JA$#IOX\T.H/= /(W%#5HB$1,L2+)@Q"\0+1K#I]LU.42G.0H\!>?IP,9R
MS=.!4?.:I]/)I!O*U.$I49X.O<@(4_33^8<___,_?;WX\[\N)%L'"+OQ;!T,
M?@.GV=6L]3(#-P5':#!X..=\62A!OPFSC:8.ILMJGJ@R9GT(CLFZ^_/YAY\6
MI<YP#!I29W%X#JS47?9.3=&;/#6\(W9F^(CN^S.<IN==NJO 0QNU9HMLK_8C
M/D;'?Y+7R$7I. J/IHT;"^_0VW?+W2#?&U3-"]R@SELYCJS?#;VKT:,:?TY9
M"</?+" T_Y/(>*GX6MP?_KR4#'LL1@U;O0OJP>[VTY=J>=>_*A_=1SQOTQ^
MO6W30WK0+1VHT"'*)%56D;5VJ=%PCFGE9Q$=XLE59@$  9DAD$N,9L)Q;K!^
M;$NJ2AF6Y(,YP 8>"%2MKF(JXG#B*W34X<2X,SV-19HH./J0@'F$,O_"XZV*
MCQKTL8Y*XCF < H? T&$5I *%9,+3%R!?DJG+[/$& XJ#3[8D#!YA5A]9M\B
MP<"Q4:2%A1*>*/A%T:2T/SYGXK!]OL_$)BE6F:H-:1?7!!G)-<0)0LMGM%-I
MVEE4=+/QBY(7U>E2,J-:">V&*Y$&$145%#PD\<VOC_=WP0*?0&@;CX&"@S:0
MFT9$J;I,/O UEZ9E,D?+\'NL<V5\1 ]W.T5,>TFREAS4#^+&,$I/Y%V_BGZ/
MZC2M5H"SD6HP?MT<!B#T/1A3J%D,^ &!M]9?TRG&7&&W@VKB'G9+*A'&-3(D
M5CA'H35^;/2)--)6[UZ7T?IW'G_AZT.FCY?&J#N++\#./XLQZ:&OB;(G397E
M#5EX3!T1]YA,7D7Y'"2")X>@#2H$:,I +D&B)<#Y!$> %,P;>',H#I+=JZK.
MATUFB>D+[$W+-*:'&U5)KJEN@DX8<64;DR-2\7YEP;O?NY$1!_T[T#1LX!O2
MEJ?K]T\B*[;1EL-V)L"G\"T*,+B'O4I39R\5>9)=BU@@S/;E(I6OC0P"(H&;
M3MC61KQ.R#UN:JG"!7_S5[[[8;5I_"^_)#R3<_ML=;.S_!A[L;,<WL?3MJ3,
M?M!YOJU?\;DFC[[7$0J$>O$NI0IVD;.%2_\>!P):H/>Q3G/5AL_5YC9]Y7E1
M%;6\_N.0%.^=[+.//$^VJ:H9=)'7S=KZSE!=G^=*O.PS_LS37-?"78L7?O&4
MZZ.#^?$M/%_8E[WPG'MX-CSJ,=RQ+O)O22N9_+/NPE"\'Z5SQHUT(V\>5=&/
MKF1R "4:^UM4"1>T<7$H"!J;(0?5B_\RYNI1.>"69JN.F/IV#-41V_]05JI0
MDKGTCU_J"C@WI%_&,ORC[13'!F )V\2 2?HOLT?<)2F_+?C+1$#9 AC[=O:*
M'NO_4/N%9%#^18GW#6P:J*7XMC8.\WK\H^T>?;.PA!UDQ%@%JD :26R5+:ZK
M;N$YCV_3,=X;&2NQU718A..34\%6.J7F@]Y8:Q;9=V67[^]5C$?%IC('XZI]
MUK4$+RV[9[A4@2 3A3"E=8?[J>F9O:@J.>#[A5C]Z!3\53..$_7>DH-L _!+
M^)NF_=@>GC1KXDQ19YH\Z]!G%_8ZZ4$8S'-FS<&,KY4 = C47,'>*FG7 /E4
MB0+6G-TRTGPCT;4Z%*N-?A?Z<>A=R.+$@!L*WU\#08S>;C1\J#9'ZC90/@K^
M./;4B=S</8CKTG.O)_6NDOH[%3 >HDT'!GE#_3O0" 9OPG*/SU3Z[D=>_F]U
M!?G,B^NJ-];'9".9X7(2\LG\CK$SQ,@^/B]Q\%%@7O;HK4+-/ZL%8!4KJN\V
MJV5@'2%8FY%4BL$NBNZ.47^O96%'PK#;L?/RMS*YB-/-M>1PK4U/TTDNDW:,
ME7^>\<PSLR:)4.L(.GDM#V*XP]OCL[Z-EBK\75Q)\[VZN)ZFP\,]>Y+N85>H
M-&'=H$C^4.53M7B..]8ARI)<_?)-CJ%_V9+/I4R\]#-&F22L]K"R:U8S[.:0
MKI7<\M=E;8BU\D\6@D4-D8))!O-Z@IJ?G;%NKY1V=/4;J7N1ZN?(DZW\RU[N
MC?J?]<#JMX,#JJ_4?\SX7F1:>/F3I'C'E&N^S\2:\UCW"$*#Z*(H]_F1C=(+
M#?!^Z(4+^FVO9I,I/MUW-/5!R;+UWC;_1+D<HS\F^5[DT:[,#=O7LZ?U-N/%
M(=-*MH[V22%G\?BI8;X=SH\*",^+!MJO@ND7;ENZ/T**^TY4.9_UZU1UDPL6
M0#WB(^WFK].^:,!&IGW%@-&>^>7BN-Q#YR P=$*9YS&#?KZ<'S FBV*$>+0
M8MKVH0*C*DLK!V,T$=.?D1=Z\:?<IS5.SHXW!K+Z+9[5#2Y&H((MX^ID"ZOE
M]($#*XSY6\(.<#.KSE&;-!+]<9>%KN_;,C1I CM6#=^6JE.UQE^H7$6UBUZ)
MW"H''C  U9YD(#%/S;&H9D!>4W)Y=-1]>9U[+1*)1[!UH62<=S<SP6QZ7YL$
MZ9)V.+1*VHY"NNL%4LYN;6%O&DHI*-7FV)<VO)): \]RRURHNEXI4.%[@MM^
MC51/Z_'IU;(B3=T*G%(@3!]PM%1>M<X>1_T.X# (+F=31.Z"WK:]4&V^J7>U
MH+V]EW' '(>+U69%4LWI4J1Q?A^]JWS V]J=?2?2K9SMEPZQJH'"O=H=16JL
M\D0Q)/@YF((HO3)IKMB^9(M]U[X7["1GYXJU+C#/*^;8ON3N>WC-J+FF :&+
MQW-!.16>'GE)<"QHUP;TA#L7&' OMHZZ$:Z52R?73D?'1CJ0*+_DQ1OGZ0/7
MD4;W4:;8AM6C@ U'D!T,(^@[I[?H<,.>2G985O(C@9*5)U_GX@WT0CMGSSI*
M/EO&*Q"@QCQ5#-C#7 LN\ES(LU=A=1D8^S%26\>&\Y#NU5#"'O-=>,755K9@
MV*MNC"YV#_EF6("/[3K@R@*7D[\%'[2-H]&CL@R%Q&*3A&$$-$NNHU  G5YU
M83D_H/.F\TSC#I*GDQWL9*@9.=[#+#:,R:^0.\?DN+Z4M7=NP>TF)/RC=1<@
MA-<=9AH=O:W&$E#AZSU-G@#OP)6:X$/.<8OJ$5W&36I'4M;(C_0S7:G,4["<
M>U4?MFYWJQ$U"'2_>M%MM"I/58?1]ZX<YEL7: CL70Q$Q,,-K:1?^\S.CN#\
M?H1XZ,V-7#*$_E;4<U:(4T6=_5X'@U/_MH> (_@.^,!?>7K@*D'G0;Q'.S51
M .7!#@&^,6*(T"M/Q46525;SX:Q#/@5$Z)#*I<\&)9WOYHD"E7";3M ]U==Z
MX:ZO<& &N^!V)NY+M)/GC)^%B"$VQW4HY,:-(^;9!N62$W50W2I>"/=R?\)2
MV*,CJ>?>UI&@ZVWO+N#%N7I_YBG/HMU%&E_$+TF:J"+_JO?X]=<]3W/POD\R
M)LYU[$K5E]=J6_)5-O8]XHSQBC6*L\)L<X!0UI^GIV!F_[4S1$_]W#28A_C#
MYUAK%[^Y&^XQ-4HTW4]1>MC(00Y9DFY=K!AJ()SI0I'R9:^.F&$U-ZQBAVE^
MV"/:1'F3%6&7CD4-9(IP.#NU/PYHA1@=;ZOG8FE>!I?1AW%YX#E750FET?VH
M:G>(O>*YF@>,D7$:$&=LG$CZ,CHU4TQRQ3ILU?:'S/QXEQY5Y*(27FV5<4?X
M0!;)#92GEHD XA +Y7V!72Q5-K'22_3-W$N)GB.=8H/WRD '0?ICH&3HS5G#
M@0\/C _Q,.\I-1MSNUG *.HY6' X#/-Z^7_XNSQN15M=[N=>+I-(4[Y3Q="D
MJ=#6Y\NSR H5T'[]LM^)=\XOY9UKDTS4YB(8%ZF>!)3I-58RI4Z0%5=L7[.E
MR[?5?)VQ7'%69@_PBC?V5#$'5..9I@&AV5]@0GI5=@J8]O2?#/M+-0F.FN]=
MP0/K,;FF@A12%-$.II!=4NI$\?N(D,M33A<=_#94[5[D16DEU4^(ME[SH-[4
MTDPVV*:[EVR=MWSYVW#=Y<><H^VE"ZS,$ZA$J+@-SL$OFMU(Q?L=C[>J Z&N
MEG32O/S$%6?]'=CC9CVRU\#=U895Q.ORX'^+*OHS)H[8S[) 3"#(4T2Z+#B'
MT'%0\;Y:GK)V&<8_/2K26*:P_4=TJ)\OZW< \H#\7EHAW$+.(9+,K;F#6;E0
M8+GJ+'@]< K[9?W,X\-.5>+6C*BWIB3=B.RE/)W77KY"^-3F.T/F"NQ#.JWN
M#3VW9N^ ^2;TTCAGE9R*I+A@MS/FCP#!8Z/K(Y!SU7?4 B&;/T 4>;8*M\UL
M7(F=LCE9M+L16:?NRBJ[$JEJ^",%[ORS\6I*3(.F3JXK%_2&J%=FMK7U\NY:
M,ZE:-1V5U1.J&TC-:/>_N!7:G6-^*&KQ#DY2X/J[S@B?*M%+HT+@2_ 5SXID
MDZQ5QOIJ\Y'OY5%EO.2NY1?@PX+%F/3*V26J-M6X) LO[4#$/:9 )UP$3X<!
M&U0(T)2!MG^B)<#M^R.KL(C28(,VP^#@<AB%((7=BH[OK/7AK7=V)YC+2ABS
ML@&+&;XXPR"SL')VTT/X0NZL9>O&8.M<J(Y&-.<[+UB^L#H)*$%G"]"%:J/)
MR>0RC"^MG-<!94 NU!'E6T9O*FH6-*R>CCJKW*$;1E^OO^[E$ND3[&KS.2HD
MVQ=I?/VUD#RO-@\\Y6\Z#^R19R])];O]=$RN^[!(?78G3*_?'9X4[E/-E0[3
MYIHO]8]9R9G^UZ+EC8D])IAWGEE I2.48NYYEHA8MQ[?9EP_Y<^MZP00[>D^
M%>S!CIE/T=?DY?!2AR!?1?MHG13O#_R/0Y+Q^/+]BS1#.ZYCD4<\-9@AP*X;
M#!%ZA:RX8/N*#=6:6_,AU;!DA#V]LURS4D;66WMW? F(RD"<DG(^AP\*7,)M
M6D$N(5_KAO,1P0&*>0C^E*2*BG(A\[5*GAZ3?LQB0+^'FPLH!0^VHF1!ORV4
M/, 4:D;!,#;"43I?Y@*,+.$PMS!#X6/ED%8"LG@8 _%9%,F:W^NSVHW0+TK*
MZ]<YO8R%B@"^!!L%P-CTYJ D7I]?-]7;JZ+?/;;;)PX3"X.I=F0ET7RZ#X&.
M0$TD2-^)%PBGZ3C4S9?&FXFJP\UJLWI+)0:?D_UM*EGC>7&;_KM(TN)7*;2\
M#AF]!HAQL,F\<$H>\GD;)M1%6-1LL*3B0_Z!_:8X8:\E*]"47C]"(FS,M=R#
MY%X$$<QOLB\":/U\7RQ:L;?[^H3Q^!P55U%ZR?^2\_@O:<RSB]J)8K[; P;
MWNP!)/S=ZYO#3R&YD']+V1-G!]7_]Z X,?J<YI3.X5(_+F*4JWUB;K\:$F7]
M*SX8H[ +/O$*NEWOK7&*.;RK$\IJTT@U=E(?^QG8 (P-1*_FBM*1Z]C^N.W"
M)$);>YS.IXRCZRJF9P.D6"Y3BE.?R?6?[> K#4<6O:67(LO$6Y)N;Z0Z6\1#
M3W^&/-9.#TROC15-]E0399N&*O# 2L,^IBM;U:0@>HV2G6[M61K@0ZJM\8ZK
MJ@TZ6F^=\3B9_:W* C"]XZDMR,*\.W=/QT>MU <59O372#T9'8]>/?Z]>\]1
M<8&2&C2 PXE=A#K8\NP5\^-KWH/Z!#P"15:DA3S:Y8^J,,>-R(YXM.BP9O\Y
M-E+"FH"'B A-^T^J:TI19;3\=H(Y7/\U6J$PG@X7R?S&.]@#JA_7  1C&(V[
M4ILXSZKV.Y.;ROC/D1HU/J"'=)0C6KAMQ8U?3 **)=->]<"P[#W<3T%D"3BW
MV$M,'Y!@W7ORU0EP<)N#*\\$B ]D^XT F$ ]2>OGS_]Q?_FK,5%PX!?PE^'^
M&!Y>@/_CGEW^SU_AB7]([C!/NM,L^GJ\'5A%89P"V&,L;@J1CZ[E+ 9+S+O:
MJ0SG?"P%:_)X8_TY=@NP)N!A0RAI&Q/P,"<B4I$P^P5>+K\;B#V8^ML)$(BA
M#E4#S%F=K2:_0Q^Q)D?V<=(:1AWVQ$4B NK@!97#\P%L&B4#YS!+:(&/8X]\
M_9PFZVAW)<2>9WI?;%YP_IH4S[=I?,B++(EV^J=B)[;O=?>#VS0ODN)0<.-Y
MS@<)Q)LD/1,^WC,K+J7-;]AL7[?8FV24M9RREM6VMTG#+/Q<&FJ24.^I]4QU
M>&47]#/E[5'6@U((OTL)? P.@R7L0S*AXF%B-.[*AT5Y--+/BD:#:OPMV#(:
M1Z,W<14Y56"O) @W4\X<(^S-7?OP.\VV)YMA7G=A.4$@+7:>:IPZWIT^LR^B
M)LYGD4;Q;]($J*YTZA4GO]@4JA>4#OY,MV5H.+A(#FY8@BH'.,*^JQZD(CUO
MV&)<\\4BQ1C+:L[J^/=EU-9!+J"Q7H +*,"7@"_)-M6%J-)B56]^=T)=U4UE
MG2V_ F](EN/2X[!#F#6464F:_>T15MB94 I,BQV<*)XV+END"/#TD0/^;J+R
M,>!+0N#WQIX;_'?&0L&SB..H!>VI?E?)M)N[N@P4/U;J, ([R_,=\1HA:Y[;
M+=/_1=VKY"@W<@5^3;)#OCH43QF/?A^[5YE^"[]7F4;S<*^2Y)C"&GM5!)FH
M*-K?JESYQ=RJ[)GV=:<RKKFPG![8G<IUHI%WJI&YQFC5M3R7OJ@^!+4L?TG_
M.$0[J<0\OG\64D-XGN3%)U6/.(EV8YLI=ABP+F()>8AWK#G16RM3O+ .,ZS#
M#6O8L=9AGW)B0B ;87<-^ X=8?<=85\,PGK2?33\A/N,@RR&SV7%&1/4RB["
MB?,S%]LLVC\K9^^%M'_PHL:3(Q"X9B9I^/;";#L,L$AQL!!GR_3L&_TJEHL7
MOF1JCU%8\6+SYSX0.FO1XB%X.A<L=A?)N1(J2*YP.@<H4FP#Q 5JF\D/A!W"
MA];-X!F:1JC9DS*O;%Y4<'97$1IB,%VT<1[-IH^?Y90<LDR>1<O.-JOBF6>/
MSU':=+Q1+^R9/JWF'_F&R]_&C]'7J@_.4*O7JMUF&C\DVV?YARQ1E1)UD0<Y
MUB&3P_*ZCI-9TY?"'-*&+(5]#T'X(CVO1*O[0 DEG*JDD;)-TR,J:>4[8W$E
M(9/ K;X:;0/=_'=5D#G3LDJSH(6M<L.36MRF%A<TW?U;6AY48;EVC4J^YK:B
M2YG@OGU>#&>XE[3K%QX9@Y7Z/X![[WI#>/#+?;J^@$<BX3C#>-(.F=CS,VG4
M./N4Q/&.L^LH+[1-NMAD<D,/$(\TL+3"-#<PGQ=J:I'>++7XB_!.?8I^$]G5
M(2_$BP0)V#5E_IS@_F$FX/ON\:*HLW5-?B$>J8E)-Y[(;18L_.WXF$N8(\KP
M+3D>9W5!]<#H[']R%,;YYFLO42#= KB=)F&W-*V".YPFOB?7KME=33T\TOB9
M"*2B5[6%>)BF, 70N47YENZY7!5Y+-Q*-JL2-@\JM/@P489Z\C-LU>G)@>F5
MJZ6I$,CK\D1921=:49I$ (0>@:7P6SYZ&B#]:M&6H JC*2<GTJG: N,_1VK&
M^(#T&O&I=Y] 5 IP8QA5^-F2:Z_(-RQ\#_%3(%D"TBT2_$T?D*#=>TI_BQE<
M%K\KNYCT?1N>9T3Z5*K^-$C /M9ZM NCHW7D5V!OZ\@X_M#($(Y7!R8=,&CF
MU).7=6Q=Q>1L@/RM#C.*<[JVDXJ)0*Z_OK32B4LBG;B<32<N\3J!8-)%)XR<
M>M:)TW4=T(G!I0?J!&)&'77BLM6)Z@_R.OV[_HO\WZ<HY__VW_\?4$L#!!0
M   ( %8_D%+J*E7"L=   /U]#@ 4    ='-M+3(P,C Q,C,Q7W!R92YX;6SL
MO6ESXTB2-OA]S?8_U-9^KBY1%\FQ=_8U2LK,UK12U$C*JAE;6Z-!0)!$)XC@
MBT-*]MK^]_4 >( D(A 1"- #R#(;F\ZB$,?C[G'Y^3_^YX]%\,L[B6*?AO_^
M:^]O9[_^0D*7>GXX^_=?TV3ZV^#7__E__>__V__X/W[[[0L)2>0DQ/OE;?7+
MW>?[QU_^Z^;YX9?[,$Z<T"6_W%$W79 P^>6W7^9)LORWWW__^/CXFS?UPY@&
M:0(#Q']SZ>)W^/L?^8"_/%_\[0S^$_[5N_YMM(S\X+?SL_/>+_]W[^S?+OK_
M=G;^__SR_XZ^_G^__<:F$/CA]S<G)K_ E,/XWW\M#/+C+0K^1J/9[^=G9Q>_
M;S[\-?_RWW[$_M[7'Q>;;WN__]?7AQ=W3A;.;_X:Q[85ZZ:L76\X'/Z>_14^
MC?U_B[/V#]1UDHR(E?/ZA?L%^Z_?-I_]QG[ZK7?^VT7O;S]B[U=&@X@&Y)E,
M?\F&_[=DM23__FOL+Y8!FW;VVSPBTW__-8D7C))GO?.\\?]Y2X')O_["VG][
MOM^;)'SK9HQA?_Q]_>'O-4=C//<])BTO"?Q_)A?Q>/K9#X'$OA,\T=AGU)*;
MD71GS<SZ*:)3/QE'#S2.1Z$W3N8DNJ6+943F)(S]=W(/*V9!ZF"1'J(9A+=S
M)YR1^#[\]+]2/UG507+454,S=N+YYX!^Q+7FNNNDWBSSK3&0F<OVTWHCOL[)
M*$WF-/+_E6T[A>6P0R@S'\F.ZLWVV\L=#0(G&BUH*CFOHR;U9C!:+@/?72-\
M)!^PR)[)NQ\3[WX:Q?=.#/_CN_#KB^_>QW%*O)L5D ;^\'8+\R!N HLP6+&/
MI:9O=KQZV%_2Q<*)5N/IBS\+_2E,*TQ&KLOH"L?\$ZP,UR=2J&1[JKGF(]C.
M72?8]?P?J3?+!!$(]@^R>J%IY!)8P)_BQ%]D1(8_?(/#.TH</Y3<P R,4A,G
M;#_0(_L?MEF^.X'LHN6UK#>?[<(?Q3')J/#@.V]^ '0B\2CY[/C1'TZ0DM=Y
M1-/9O'AFR4RZ5O=FD1T-5N=,K]&Y852P5T:)_R_BW=(XT9KZ00_UYO=WXLU@
M66T'82^%*)4^F83-Z\WLD2:$">!Z[<?/Q"6PBMX"\DBD"%?10;W9W8?O !).
M9+E->>_S^B/'2;X'YLB(]YE&WV+@0WZ?^TK@KN#)3DNNKWISAGUB"3ORZBE@
MAU'HL;Z7;%B920H:UYO5 X$7W"B*V&586N)+&M7E)SQI9SZ(9;[ Y?AVV*8F
M):@3LJ5R0T,O?G)6;)%($:.T7;VY/)/$CS+2WL U'(X7QG<IJO!:UGPWI XP
M.R'DCBS9(U9J*B6-ZLU"_M%GYDT'6R3<A4F82LE!\>O:JX%$L"?)'^V'+4R<
MUX0=K0H7ILWW]<;.[B!?X-J:W;O@2D5BR:..U[(N+QA%7YT?<FS8?EQ3TITH
MA.,G?B+1R]R)I&3@N$W-EZCG9=HJ=J&9TFBQ?B-^^K&$NR&);U:/3I+*34VZ
MJ_KO%*8F*0PB^T@Y:E9W)DL_<8*O3NCD)Z3</(X:&;IW*UYHF[C)/I. :;6>
M'+C$O,*Q$#MNIFF7.]-X;6O>R *XN1-/_LIQT*"FMF.GFKBEV;L>Z%Q\:;(W
M?$1<"I]E#YW%PD^D>5BG=V.XQDMFB %6Y=NQXKR/6M<\6?+NPMD+R;4GBMN$
MN/TI-%_F-6"F-&%RH[VRJ['!V6_Z:T*[)3]7<7LT39<\  .#(&F]]#$J#]&D
M!JP&C-)^&M.&R4]4HI,&-6/R\Y3JQIB63'Y>)8U.HS%3FZ)*CPUIS^0G7-F%
M84V:_,RX3<UJU51X6][2O(9-@4B"UDUHV^1G)FYO6/,F/RUN4Q-:./EI[']O
M2B.GL,4?M3&IG5-:4R7MS&GJ5&\1^ZV:T-K)STC<WI &3X55!TW,:O,4U@ZG
MY4DT>_+35.S0T%LS?X@PN@")X%1(XU?Z"3J@*Y+=Z=AM'L;/)O-*[V"+=N%&
MI?,*K3F2<:VFVN.4T]B\;E'C'6/\7<#3%:J<YN(>FM-"*>R7$KT8]80K7>%W
M)'%\*6="E=Y.H8G*Q]K;K%[2M]CW?"?:_MF<HDIR. N0@]2#.,U)YG%V8C*4
MCGT*FM04;@.#-*'!W$ZK_,_R^&IUCZ;_W,ZO1A_R-+)DHFC4'J<)BTIAX3B?
M:?3A1-ZG'V[F8<^L3Q$<H3'\_N?<=^=,-4AVZ^,U(DZF1;J/'VF2N2,3[R2$
M;VC.2+IPKAA)]Z!/=(1)(E&YYE'1S+A-VB98T)F7!J2$97O?U:!!K?$:LW5L
M157PC3QH0P,UAK:F7.OVW#SW"H.N'W:O--O-8_:W7"/W##\_^_%WL^S4&?GT
M]&"GV7I:<-C!_Q&XQ-ZF$5S%W57S1)$>OD%KX79RPJ_DZ6!PL 91CQBO1K L
M5[$?GP:[SI -4N K?=\$6(Z"@'XPG3A(X!U-WY)I&NR^5=CG#0]HS/)<6(#;
MW^11279D?K9_1GY"[NA'&#,33A0[06P0@FSOI[&\[U%VW> ^A,L/A<TT4<5J
M<L33X/_J1-])\A3Y+HGWIB1L=1\^I6^![P9,5^NQL&GJ?H]OG<!-LS/W9G4;
M4-8HZWB4? J]\?29+-E5$GXDD4\57IOMP=*0MT71)%+^!?0RD">HH8$:0EOS
M5JS7+QKG3L*U4Z','XW?XG6\.GM2.^'*)$3Q"*?!]Y*^_9.XR2O=&H0R5R*%
ML\+42$WC_<HLR+!3[JZ/^Q-Y<E;9!KN[1)FD@?[HAGW*OOJAOT@7>X.NS>P*
MQYA6MX:1?$Z92T#9P-]"CT2/-+QE]^,@8-34%N]&AC5,B6=_-D_&4]A)\J56
M QVO*\,SSGXHZ-EKS)C7E6D:9\E^QM,[/\XN8$SQPC0.!I&H#F%Z9SC:HC@[
M4R;G.P<"N''675.FAC9,D4R7GOUZ=,O2\\H5=VC65[?P-MO_@\IC1;%+LPAJ
M7IZ5NJOI)3"'%]0KB1:9B_'.G+_WLX(_@$IW]69>](7>#E3\47[6TEV9F_%7
MYY\T8A1ANR9=P!O9=[_!E<.%$SIW\]:;OGR_S6 9,V42;!.FL8C[K>N;'\[8
M,#=.^'U?;LO\[A4."ZU^F_#GK[D?:73:"(K%1J^\CMR]#VOF:H0U KV'($V%
M86K3Y;33;(+23VQT> XP+_G2P8O@BB!N5K> ;J:HH#[!)!J4QU'D,\7DYX@N
M]B<Y?@O\6;8J^!)PE"#5D/0U,ZDFJ+BU##$FDAC^E3F%'')\-^^Z%-(>L&'T
M6W\8V!?@3ZI7WGK]-X&M=,";57:LF]LFU$9I9+>,?%@MR\Q;)UTL,X]Y>/R.
MW"1U(EA%;'9KG]_32'AC$S(<S[>]#QW]19X"&IV:B $LN !GF6LR>Y7\K"4Z
M,3'+FO<^B4X:H64:+8-400:DNC%"S^4RHDM80MF2&D\W,6IP=[OSWWV/L.O\
M.EY-F<P:?9O M$T&GMT^GV$[B-Y5=F697DQ%OFY9?.?'SFP6D=EZ&UO_G5UW
MM@[,?_K)_#:-$[A 1W @P W12UT5?YXFAK6!$E\(G47.<LYB338E$4Y-%M$<
M+*"1$Q-O',)AFK =[Q5&/S&!^!.PACJPR-<U0U!H<SR\<<ILQK]Q F884_&%
MD^_,U*QKGO62'9G,'U!4RA=^5M*3RW=G+MO 021'_J-J$(!$5\;S$FQ'*\\Y
M( ]!OV]#^0P*O%[_LC;9JPB/;%^&YLS45? L"_SU1I?_X8; &MLFW/H!-#N<
M!D_-I0&UJ2D8HE!MLYE,/X;F*B)1_2@S(\.8XLK6M'U'IB2*R$X\R@(/&]%U
MGG RQC*N ,M(KGPI"X?)EU&\+=B6W7?RJB7P)^9OIK/ #8YJ-N\+$],TV21'
M.?BCPF-3I]N39(S9^0S*?2^/N>$)G)@ZKANEQ!-FE6F0- JCGY8NFFEVFB-5
MS0F=A'HU[PLF1C&>WV@7!)P/P0ZX[1]';S1-,C_->%[(SR,/V?" #:(OIC+8
MV3+7IW8X&['B:XINBV;',Y]#:F>M*EQ/M$*NZ_1N'I>IQ &GB:P6QO#FX;G)
M+=P[_83%Z+)+9QRSC_8S_>@"TQFI0;P;]];L--C+3%!8+VN%W$;!E3K!M]!;
M>P*S9&*KM0':#5(OC^!:6R?90S-7U1@BVJFG:Y[RO#WX/CST-*[EP=W8T.8I
M4K#OE_WY*TR$^0,6\HF,P]$S<Q+,;BX.S+<>70Q.H,&5^D#>27"QG<*?(*>Y
M9:X0@7D;.''L3WU6QN,X'<M[0EW?T$(T/)N32]4C34KX>I,FFZQ(V]_N8Q;T
M$%"E(*13SZB9O))ER=^*?[\AR0<AX2Y <./B6.A0T0'H)!-IAEJ<!]-F*O\@
MJUWUHR<2Q30,B4(:PD:&-5ACJ&X\L71?6)6)ZF92;&;@INH9F4.KTG%S^6=W
M_@A:>+2[;@Y1[@"Y,9H_DV7NZ<?>L@F[O26],UCO+OS$BI]OC+]F(-<;.Z/)
MNDDN&4""/>*0'PD)/>)MR,,F)'KXTW<2_<IZ#:B[UU' 7$]HM$]FUD\,'?UX
MBX*_Q<3]VXR^_^X1_W=&>_:/C F_G?5^6[,!?IID8XS>XNQ-L>DO<-Y(D(TR
M.?IF<M6_O.P/UW";F]@==;,;!/,AX<RK^$DVK4&OA NC:'^*3N1N^H-_'K$@
MFR2-9C"YLXO?UU_\OLP2W?[FSOU@R[UI1!=51%H/3"LFG<8P";K,-Y!??Z&1
M1Z)__Q7^ $!R<]%##IT[T6R6"0LVRKYLG#TCP. Q')\#9\;AS]XW.=8+^QE4
M/NMR#IU;S*&-H.5)9CZ%WAU<M"I6TMZW.?9+^SDFGGTYYRY:P+G/\!YR@O\F
M3O09?HDK>'?P=8[_JCW<X\V_G'^7K>%?+I7R'"Q\G]/@NFT\+$-0SL4KB[G(
M$GJQ:^)J\48##N?VOLFQ]NWG5OFLRSET;3&'/L'5/%D]DYG/((?)H[/@'7!E
MG^;(!_;S2SCY<K;UK6?;+6%V#'@M>^3'/\A*R+>#;W/LP[8PCC?[<LX-+.;<
MVKBW.ZG%MTK>YQD%AF?V\Z\20#D+AQ:S,!?)/TD0_".D'^$+<6(:$N\^CE,2
M"1<AITU.BQ8\O.50<%[B9]:S="VKV]RBS&F4>^,4-<E)<=X6AE: X/#39M5*
MCNNS'Y!-(+CX=-S[,@?> C6+:.X<IMFL;5D+(UTL:)C%0V>NO,6"->*E*&B8
MDZ4%>A@%*!P.VZR5R=']08,4J!_EDBO>7P^^!?##07M.2M[L.:Q35L@$)^1:
MY@#%+,OO!.YOSOK,$#*OO$E.A=9LKQ4@.*RT62NST31M7L.9-^PF/J9"OU;:
M)B=&"W97.10<EMJLQMD &X5AZ@3Y1:Z"D\5/<^@M4I*63I[#-YOU.%M+)G/;
M\?-X+0G>'7Z>DZ %:M-* !P>VJS1V6!ZF<.[>.UE)L7%XP8Y&5J@3I6 P.&D
MS8J=%^:Y"T=^[_SMU4\"GD[N\+,<<@MTJ=R)<RSS-FML-E@VQ4L%AHNR3QGT
MX5D+]*?"R7/X9K]F9N1Y0/+XE@5>5*AF]C_-H;=&L\:9/(=O]BMG6+1Y!-O\
M[N:\AG9+/;'=4-@R)TP+[B\J6#A,ME\_4SS4A3PM?IC#;L'513!U#L=L]I/)
MT7Q:D(A5F?P2T8]D+L.ZTA8Y(5IPD9'!P&&FS8J9>W<:C5+/A]Y&24+BG/8"
M[U!^@\F@UQL,6^"Z)@&!PTEE?4Q16_K[H9.Y><=SR>0S:L[I&Y'RIU&<P4N<
M'S2DB]7ON3Q=_-:[_GV:!L&$?;'[UV]P8DUVGV0BE_V>?;&=8,G\!([M:AU,
M>LH>[\V@74<2R>#:_W1RCO1@T"#T_DH3(D+WG&^&S6M-O0*W2UM,SI',34*>
M\=C+AX#N?=\0EYUXSG+2P/^P,.-W)V#[K)C-I4TFYTB75QGF<=G-AX+NL]_H
MJCZ.&M_$0+_.(YK.YL5<A3*+7JG#R3G2);F6K.@"18\>P)4D7JY%(U+%ZWQR
M@7[5:$["A*#1HQQ.*VVC!?.YBUE8=RQU.Q'W,+E <JQH0FZ.D1D*L("GZ1O5
M$(^C*&SX87(P[;^3@)6Y_SOQ9N4>:Y5M)A=([W9U'LIA08^O:'1)LU @LJOV
M*G7;.&PSN4!ROC"P;$NQ& K,,+I0MV[.VZFR/'_[B6"VZ7)O:41NTM@/2>G]
ML59_DPLD4X?> J^'$S6^HU0.\NN'!"@.WZ7;3RY:\Z14QX4?Y=',KL[2E(5)
MEBU3N),7OIM<M/ Y>#A__"B/9OA9E.J#JXJ0OX)VD\L6/LZJ\. 'C#3/?T6V
M;ZB#K@"NQ^T"#%,Q([KWLA-I^^6U_)-+)%\B Q?O @)3 24)39S (JX^TM!5
M-N/P&DW.D4(4M"PY0A3X42=-\_O@B"I)@%I'/6MPG,DUNL9-*"K5\F6&!/A1
M,R<6217=K6PGDVMT/9!982K#AQ^GT]S+,4]P/7+7*>4_T^@;*RB19\#^2I(Y
M]82"(MG'Y!I=@Z0E)RKP3(4"V7=7?8KHDD3)BE5L3T:AQZ O.<&7$JTFU^AJ
M)BUA$ /"CQ]JAOG/_FR>T"G DWBK''[,'"FO\!U5M-C-Q6(J^LB^A7X/S EG
M_EM MA4*OU#J??A!638\J7:3:W1=H^;.+X:$'\K4C AL:E5NJU0*&7_T]:2/
MKFK48G<Y$/RXIV:8_$##&<QI<4>6S!=7S./#CR=]=/VB%HM+<> '/36H13XD
M4[4B^;#%I(^N;M3B-1^,J9@I^PYO)6X?TZ;M6J$"#F.A5)9IER7XNJ;".?IS
M6T%S7)BSJ= IVSBWMH 4B^0H!'B4-)N<HV_,M4-[*M!Q9*'U:K>7.8T2=A&Y
MH5%$/U@9<*$0E'P_N43?K2N8Q^,Y#PR'V1U0GAVZ,!0I9BX*1+K7R26Z45%3
M=.I!Y@@8IE]?&1(U;VQNP\DENEU&B<L*J#AQ8JWWX\O<DC>U#M?$>W)6F4OC
M*\W^^I(NEX%?GH)4KZ/))?I%47,W4$;)D9O6*^S$A*AT$-;K:'*)KM-O1&Y*
M4'+DYD0ZP-*#X\4)G(A5AKVA81JO9_]IL0SHBI ;$A(X^N*1ZT:I$_"<PI7Z
MF%RB*_&5CQ-U@!Q.GT@76,KI;'X@C]EMAJ769F6Z&9Y7NH'"+!/\RKFP!Y+H
MW8]IZ:%A>HC)%;KV7UE.C./GB%%7XH\WFR5<RY[2R)T[,1E/E72/*AU-KM"-
M#?6>*_(H.7+3>A_)-2'N_'??(Z&W(8B,B!RV8<FRKJ_:];21!\41@-9[)&[B
M+IT?!8KQ\_'+-9Q<H2M ZXD!'Q5'#EJO^-SLB,R_DH;CZ<8@*ZD'K6X^N6JY
M;JL*&T<R3IAMO-E@F/PJ]ND'NVEEMZ[B*ZU 4ZEX&=G.)E>VI"_0E!HUI!P9
M:KV?HIZ4[%&GY1>+0RR</$CJFE++C*F[V[.J/578<G*.O@_4-JE6 ^0(1>O5
MH#ODVT-T]Q.\Y[TXJ_HHCF:0[6321[]H5'.Z6D8D0'+$I3,>D))WSY+[V.!L
M.,3?,?3%0 ")PW1E16A@#[\+_KVR-X3R)I-^BWDN@,3A>>NUE@5B$0=F)LE\
M?K,L# 0_@8J)_9\+C2,,RJI(CTS],+N]?$E]#^XSQ#:A>"8NG84LW+- ASLV
M;>*MC40LW$M25B1[F_317QHFQ$<%+4>B3J3;++6M[8!\29W("1-"!/$0%2TF
M?71'"E66RB#BL*WUJLB#^ #94X'?;-)'=XC07](5L#A"T '?3'4)X%"I&]>!
M T0<OJMK"BW3'\GRNDB/ ?J#O[9NZ! .)W%UZ]6#>6(&*7W@_J>3<W2O^MI,
M+D'$X7/K-7ZYENK66?J)4Q&>7OP2'CG87"YA$H^?QU/GL!/3'W$]O9<T6@8I
M-_OPWD>3*_3[4B47.+/F, #33?"9) Y[=7URHI!I\@2;G^CSR3GZNU2**<+Y
M<]C3>D766A*?@3'1>T4QC[U/)P,DI\Q*5G'MF<?SYW#U1,YQY5[82\*.YTJ^
M<+^=#)!\&Q49(P; X0RF9N=;Z"R7$5U&/G/FWR#DL*;\X\D R;U,@S<"!!SF
MM%Y_<T@AX79X^/%D@'3/U]X02Q%P>*ON#&;9^RW31JUW& EUW.;+R16Z$D;A
M7G\\=0X[6^^7M29*DD3^6YHPC^=7.OX(89;CZ9-3Z0-<W7QRC1YTHL!X23R<
MPE&M5\XP;2,-$Y@;##>[#T%:22R1JZ:DS>0:/31$@>\B$!QFMUY#DY-'8GE/
MKM&=^967<#9G#N?4E3&6+=,U-4)/5E=>UF R0'>5,:5//<;%X;RZ%NB0\VB5
MWHLI,[8^Y"5YZBT0SP);2V:H6@%>T,5DT*^O)]B,],I.>YZ"8.^CR1!=.ZI
MGQ)MP3&:KA9M#YPX)K!Z6.0P6:M'1C_\BN #7JO) (GQ'*YQ-71" %TMW5X&
M^BM9O)%(G=MYN\D _=$J9J62 !0PH59S+T^EL""1[SKAVK_)B5;9U&,N ZL;
M389V<J_ A^.]60(2:@%U\1D*EQ]R#__DIC4Y^G R1++W2FVI@CEWM+#X,WDG
M82HV8*V_F?0N$"TD'+;P=;2%.1NJ^VT;[UA)'-AJG,KT#;OO@!Z(EA1%'A[-
M&[42>.E.^"6"YUG^5+LA4QJ19^($_K^(]RV,UO\J?#(.,S"O=!3'U&7V(=[&
M6;M?(!BB646*T09Q&JH7KJ?WX?B &)$##7(@N48JL5T/%FHM\.:V\0)TX39>
M^ [H@:3,T]C&C^9MK/:W;6K:/.7#S>K12=)(3O'%:3,9VKZ,Y2!TM2PXLQ4#
M0>>CT+N#FV9 L\IC:TI47*8%+2>]'KJJ4<1._FV[$E17"X1_(2&)G "0C[R%
M'_J,6HG_3F1DH:(M$ Y=HZ$C#5*P3-42MTT>LKL+0/_J1-])PBI32@@"K]&D
M=X[O3:$A 6(\QLJ-6\;Z\9(P0=^B_?3##5(/_EOVH2[3 9 0W]%"0R3DL1FK
M3F[9]3 SX6[)D%ON9#8'03NX3R/%"&C<$RMQ=+4&>/[V88;\ST"_+05&+AR*
MU;X<E:V!>#;HU.6$0!*-L2+?YC0ZCS0L%]Z*\)[*=I.A[6]Y>1BFJF[;MH0S
MH]S&*8=)[WBZTT[IUVO7[Q:.2D1%OIPP<&^'-5'CUO8NW1QVE>ES<FP\2CE[
M N_S+.<7IFI/A[%2@$Q5Z;9M8\C]&#?.>**UOO<E"#*B>:;>\BT!@EM^N_RX
M)@GL(,2?A?#2F#OAC'QQ_)!3R4W< # B:F-UEV05GJY6TUZ+)WM6BB_6Q0^!
M)"W;=44X:I?1'N:L#<F,N25;Q-SL#<GD.&:"+!.05O@8B(/X6J['Y'(LILIG
MF\WC5@ZSI_H^Z@%&Q(>M]KY;@:>KY;!WU_G<D^/5^2&IU]A^#V]_&QRN5349
M!_/O:M7L7)@!YEJ>;VD(,IZ"F*_EG8;B_5BF R ADLU+0P3D 76U>O9N$4BN
M]2RI+5:)CUJK?#MS4\6Q;5O?++"(AGGT&2_<['7N)'_Z0?!(DQOR3%SF[^Y/
M?>*]TF+ &KP]QE-8%U(N, V..QFVQV.Y:3+@EMQN^$E00JOMJ5RX-8_#9^"(
M$Z?1)LSR.$&RQ)O"Y&B3WAEZ!KRF14_XJ#%/3%,UR74SY'*R(&U=71FHG%H,
MUDYU&M^'N;+[/@3BI=E/H^2SXT=_.$$*'(AH.IOSB";!'-'%W+HY B_1?>%.
MNS L98&I4NWV)9S>*$3'X=^)-P,"D>F4,$LT;"EQO$NH?Q]RP^]%9T7][H$!
MZ!Z 6(>#*>K96#$^-X#RYBUM#I4D>]6VCS6=2:^'[MUX^AT>E]J<U=!ZM]NM
M*N:9!)GJ]94:9*V<6JN1H8%MZ/Z>6$? *2C+61#R)A2[;67U.:7U'%8< UB!
MGG+,MD>P%@DYTMQZXY(*<U 4DVKB@)@"O$&MI#(-.-+:>H?O2KW6QB/GSH<W
M#7#,92_\U\@)XR"3A7HJR*K>X5W4JGNWLEQIZQOE*,<16\P\%')JHSOREF@K
MC9I7+#8_/> ?>E&A$TJ^?:3G+)V3%:\[B3K&)EV,+&_0"ZJ=>%D@TIFS!CIK
MB%7A6JW'IMPSZ0R]JI)5=Q]UXG'R$;8^?8N6C8=O>[ALSR-/#(+#;_7@#LOX
MK<KJ,@)E/F'M<5@40>"PN?7)\W<>?/ME/J140%6-)\/VQ-]+8>%(0>OM0SSP
M"K5OY+J8],[1W5:D.*TJ)F4P.=+2^DPN/!KHU,M1[ L(B^[RT8C\"/%R!*GU
MZ975_>-[%^BZ64/LSZ%P.-OZ:)B2JY3&_4*ZE\FP37F;54!Q!*3UH3&55%"X
M>BCV->GUK%!SRPN!MBB5 >=(5.N3T%020^=ZHMLID-H*G?$)9$Q( 8ZPM5Z;
M:T([TNNAEYQK3$1R<)RJ(*W7A6Y*&S^1*+.4R.6RYC2:#&TO12")@</MUF>S
MOG%BW]T@9U?W#7HAN[FM8&F@VUB$?.0QOP(1A_VMSYASYP=IH52]M  (V@'!
MT*,:M42@$A-'".HK2-$JC=YF+D_;J#+;*HKNSTZYFFAY\TGO\MR.Q<>?*Z]
MJ71; (FNBI9E!6\]2D'L:C73@I_ FF:5I4Q+FP"5T/4!4HP4W;]YL#I:WG3C
M9%19S[3X(5#$BD<YCU?<6_<1!M2*I0V&J<5Q2CSY8K4EWP-]T U$Q_SB<98+
M +6J:<.)HI\BLO#3A01_CS^?]*[0#4#R[.7-OZ/54MDAEL)X*U;P*'HG,APN
M;0)40H_J5."R  -J;=5R=^XE<7TG6.\Y59RJ: $@T2,3JQ@E!<&^VJG?0F>Y
MC.@R8E[6VQ>WD%&B)@ 3_9(KPZEJ#*:JF5JV>3Z3Q&$)FRHY7=4$J(1^RY7?
M/$48.EK1=+W]P/V_(IY.2@24^@*ZHMN<5&1# YRQ\JFV2DT6J#8*O4VD6I[@
M'$ZW$?QW @LHRP+GR0>IJ8A90X,#Z_ 5XNIRV2@UNEP<MI1Z+)%5YD&P#;1D
MT3?K]%:B]&YU!+CFH,"J%JD;FJ5"5VO8;JF6/>??G)AX3\Y*6?)XK2>]ZQ:I
M-"3AF*I?:U]6Q&SK7E-!AO\EWP.)6J3>X +H:J':M5I>X$@I;7>H[@1(:;T&
M11>5L5*UE@D(Q^-10BJ$+8%HUJMHE*!TM6+M,P'8\3)/MSI:+@/?S3D5>GM_
M@DUS8]:M-$UK]@D\0G<FJV6[KH7;6!U<ZP0L ^O)72\+GP)9T/4[M3@JN'8>
MP>QL-5WN>GK8..EJ^CUMVP,!T?4MM;8-:8RXU7";OJ1*7$'A*+:8U0?<$M\[
M<RBF:N4N2>13YNH9)1;Q]3%E&]SZ>1V/TP3VO="#&Y;X7LEK!22SV,E1DOL5
MZ$R5U[53(.Y#-R).3.Y(_K]K#7)F_0!PK_30_4#L,:7:&Y 87<%96X T4>/6
M .944J]"4N;IP/$7T.MLTNNCZRLU):(NZ-J5@RV]3-SY[[Y'0B]^<GQ/N'_L
M?0E$0==CUMX;2A#5KAML;=)[CO"/MBXW 'D\/?3)T#E1*KH$0J.K/9LZ5J2@
M=[_.L5!JBGE0^NA:S]J2< C'6)%CRPX*PTD@^^B.:K4Y+P;7U<+&1M(?]-%5
ME;6YS\5EK IRXT^'.S]>TM@)QE-3-1357AOFQP<.M%7CA4 GW,+'*I+*\@_$
M(^^?:0[^,XUV!1#WG9?4)%"^7Z!86[5I!O&;*B#<O,3D!+H/"]GJ0^\_J!\F
M?P"<M#2!0YWN@#YM59;5AVVJ$*YM=YT*JN2T'4]?TK?8]WPG\HG6@UG4WZ0W
M:*O*S0!NW!*U.)I]QV5PXS_]9)[[5VEK]8]Z J*V7VNG@;C#M5WYZPKHFM-@
M[B^W/EKW87&1,4_O._I(DV<2IT%RGY>5GM[FSEWZ6UGMH8%MG=41&B51[2*M
MEDJV@H_#H/V:I"(44X5*<Y/VI] F&X1Q#X=!^_5(%>A,50(M%0>\S&I.//\<
MT(_8MIQJFWDI9U,[;#CI;6O9ZK]MMP/P,IX=?P3C6O4.+:?+\0.T#$57LY>Q
M8F*PU*=YJ&AUZK+C[X$^-I37*?"*JR;G3;ZCV<D.\$JX<9>V !JA*[*YK)/D
M=1%)1[.6/?NS>4*G@$Z:W>5-)N?XA@L!^W@<%X'I:!ZSIXC"72I9/05.F(Q"
MCUWVE@NYR,"*MD W=!N#AA!(H4+->R:^7#T(0BLXB=)[0R1&R1V_HEFCIB5K
M\-S=7#0_ ZV^Q<2[#\<@E<"7<#9B04=^XA.Y:[U:5T!5I$>HB,O<(UH#&VJ"
MM%.XJXE*CPN_AZT-70&APU'!3EX.L:.)UW:6[_@SC9Z)2T/7#TBAS)O,?B'=
M"Q ?7:MM4EP4@7<TI]L=@?F[N<OOIQ]+$L85Q2&.OY^<XQ>%4&0F3R:XZ+J:
MG&VTH%'BQ]+L+_D>"(1^[S?$?BXZW)1FI0^ 8\BST,\=]]G4W81XMS"M-7P6
MPOX.@SO!.-QSP[LC;TFU UHS@P%MT;6]M22G:=+43DQF;3Q/GG"0W-*J.H;%
M#R?GY^C>1(9VFF-8IA*/V7;"9);!\71'H$PYL_''<UV:AB":0,MO,5SB-FE\
MDCD5Q_/I=POD1G<C,B1%=8E0.Q&:M?L+VV7#E+!GPL8_1:S7/OX>2(3^WC$D
M)UQTM1.=62L ^Y0[SOFH\"8^;CRY&@ WT3UW3-UZ9=%V-2U:EE1VDU%V$ZX2
M9_MJN6E *#S*O<%21 \D-21*FMAKIT.KN0U)/+ 8LATD%LN4..',?PO6ML-'
M4B856OT 3=J]M=1 73LUFK4'TI^1#Q.B'V&\>0%J[S!J70%AT=7\AK87'>"F
M\JCI)G26W%NVN^9TDXI?&!J94VZ<!;RI;#WUA@&*MEO5UQQ1:B=W.\T1MH7J
ME4?E'JBAY&-RM82P@4D -[JF4SP-R6HGH[/VY"W0;ZV>A<?-GT"%=2Q*(6YE
M=<\^E+[?2W8W.;_HBB9!%WSMC'1-;(_/Q G\?Q'O6QBM__4E8H7A\_T]?'$"
M$K_2G4:-L\&I=@,4:?=[3Q]T[3QT;=ADQF%5V:_=TKD/B[<)>;V"[@C AG:_
M+1NA1W?SYA4TO]M\@;**\&T#(%)77I!\>+7SVC5Q0C$9S\!%/K/@L&EO+W99
MD2O!XT^J+6!'+\-0^RQ20%H[OUV37!Z'#RS2^BOU_.FZ]D %;TM:Y-KZ]K^!
M9"#6SE+7_*,;)&\7,K]U5<Q#DD+OP7?>_*#*N=M KT!E=*-W?>=-8X2P,,O=
M/JY-UH5-%H;[PQ*=!^B$2BHID3(Z(EQ(D#QUC(E(E>0U0"_<C':GLL4?$P[N
MZ1Y9NZO 24'\=T[ >-TN88I(NV!#8FF&(!;FQ:N"LX.0G2;/)& '^),3)>59
MS&KWR:2[4Z)CB"*XR?.T9&==%W0+S8CPB#L%6B&I_!"E1X8D74V15T4;9KP)
M83Y5.1<5^H')(*GVT ^W(RK@ILS3WY4.KI!U]J*#KH NB(&^F#M0*2&ZFGE.
MBB*W:<08QI6Q.MW!U!!S^Z#N0CQBF,J)=^K-Z)&&59*BW1=0!BEF%'L[*J>$
MJ41Y=N]'ASE%]Y^E3\Y*\=TOU1],#C'=R0EW) 5J<,3M1%DQ)+:D8RSK^<>O
M5..])M\=T ?)=G*RC4F5&!QAL4=9?@SHQ0F<: 5$NJ%A&F_@:8I*>6>3\U[7
M5=QJI."("68]EBHXL#5&*4A[IHEG@4] M@S9*_VT6 9T1;*2$<QMDH1Y6H!7
M>N='Q(7QV5]>4J#VNQ_3TCSWIYX"\*%;ZFT< G)2_]FC#N<289VS@J$J/D8*
MU*XGI=7] P6[KB:O31V.?+4^,W 5F3;+\8:$A#F!"*721+= [I]#(ZI.%(X,
MME[OSO<QH6%%GFI12R!:M[2G2K@YPJ*N3;>LY&\> ?/J_"!9#>TL>:P_]8DW
MBDL<DX32H]85D+6K2E(=0G#DJP/NUW(N;YK[TCXA^^A^O":3,ZJ@YHA/ZRN2
ME] @C_DSDA18T!6P!O'>9" I<"4VCLB<2-U>^L1[2B-W#G>W\?30CU#H.2B7
MO\],YY/S2_1$GSK</G[1F:0'1Y9PG= 5 "I6PS;0,] -/8W R>5(3 R.$)TL
M[XFJ$*TSI1+OMCQ<6J7YY/S*QM@$L^)0@IC#<WF%N;77WAT=N,E9B@^#$DH+
M;S/UNP<&H$?DUQ<Y\Q3AU#DY61:34XCD8>XI,Y*HV"N0&ST'0#,"J$4(CMR=
M+/E(^?$749<0+R//9^7,0)(7<Y-C "W1X[0-':3FR<(1L1-IO.4%3/7^J+Y]
MG6IHH+N-.BE3XM@(M3A2>K($*>IRFE]L_Y5?;#4.4[,# !710]]/(',:-.%(
M5@>4[$5*97F'FGIVF!MG<GZ-7LG Z/7/-&DXTHKI,U_$>'C)E=C7#IL SJYH
M/2I1<KB)JFXO3/J9)&D4LG+?2S\Y2JV8ETW02JXH(1:-C0V4[X"*X\3DX@@J
MIE_\'8F*-858/B.6XZCD4<21-OD.@ 8=>3^J8N;PO?4E(C?5/O(H;.+5N?XH
M]@6$[<#KKR9\CERU/J-+<4O^0M])%++%]"6"JUX]?:I^OT#P#ABG#9*"4RJ[
M]24KMWD;36QJJIT!:3N@7ZB+GR-:K?=@/Z)&_J39WC"%)=6,BJ'!@2?G_4[I
M&IJG%4>\,4T%^SZ[3Q%9KHMSC:=9>DRYP)Z2=I-![^RLUP%;I!I:#HL[D(B<
M47+DO;/JHID#-W7"^*OCD5>:/7W7D;UU-BLC(\!*ZX#ZJQ&B<&2S YIZ1J1L
MUUXF:VW.>H&.I\V+;%,# ],ZH&@[):TX GXBY3ZVP[X!1WT@(WH5!],B)XN:
M(SSJM@3[HSW6^DH3T1Z"KH UB+DI#41[5&+CB,R)M/HGWF\.(X'74>@W-(KH
M!Q!)8_^I[')R?F&C[JU2,)3V(TDJ<(1-V91@M-[DGGU^3J,$1'EQXP=!S$^Z
M)=4N>U#AER^NSWPUM!PF8^:Z>2X\=K/)O\JQN+)=#MK&^X8&B^71EK.XWP57
M^**_1ARG9#R]H:$7/](DN]K?D3<@4!HIV&K$W>0TM=&TK'U":(#G"%3KE>;%
M):4C1Q+MX62U,6!06WJD(7-DYF1E,T^S"3W2T%6ZI58U!N+9:*4SLMOP\7*$
MY41)SQL4E?5:R7+JOB79=IOY/8MEA-<JWY"[)1^56#FRT0&=\M.^B:>0L*:H
MBRPAK93T*/>:U::[M-'SJ;9TZ=."(WTGJZW9O(/=8:XC57E3Z&=R?FFC/5];
MO)2A<Z0)N89GZC#7+$+NR)+&?E+J4",G%76Z PK9:%;5>*G7HP!'1C =N4L
M3=/0,R@A4MT!?6PT5YJ1$ 4*<"3D9!E73N#%5O=04ND(B-H!+7 =[!R!.EDZ
ME_+H$9@,FU&NT@8ZSFD \]+;<O0Z ^IT1'E<!W^Y= PPDXIO[O5%[<(V%2A3
M,] P@3&AF]GFCL8-=-3H"NC2 95P/?0<J3A9WA-L=P8#;@Q R$Z]ME50<\1'
MW5'9,E^83],I<9/Q]-,/-UM&SR#<ZP4U#C-/R]!C_\,\N]^=@!/\6*N_R7D?
ML0Z0JE>,-D".!+5>9USBKJ$N-K*=3,X'B*6 5&5%#15'0-0+95JVQ6B( Y=,
MB$5W=-SG>!@XK%9VRUV2R*<>S"Q*.LIPQ!(WQAC.58$,E%UI<X9_"O?NG[\7
MB0.3_7Y(,/;;'L7(CX0P]<T&S!'- +_[-Y<N\E&_D)!$,.]ZCZ!7&/4&/O\N
M\*PM_6[2ZU_T[!#M.S]V QJG$1E/UU2Y#Z<T6N2"^4;39)OZ8"L_\:<?R\ )
MV3Q7%5J@FKTS2B&N&![G^)H?,WC+5U=]=Y_&%];KG(S29$XC_U].GC^C!"_F
MLKNT;]FM"1;S"::SW)1Z991!+%+$XY3,,M/!V=KE]>WEC@:!$XT6+$P9=2'U
M[5M(FY?L5G_VF4;$GX7%EZW66E+MF-$'L6XTCU\RRTD3:FM7U&BY#'QWO7D\
MD@^X[SZ3=Y9L_Q[H<^_$\#^^RTI]^F[F&^7=K."0@S^\W<)2)$RK1H(5^QAS
M.6[=.K"7(XG=R%_FY&1%+=T$*+E8.DRF[EE.+2<X)#GLU*'G1%X\CC(5-[ W
MD2BZ9W8H1D/$MSB/I]PEVP3XUB[BEW2Q<*+5>/H".Y4_!=!ALD[EX8>S)PID
M8 8#O.5Y9>%I*4<TG>-2N6=&(<O.RRO)\U(7:VO7VFT$FXL+N\L6Y'^DWBS/
MGA-Z_R"K%YI&+LOB^RE._/7#-_2^A2Z)$L</DQ7B.AS:<DP6'S![A"0;2JZI
MI[<"%?ID5+'LX!N*#KY:*-N[ZLHUT(@KZ<*^E51.))WU4]D3HP!BG4L>1V16
MC2RVUJZ5PXH'^Y6(A=5?,!?4T+X%I5X^1V>QU1IETAN<(1K0>9R468@F<'=F
MD<KGQ4=;HH.>DLVNW*>V@O_PKH=W!//'DZ>(>,V=8%1&&KN,=!FK]M?@Z>C0
MG36Y5RH(<>&=*YV-\@NOM,"JYG*JZ@M@7-AU4&5DE5PDDNA:*_JBTAAX<K^U
MR5IT)V24(KN7M\Z%C]\%PXSDD2WB@<QMKA)4:]?&)L'(&MPZF)(E/'HDF*?"
ME9(*HG3XK9/ JR#+U?Y';&"DA'4B0ASOXZ73;DH(D3>H+(R*Z9P/#ZP??H6;
MIJ A(QFBCJ>4?[R=2 )'.>M/E)B^.=8? /Y*%F\D$O*\M 4C$GY(6347>0(@
M E7.^1/%:8CWW8>-)W+5WONP<UD>8)4&EER5PGF7\T(]),)@D;C")49XU*L]
MC&2[8G2Q+%HJ8Y3X8:2(CE/+R_Z['TNE'0(05/>)0=]"9_D"973>0.7-&5;+
M-&E]27=W(:#6OGUD:P-A+@X+?8MDR::[<A3[9E2RR[\HXYKLLM)#V]HUQZW^
MC;C(!A;&C7#II+.J9#IC.?EZECFV9YR164A* %N[=K(LBZ,H8J[ZN-KKJ_[P
MO&>A3T->S$UGB1RUS#">6V74V5!=9D7P\;16_.^AGW#FPS,L5X,@GA@VNIH>
MD@>VP2^4>A]^$.C=Q&2Z8[2PR\%T(.M@J@2PM8LF*\<&T+)L\IN"'V@+9WAV
MCF/6&9[997G,"%%MULFFW5&SSBY+_<WJT5F02G-.60-&(AN*E!7YQ=M\!//O
MJ/GF$+&$_::\"2,3>JY( ?]D6;Z'QD++S;;PD1-^SPMY\C@F^ISA0R_[)B1]
MR<XKQF*?9:=XH NY=/PAPX1>-D>1/UP435E?]#GS0,.9_"+B?#T9G%]=]=JV
MBJK <,KCM=58/3Q#S*LB<?<0SIN3EKKM=X[B$V\GO3HOX-+6C'B66;0S;LJ\
M>$6 ."G?['_@/I/$CS*2W)"03/V$Z8 1=4-#&_UZ/RV6 5T1LB:17IX<?A\,
MM67O:UG/WFI4K57]')7!0%P45V:CJXZ@W9'$\8,*N=;HA4W=+I^-C)3'Q[P>
MKM;*=FX=QQ1H"QTSLM(3M\[23YS@&6@=O6=N;%EP6TZP394!K<0O.KTS2MEE
M4QY*)W^I@;>UZ^J1),_DG80III' 1H_ -55T%LYQ4X;1LE-%UA.0"Z:U(K]9
MQ<@1Z(/>V<70PJ?#/GDT+<GE/>28K7HX;+@@:4"NP-7:-9$'G*R+*>,=!#:Z
M611(HY\/Y; YPVJ7&\50UHU""*BU"R"[Y7UQ_,QW@F5G(3%J/.QPNTV:>4!O
M\:WAJ3V<!:W95.V*H,U()WXP5^-IK2#GA].K\P--=@&]DM//J:XU:[KHW6B.
M&S.<B)XH/+K+762X<%HK]Y^<*&26CB<290]Y1/'O62C^A^31,@CP^V"H+5L,
M/<G%4(VJM6MBY'E^/NM"W9H\PW@(%QQFX4]2W*4RL'"I')!':ZGP^V"H$0W*
M/"Y(+95*5*U=*IMBJX6%@K@LSBT,4-M0:.N1H)N*E]<)FX9598MR/L@L# E8
M+5X9F47D*\#)H] 0U\6%A?JA\=L_\[HQ\:8^ #PJLP+@3(GPF489Y>"&L2:D
MSK*I,0:CFE6:IIR+,JNJ/NK6+CJK4A<"+2W,#U]&(E,)JP\DR:K<\#DWY#6U
M5<A:NT:>2<"2^SXY4;)ZC9PP!NKX%-$5\/SLTL(0Z2*9]*S9I>UA\"NK@J5S
MZLN9M$6(6KL>G@*6M-1#CI4&(BI9+D[T>&&%-A-6P5?KU5+6FB&URO"14U[J
MN2+ TUKQ+Y3LNJ59UM[,:WY7*X25K8J(2^&S+ GZ8N$GV!>K:RO7RI8RK+),
M&2WU%I%*MXPVEJVN:^G5I0&T"\MNO(0M)>LSLY_77%9[KIG<02K6G%HGDZO^
MX'I@UG.=/VI!"+;B5@M&68<Y)$3?0TT.B.WWFC1H[2);@PQG+R0OSFB'FKIO
MH?OB)]ANDU7\3)8T2EB@Y(9D6F8<B<X8':QR:<SY(F7/D8?7VJ4C5]+5@JK"
MUY;HMK<VC/'T_O/S"RN2%/C,XT^X:KBM&#*K],\YI7G+HPI'1W/S[$4-.[$?
MLQ2+!,B[=AG8JA*W]-&+L%;NFI'=KL@)H?@8 =O1Y$ EM(''40P[KY=1IX9
M\?IA!+7*+4E9>BJ0H:84:E!42.Q&_C)?,P>G]>HSC>#_"!SGMRD@#-U<^Q^H
M"9&)$1@3K+(-58B70<SVY4>J0I?#2OZ $=/XD:YA)EF5ENQ>6"T^30S#Z&F5
MUTN9##4('#6=$](.]DKO"$QXX8>$73!IR.X!O%K>^MN8TC",'58]8VOL93K
M43-5(9ZD=;PHZO7-"&^5BK_FZ2F%MJM)N&2)DUNGC4O84;>,W';EH3 C7#R@
M3:7S:NX^MH6T;Z/=9-J0W(T:&HE1U2HG?=U;F3[V<HD:=GVGNB,1W R8UVF3
M1Z/T*,",OE5N5O7V,57<''7K6=>E<%W!W)2X'7?'Z-LFO:HN0(X M5]A7T&0
MK\2)TPA^*=9\K"-"91TR&K=)O:H/D2-&[=?)5Y!D5[#N/H2K)X4-.R^5^A_4
M9[J>D(4!&CL5E4=CW.F0 E87/T<Z.V\&J%\SS\  C ?6*W ;@<P1NQ,9 ?#$
M3K'HG&IOC+I=T<0*\'&DI]N:_VR3KU^VS<@0C \=TK\J@>8(7^?5_?>+I>-'
MN7^3656LL&=&]0YI8V6P<B3LY]'T;Y.2F]?VEW8-=!]T2%,F!98C9"=2^^,)
MV7,>QI7_?9._NHYHE77(:-PBS]4:$#EBU'E=OW:5%/U^&<4[I'>M1LIQ9NV\
M!E\]WZ1&AXS&'5+ "B!RQ*CS>OPO])U$(;MJ?F&W@'HZ_,/.&&T[I+KBP..(
M3GW=O26Q2UDY0,S(I8&-I7%V%-MIU>/[\"5]BWW/=R+-*';%?AEU+'OX#F3+
MX6@A;6V<8+ES*/K:,IP&/B\,1KR]?+#ET-4RQ.MUS !:IH*L3AY?"VIKU\>!
M!R)+G%_P*$L^.W[TAQ.DY'4>T70V?XHHO ?&$8O*QUY$ [5\]*7#[Q??Y8Q]
M6*%W<&:7'6=PG"">.^V.!KIFX2@D+D1BKN7YAR^^6XL:,I(A/L-*^<<[XB5P
M=#3^]  PMTA[10M&)"2?$R4N\@1 !*JCX:3P-OQPHBP5$]L(93A?UH(1">FV
M(L<^+LL%:.P+Y#PN>5YUW#[L:J,/SA 5&A(;L7#>J+&0.F^'T1M-DS)/;O&%
ML/;3HOZXC.*(#W.N""@_/8R1HJL!D'OD,Q+;H=,C(S)B0)&DO)D!V52,X\G?
MN$<K**L;QT**(S(G80P4V9@LD%^X/:6"(0UO]3PJG7+;EY@#(YM=UH^,C4V>
M /)4Z8R>*ADM:)3D&7_C!'VA7M1712F)PSX5XIP*AA=BU1@,MEU6ZHP--1>:
M).K6+J1U2%W9QH*_BI3*QAE4Z%[:Y6&8$4)"H7O98%T#Y/O]*PP:CZ=,6DFU
M%O?H:T8<1">_4D[Q[N2\R7=47[L'5T)G5_(](Q"2MUTUVZ38O(>CH^K93?4\
M:4Z7-6 D0GI@R[".:X[A0T'5S#:^K)_]^+OT?KW]F)'&)DN;Q'9]./>.)KPK
MHI7?K N?,_*@V]4X/)-A\1Z*CBI3[T.8$8F39U@&#+0$H\N; )FPJH=)<(_'
M;B$6U,QNI4^<@WRN0H8)OV<(D2[)RMR2 6)?LK1Z-L\+&RP+_"-1..^NIAF3
M4"6M-2RU35 :O3,^V6 H/Y0&.7.4/F#<?&+:ZER!+LZ,+E=N@,GU^=4UUH-:
M06X:0FTJE]@[B=YH*W<K^)41W?0V==PM6ZZVN6>8V)^X2!M+,-:XG>"1YCFJ
MUH%)\3-QB?_.+@./!-_>=EV_FI^>I<"RI/X9(20L!?R4_*VW%#3E^HU9GZB4
M?UQ=8S6.CIH2S+E^8Y434N(B3P!$H%!M"^7;?N1X9'.JP &3'32[TT6HRI!J
MRY C!>C(\>1XOU;!U37/;LQ22Q+[K'#>=GMV9U(EO,>IO3*5^F,40HP!Y;),
M_*34@=A1H\ (T*RR8G6C&3DZEE[G3C**R),3)W<IN4D3(%J>/VWWPB@]@?6[
M9>2V[?%X+%$&D7:UJ$QAO8V"@'ZP.JRLTA@ \I.C>M_2J@B)OAAA;5"JRXJ0
M'KRF[""-ZQP*"=K1-0S]T[C>%R";4?F6=\@ 6::YZ&L[Q0LAHFHY*L5@,_75
MGY&?D#OZ$<9;VD@P7=1\<M4?#'IV93:48+(4I*;T%R?9T=8I=M:W2>+!_OTM
M9E5-LF)-7TDRIQ[Z=K?-L6K1Y8"7JFA70\%DJJ?27AEE+%M2 \E*TSHX[=X\
MOSK1=Y(\1;[+]&2R2TOM6*T]!J.D79E 2R2F*=2MW:>YY3'P-V8+L_")J26]
M$XN[F5P-SGJ656L<R&;9DX1F:+\-['G<<X'?K,;P!X=EN,Q*A["W<%IMI-/H
M+Z,NUFNGECCP)*L.$0QMR>T5,0FKH%:/.871#4UU9,.0O!W0PY#)L0T2]TB3
ME_3MG\1-7ND^96J)766W&:VQRF*8DA-EZ9,GBR$;:1M$L GYDZ R5MT?-.&3
MI(DAB["RY)6^.[A@[D,W2#W L$:5NQPHBY+Q,9A/;A\KYV8SHM4<C0S9G>US
M6]ZZ0G'I)N_;)^PB(^4Y>NY'@R\%1=R&+,QM."?KG(>%A7>.?NXILECYH#L
M:\B8;)&(W*1 8=A49:Y(!]]F5+FP]]Y]P#L>[WFH# 7M6<1KJ:WU0>"VJ-M5
M?AM #WPW>+1HXC<5FF>I4/%\%.K7,#<T"%-:HY]9FK(C(XH&:&,J + QLV>2
M1GZRVOD3[K\+=NZI2KXD.MU.KJ_AI.B&.!FEAZDXOY+'6..VSPS=*(J<<$9L
MR -X?K8-O3*S@'+/6Y+C#+V#5_7-ZH' A;J8+%5E&>EWSH!:E3\S)[QXE=2&
MV]$H1)6=Y,E9::>%T.@[O]Y;Y<54)FGF\1HR?7IDZN<%EK^DOL>DWSZ1^\\4
M3C\_R;*Y']Z$GOW9/*%3H,9147MIL=/L?W+5'YYCW1?JBEY=S/:%7A;19:MG
M6^LM67O<JYQ\%3TP.EQ?M>Z DT5ER,2HJWVO#CB ?S/7/9;4;!SNH])@MDIW
M.8T0PSKU.*\%T9"]KS$Q4'C5?(,W0_22PC_954Y90@R-E%'VVOK;2M/HD8U[
ME7*5E9PHG(K/),C OM('/?%1ZS"GDU4U9F6D1!.D(3,=AG+A'OH)9S[ 6H>]
M8OM3#R_LN[W#YD!#%PZ:C.3CZ>V<Z6+B^_"0>O#B_D*I]^$'@<XMON8XC'I6
MG>HY-V7N\F:0M[;HQP-U0@;MAH9>#$_F;)M!7HG#'E(.KV'/JG,C)\3QN5$Z
M[8YJSVYH%-$/9I&^63TZ"U+IWU/6@)'(HIQ=&;^X%GC^_#N:J^L0L8SS16D3
M1B9T#T$!_V19OH?&/EW1RYQ&R2N)%C=.^#T[/X1NH+S/&3YT>Z&0]"4[KQB+
M?0FXBL>ZD$O''S),Z/55%/G#16%?.JX'"H\[Z47$^7HR.+^Z.D,O>*3(I2HP
M'4V;]8706>0LY[[K!*,(7O65=YG2%HRL%B7&$UYF1  ZFL/J"++$=8;3AA$*
M/5A5Q$)IMN_A02W&T6!L K,01*OQ](XN?-<7G+>5;8!0Y^BNQ&(F\E@O1M31
MVA^;\C,9=E\JPJZ\"2,3>MT=/<8+ 5E8A:-6:MIA#RFZ6_($%LX;UZD5U_EZ
M=U,UZ6U=VBL3?1N43H?LEU&*ZP!M;T&+9Y+X44:K&Q*2J9\PCV%T>]00J^;U
M$+/@#X\0$EIP0<6>MF]MCR2Y8[Z&Q%M+Z,;]9)79IBH?DA+M&9UM2(!;Y"9O
MJY*'TU&5>04!).Z?4CTP-J"_0^29K2DN>U@[6G'[*>?>'TZ09L=[D1KCM\"?
M97R5BH26[XB1%-T>H\)\G@!I@.YH+6]V,Y(NJ7/X,2,->MRK$7DH!V:?D:'>
M(_<2T==2XCX@G'=';0C[C[2B&&=O%KU'K:@;1D[+ZL9F_)5[Q4H@ZZ@98J\^
MA.?Y.;[#][PA$=(=@+' !D6:CG#5Q-Q1(TB10A4GK8Z@R7?)R&Q9D2EIT5)&
MV5&SREYTL>-'Z_OW[O:E(T)5'3&26E9+2EIP)+%9:(W9S]O@AZZ_=(*1FZ1.
ME-?%2A?9?!5+X<AVQ0AC@_)+S/2:Z!JS^S2NH/\"Z)PP(>2.+&GLX\>*#*].
M4P/J"+B92E"B;ADXN^I!9<06KX0:0%L;N9'7VT!?"==*Y8$,6JDPJ\/R""%A
MI>(7AVV]E>J6+I8T9#DWQM-<.JNSL98V862R2?<D*L0H1-!1\].FU$^E!KCX
M(2,)NJ>RD%L\%I>@Z*B9Z![NC\2[=99^X@02_"WYGA$(W6FUA&,\YO(A=-2$
M\S('(CY%9.&G"PD6'W_.R(->W$2!PUP$7;/78.:,DS@SA?/^">PUV_3<F4"N
M=QP=%5951XRDMND^KR7#\26Q_016FSO_W??@0:AGU"MIS$AGFV935BP$>'X"
M2\HS,"MZ)RQ/0Y8G)C_\[D.8,XFU#"G2/3(BVZ89E14:59!-F5$:5P4]DN29
MO),PQ4_=T5=2C)YJ)XV=V2PBLW6*ES6M/H.DW=(PFWG\IY_,;],XH0O@GMZ.
MJS\(HYME.E?I).OU87=4&[8!FI&E4')[FV!H0Y]M>J'-#X7<@K*2:'HPQAI$
MSPQ5B6P(?FN+5F_.N/L0?L(^% :]LXOA\"3VLGW<9HQEW#X9L,LS)/]X,:GU
MK&752%MK+%LGI[^EL07&8[5$@]J+H8#9S$HH[Y !LLP4=YS[SPC$UDI_]OKY
MXOA9IK\'RA0L\&3 7P>-'PHEP&LO!7&?<!^TZTC(R:R\&J10MG9!;.Y%/] +
MVIQ=&5T#6V# +!+&9.U JB;TU9VPB5OU/,@)*99R:5BH#])*%A\FK/TTG1*7
M5:* A3I:+@-X^(!,'X)5W/?J#\)H:54V51D1,08;U?%#\J0\O/L45@BC SRB
M_\6.A.PD8'X3$9D#VJSDB>[KRMR0C,Z658^I%J^&B-!19Y2#4*X,"-!(7BDF
MTP$C(:)]0TZ.M"#9EXRT./EL]R2YK_H3B7SJJ>TGPO9 @9Y5EW"9S4$&45,>
M*\T[*SM1R-(& ;#,L(]^[^XIW;L;M!(<$$9:X<]OQ]!9=CD7)8ZK1M+:9V9I
MC"C<*M?71I8L-TDM6 SG2O46$(.6C04G[PL99IXV'C]D;@"2T.Q^S_)4L2/7
MC5+B/444'NEL9X!-XH:&J5(I:_W.)X->S[HBA<>"T0#@-KQ=2ZNZ'R*CGQ;+
M@*Y(Y@%TYT?PE*=1S)Y4L/UF+4V(4KV!<ZI;93^I(V:&B-'4B[;Q$_\E72P<
MEOZXBA![^.F6+/BF^O/+TX2V:DG*J9=I3A"K+M,;%IUP?6ZI8.@B$9QR1=XZ
M\?QS0#\*E,"_;_=/LL0>:<C0OT8.,-(U==X)>IU<7YR?8V6N%Q%;;['((.VH
M\Z+(*%)PF1M%?@P;"?/VS#TGX#]&S&"BY+QH>C &RS+;P+$0-@Z_M<Z+:W3L
M40OT2YGW/_:]Z/SLXKKVEJV3YN#\#"L!KX@0Q]MIZ;0[NC=^)0Y;K QM97Z#
M@V\9_6P(P2IRB;<ME4^]HQD-1NL8!N(58$M$1PO:,8(A.4!4,9''\FHT'34U
MP[&;1NQ)M,V@IB8&$NW9:D,O[5/-8)YHR"/L:-J$1YJL$7NC9$N$^W"[IXZG
MVXO+$\LU!?AOTN0SC?Z<^^Y\UR)>W_<8#ZK3]#<U*F,6>C86?7%LFB[=2@T!
MM+0AAI=_ZQ#.^R=(#2$.1]A_"IDL7%71/^.5#3E%#B5"YB5=#_)/D%_B%D#X
MR;,??P?XV6]:N4A$O3!BVE"J5D=^9("AIIZH5 M_9<XE+,,93&X5^S$<?H\T
MA"GZ[\[:I_EN^Q_;92$=?-SD<(R^=E4=*!.<$U  -;-WI83Q<^#?AQMB/, U
MC91CS.X#*B8)H^--KOJ#JRL;[D5J4M8,$7!S@I\\A[RIBY5\EVQ!VU7K0OXL
M5$;Y,Y28+1#ED^/.[\-W$B>,'O?A)M'0ED)W)/9G(7OHCN*2=^OK/*+I;*X7
M:6/1[!CW[4H\IR7C)R=8FTOG!HP,3TZ4K IV<GQ[W=6Y?3M&D4 W)/D@)"S0
M3]-@KM(IHXME'JU7@L2M-6%VU/RX']*\?P/\!UE]!2+,LEWP"29.PY!HY1A5
M[ID1W3(W5EG9TL7:6@^+\9)$T%$X>R&S[$"SR3FNKU3V_#3K[ NAL\A9SGW7
M"481G/@Z2TK4"<-M61AJ7V H5H3U$^S$FY7TU?DGC6HEDJSL"28T0*R.44=6
M9+&U=F?]]G)'@\")1@N: LY274UNF:BYPQ:I>N/$?LQ"#@AP;^TXN'VG;Q]%
M<<5>7*/'R?G DK2OMX" .2G0B, +[=,/-TL ^0P3%JX_?C. AJB(KLT3WJ*L
M MS:D-MM $XA"^C(==EJ!+Q/-/!=>"P<)>* [].WV/=\)]K^67Z%GNB(V2':
M:2?@ZE:<N6"-U^]T<GEM2=2\*@*>QVW-'H$@Z!Y^]9@I=6BKD:.CESTIVE:Y
M \MV I1$>@T8$0&>5*G![ZBK\2<XB9)5_$H3)X#SMXA=IJ):56N@'9*'N2Z?
M>=(B"175);E<^_'R]?:11LE\!*\;H *7K?R/)Y=])$6M,OV/K=4B2/9EI6*S
M_91&=$EN_JCDU/Z'  G]_*_%I3(X]KF^LIG^A[-TX'&P\!.!WS3_8X"&I)PV
MQ"D>)%3GV')NP7LL-Y"^$G<>TH#.5MGL[T-7S+G*ABP_Q,5%BQDICQ#5 96[
M"O]!(^+(KL+CCT%D\0M'UEF%/$CV.8*RV3++: A=/B35S#KZ%H#AEW&MPRL.
M(OL\*MEDOP3TS0ED&'7P)8!"O^[78E,I'EQO1"Z7;N=^Z#"/'B=<R>Z"W#:
M%/V-7XMS%<AP?0#Y#S,G_*<?SA2Y*&@UN1P@A>B;>JI586O,/4V?DW_X,8F<
M[2T*<&ZF7[&%5C<$S.V]8<K"X[ 46VLRBOQ_4;:I1$N:V[@J5R:O27Z3;O?S
MO!(;AXV8ZI0_@"QI1!(0P5$0^*R:TN<T]%X_Z,.3>&56-@3110]9UE^9DO X
M+,74O_"F#DV()E.+30$W>F($XVP]!LAA+*JJ!O:8._). KK,/=TK%#2<SP%?
MN_=9/B@.T[#U,#OUD0S/2KX&=.W6Q' Q<3B&K8LY5/O=.J'C.7(K3M@24+=;
M3R.%C\-53+4-LVR^)$[T0A:^2T,O97E3"SL).P:J^*O4!U"BO:H>#:0<^S^F
M$D@2!;O4W=V:X'RQ)Z!*>Q5&VG@Y4H"I1OK3@7'9C>_A0<SDXP\GE\/V*HMX
M<#@LPM0/?8GH1S)G0B6CX>-\#>C:^S 18N)PK/5Y_%1]UAX$N;0,] J\0;]E
M-^#&5Y,>'.%K?89 N,BZD;_,W<GSRD[CZ7K]KB/N:%9.^2GR0]=?.L$N?;-8
M_FIT/+GLHQ\X->6%*X:UR<*1Q!/IVIJ3Q"W@I\!Q6>A(&@-)X[@0Y2".1Y/I
M $B(?CHV)%GR\#D2U/KDA$\17=(H7UKC#^9&,?>7]R%,$PA;H&F5&$GV L1$
MU^PW)DM*-. (5'V%8SLBKYXR9LU)PJ*)_PK#XD3N#"_LV"6L"<,:HJM ZS'3
MU$V[0(Z_PK#X4B8?GS)$-VS5$ &>5*G!_RL,2R\,:XC^]%?C,T]:)*%:&H9E
MWMMOV 8E_+"T2H\4-CLCM(QZAO5[9ZTPI?&Y6(D--8JKR?P>3AR3F.7L2IQP
MYL-9-X(?DCA+MO@Z=\(OE'H??A!47@+4NLH(BQ^3V<!M0),.A@+/ GMDJQ*_
MQ+U LH^<BNANQIJLYTF2*GA#,6X6B= SRZ)3N?-LO\HH,6R=YDMB4SF&:"A$
MSC9FRSP6BA_F]$ _1X[Y(^3DX>0-!=%9Q$SK+,=#]-.A@6VA)CVZ6J2 B[_B
MKL%I!<1"?]W4Y#3_BB'$;&',X2T-\QR0+%/U*ILYO/;^@$G3-'Y*WP+?O0^G
MD<.2R[O,AOT4T7\2%[X"JM[""W$\?9I3$OH_.$]=<P-,!L/A\ Q=;654=!JB
M4'LS]LN9Z4Z3N%0\!?ETI5+]3*[.>K57L_2HHAK?:IW O!'SJFN2^7@1ZH#N
MJ UK^^QFO@$D2E9/ :-$Z+%"(TNINN)R70 5D1Z7NARO5%))X.VHP8J+7.(%
M6M$6Z(9N0%?AL,C7IA*F?8:J!R?T[A?+B+[G*9R%EHWRCP$:NEE*BOK'!X,(
MD'VVJ)L4J ![5_PM)M[-ZG5.UI8T  R74G9M?*7;^AI9'3XQ/_4[G%SUT%U[
M-7E>%[0AZ]8[B=ZH*<GXZ@"U0A*MI/;FBA8 $]VY5I.WE:@,68YTF=?<"3V>
MP@V'J)S+I2V 2N@F 0W>2Z$R9/+QR-0/LP?JE]3W6-(%.R1 U?YSA:5M,7T_
M/X"$F@_1-HO/U1FZ$^$!>Z1L/=FT4;,E-L?(&YHD=#&>9H E^%GR/>QGZ!::
M8W[Q.,L%T%63RBM=RK/W\&,@#?I[6)ZWY;.WT!0B?>"(C*MZ'0$%$0N?UC]I
MZZ"V,'TC//M =!_\=Q)S;YH<WLLT!=Q(!M Z?#KFN#S6QO(Y-FZ/NG7B.>!A
M_\,PO3L!4P)MK53E?[8S,FQ;C2UW?U,. N.TA_V\;\>ARK@@-DO !S!=J[P/
MA%3EVANV0#IJ@_I"WTD4L@WDCKPEA=KV?R<[TI;R6-AR<M4?#L_1U1>U^2\'
MLJ.6IALG_ ['U"B*V*4R@YU99^ @(]XH/MB+Q0\GI:Z )^A6C-JBHP,9U2;5
M8+#FG$8)3&I1\-W1E23%OB97Y^C&D=JBI(49U6;6[-WC^")8>1LY;@)4:O_Y
M)()F*O2+!::=]"EP2 F6NLQY\X,L8\\H^>SXT1].D)+7>433V1R>1%,_&4</
M--Z]%VKT8?FCHG )T7]9E'0"0F-)\>ZJ&:NEC^#V (#1%?)JS.'M @IP._J,
MV7H-':Y[:0>ZDH9 ,73UKP)KN6=$)<2.OE\.\$H8 $I; (W0%1G5/.1Q7P"I
MHZ^-SS3Z<"+OEH;9UBG#]K(6DZL+]/ \ ?.X_.9CL<^+#F;Y3J*$A0K?T- 3
M>\B5?YPI82[1]VEI3DD@L:_R[FA&0G>5S37_YU=XD,Z<&7ESW._$>R%N&F4W
M:R$#%7L!H45_H"FQ50L?:N%>O#N\R+2KT0NPQ*IX-<VKFB)>U.+ )[BW23_9
MB\HPIIF'0_ U<IAGL=QUS\! L)KM5#3RQ:?RRFB,+(;\ .US]3V\C@NI]-4)
M/38Y/UA])0YCDU=HH/(PJ3,.< 3=I=RTH)JBBB$WQQ(YM5EI.DZ3. 'JP')=
MOQX^_7#GS&JU>46P..D_Y[X[_SOQ9F3GP?(:$2<S1]S'CS09+9<!; $_K?[T
MXLJ.3>ED^M,+.ZVT7.;4U)]>\*M9M_W*=>LD9$99%@4-%:JX+="M+5=SQF"^
MI4T"Y<^A2%V38J6N4-UO.;FZ1+\R2[%5\OY1ALZ^*.,[$OGO0.AWLEL XY#O
M'E_99C+HG?6P'&V5F'&LLI$#9DAQ:C3,M&SFKQ]4F8W;-CE:]!/=&!N/@=D8
M+5PZ<U8T6IV1NU898OR@<'.L+('6V>CAADS9%];[.LA<PBHA=ETE6M>4?8FN
M^ZGFH:(I^Y*KN,$L]GV;PJBANSJPQ\8O) C&R\K$];+-)U=7Z*\K 5]*;)]*
MP#H:=ZR<'^ 2W1)J8/<^P-/5D&/-[ "7Z-XF!_P1LG%OVK@QQI:G![A"?QD?
M,XS'6BX W-AA:],#7*$_E^5Y6S[[Q@*&+;>!&/<_N4!?Y@9.:$6\'.'!]"C<
MJ0^^LDK0?K*Z<Q+R%6Z9+$[FOXE3K5+A-83EA9[I19%!(O6*&":'M>TO'+5^
M;Z3P6EDP*W;\2F_(QM[MW8<[ I70=V,&_Q(QIQ<GGG\.Z$<\BG8=B#4T#0\.
MK$-WA*TEH:<F%4?*ZWM?GMS=X\C!(RNZQ+)I1F1.PCC3IT)KPHV0D^[!'O\.
M;0A2CA^U>Y]<72MEFD?)3J+I#%)H##!M4T'I\DKI7G1$@J[ZAFP4MJIVB*)>
M]]I.!=81#RLM#X>@.NKR<8!7XG5<V@)HA*[6XK).DM=%)!T-F6/);22">,0-
M@$+H;V !Z[A[.Q>*??%R+,=#LBK<IH4V),[7  Y=;27-ITH<72]P;-8+X-I.
M#8;Z,<Q%U]%X.F,. -?H?B#5/%1T +C&]OO@Q#;G-=FE(IN//YU<]=%U.0)Z
MEQCVN2#L<\Y BF?NV_9.%G-4"Q^JQT8ILW<Y'*M78NFW  S]8JO$. $*7*>+
M\L7($-T<B%3%,2?5#A"C'W9J"TX.D84IW1]IN,P*J 8K%O@+\T^H^UW,/V&;
MR=7 -O]E,>\DT%B8@/U)E6G\!H 1W;=4B6-54'XJUXB<8#6\(@XZ **C7U_K
M/37E45KH!K$U?XRG>_6R#[)8WY'8GX5P9_=&<4E0?(7MA+-%G&1L. G1SP=Y
M"3G>?$Y(I*ZZ<O!(>*0N-"[E)Y\#,!+];-65=B1BF7+ML#! +(N@2([N.D8%
MV]0@P R;+;^2DFN6&AS1;'V0&CR!W%/(IL%Q@"'H]NGZXFF<(!P)[5["+M/7
M 0/DM]E")WO0FR$#1PK5=<GH%0SDW=$\S\_QWH=3&BVRV?SE<"GMQ#>XL&.;
M>8JH2X@7?X;U=1_'J1_.7N:P_L2*%6XK (:^+1CB#F_/J,".ZEM97KLRC(@3
M^/\BWA?'#V.62(_$X_5CIJ"^KZM.,3X.$!1=-=>(,#5(+50O3TY^@44:9/$/
M#.,H".@'4)1\IM&G'TOBPMOY%F;E)]E?Z\I@,X,!:6TSB)L3Q"9)UI07ZNGO
M1:,%C1*V6F]IG+RX<^*E04DMK/WO[+D/G:+JZW7/YK2BQH)(KMM1+3;CAH;)
MJ "RZV$B1CU6KWOH1X0<5[FJPTIT'8T@,>6Q>HU?"[::A]*:D!TD^S*#UO58
MO3ZW[9%:I'?)%8T+HJ.U4T_C^7'=0_>ZJ[=ERZ/L:/#)]K6RSO0/CY;=8Z5D
M'Q3*C&IGL +;X=EQ+2K,JX>Z;O#*,)>GD,R8\?S5,K':[K<'3BZL8HSXABAH
M"(1KAVN$4%RJ$1H*<+'/(E=N6]\\^>/\R:_AJW#0 U"Q'8X(8CF1AXH:=8/@
M9* B,;*= "7;X1X@%!HUM"VN@<2J$[$B1B5IA[9I;P3?J.H5RSUO_1_$>X:=
MG#FYR50:JFXTN;XZMV/QG:JRT/4UTA50EAE*3X=R>!U5 [["H'&^S$BU[N_H
M:Z -NG%2@8D\.>#@ZJBJ;P^M3"+5X^^!/NB*7@[3I'A<1-'1)#%;&Z4TGTM;
M3*[Q(_NXK./J<?E(.JHKW&1-E&9V68/)=1]=>:_,:SZ0CJK[&K+<X2<^-W"0
M5T/\*^&,V/:"G_FOFH>*YCM^WC_,A#/W(71&XH0]73ZG"4A]O*VN(C3F53>$
M[<]6T]YQ(C\52/:EIN%58!9R4-P(H*)KL92X)P.GHY6!UCO3?O7NJG.8UP@V
M-W3&&SB#Q?"Z6D:H#+7$*<QO!N1"W\3%K%01@"*FKM8?:K(J]_65G5X:BM=S
M&91=+5[45%GNZVMTB[H47R5O[67HNIK;1[6PX#5^>FX#N\ !'MQ\/ TS5[FP
MX#5^SM\#_@C9N#?MKJ:N.75ULFO\0G4&EKDBWL:*^UAT*^3X \G$'LEW ^2T
MWB9[P'N9^Z(,Z*ZF:BG'KN%E!RL67<VORE2N< @0FLJ(8IT@"&A7?*/7W5%*
M^@)FH)O\3["M<)$;2V]BFTCQ":"TP13:P1I$O\!H\5AVJSG"RO$4JJ_5Q'3"
M-)+=YG1>EX.?S>L2*R^(+#-T'P8%>!WUNFS(A6/0%NW00'2MJX384;=,8RX<
M^&E:JGFHZ,+19!H52UTXANA:?0$O]%PXAEQ5/FKR=8[[PBCTX$_$GX7Y]<]=
MW9$EC7U-YXZJ[H \Z*Y72ARO![2CSIFUXRD&;;'SBLYP#JZ.^EX:B:<8H.OE
M.$R3XG$1!:JKI?4>]D/T.SJ7<7QU&0](1X.63V[OPT\7:V#35\1K7^7!3+Z?
M&>U'WC_3O-[%$XE<QI 9+]>FN!% 1=>$*O+E^*(G ]'"0H5W)'8C/YL2 .?Y
M*#L)RS&[XG!7J0_8$]%#Y6HS6P-Q8_Z<5F0@*.B^GTF0)>JA^4G(_K9[]#[[
M\7=[E>-#F[.2-J$<'R+=IV6945,Y/NQP9M(FW:B'Z+I1!0;+V*^Y*'\.+;DY
M+^HA^D5-BJV2BO,R=%U-=*";$UY?=G3'F/3/T*5,0E D9:P>%3J:B&%]I2R>
M^U6'5GD3H)+UKPF)LTH$KJ,V@&/($CL,KQ%0"MT0*.*A/-^+>% M >7U@5Y>
MHZSPV2I++ZUMVE7N9]+OH:]S,;..E02:(#MJ&:AK\^N?H1M^#6ST'%P=-1&8
ML/GUS^RR!>V8IF+SRU!T-+V#J1QJ_1[Z&<YE'?>RST?2U1P.)[?[#=OB["':
M^!7QXF9_X!K^]J\_F^O+:,&J 0A,?Z)FL+ZLM^L>,*?<^%<-$C=G@Q93-S:L
M.[BT:C*XV 70H4U1EWK,/@;<U<P,1Y20"+GDM %"66]T$$J&),*NYG$8N6Y>
M')1X^W>BG3?$.,Q^\!@)[T,W2#WX=WCK1-$*R)6O'9G:.R9' J98?[N0%+L&
MZ-+55!6LC#*K6;2FQWU(IE/BLKJV(8GC9^+26<@*2-R'"C6%378/Y$?W=#4D
MEJ:(82KSA:TU/ X]:.#[C0O-9QH=Q I8[4;3[UW8L<Q/Y4;3QZKG*LN,>FXT
M?7Y!U]:[T:CF%NM;6L>OG&D\OA_@Z:@3C%YJL3Y^Z;T#]@BYN#?MCOJNU#8=
M65HE3VW1<G!UU$/$B.D(O] =AVE*IB-^ ;O6/\3,A(OU+^SB<Y%Q/$[S@70T
M_K.9;![]GO7& XFMO1IB1YU"3&7SZ..79Z_F(=>&S(?T<Y3RZ)^C*[L$/#@V
M ,G L2]P4S--AR!%1?_<-C_M2KY5H3'EM!'8L\?N5/YR3M:%;X&0Z"O3P/%:
MBJJK]34*8"4=JO>^!N*@+^I2?DDPMXC 0E\+MOVX3IR\1DX8PWD!4[MUEG[B
M!)]^+$GH^9E/<.5^+-L%O";0=94<YI1OS6K NNI3<6KWNG[/>H\<B2U>$2^N
M%\9IW>O.K7\A'S#G>'>0 XGKK6"'>]VY]8NY-K./ >,6Q2AE?.;+\.E_I?RD
M*84O $6+?-\X;#O"T]4R$RUP'CI'UX;5$B?SQ#!5Z0+#>>B1)H2E"QVY+MO^
M&&KBO[,KT2-)MNY#PJ]4784:-.M%CD=@FAF[=G.4J\51U1@>!DH)?,H38A4D
MES<@SW%(J?VD?XG^/I.CZ/%FKPBRH\Y#QRI_E80&E:TGUQ=7EUAIRC6X+&_=
MX@$UY(ADD?)5B%W&WEW=/J<>^HDOSV4M.3G :LC3R2))R19886')^+R4-LEI
MA*ZW5^$FUQU&#-"0ZY-%0M!D5K?^!6*R/U-'B0S&COI*-973K7^)[O JQ59)
M]XDR=!UUJ3K*-#9:T"AA[^%;&B=U$K<).@**HNL8)5@N*2T24'\.URN[$P)>
MHNM'38I<'2K8YQ%6/-H+06RC-YHFF\-^K92"0S_34Q4.?9$YTV#O<(0@N374
MOOT8IT)'TQ"-@H!^P$+;4.(SC6X!BY\P!7+)S4*X<ZEV!HQ#\D$W+AZ\;4R/
M)+4=ZH:YM(5DQB+;+9*W=;G;PS>J^(U6W@9(A62D/YGT")&WMS:"T.PR8G;L
M$4!:Q7[<&A--J>ENO^2\NNO10<GZ_N7 CD4LF*QF='BA\:1_A6[AD>:&DF?5
M$<B.6GCN%TNXJV>I4Y3U<15M@6YV1J4>\98G&5( .QI;_BE,_&05O]+$"> B
M)""%Q#-9M3.@++K*3HKY/,G1 VQ?:>.#R<(!_^3$R5U*Q$[<XE8 %MUXH\>@
MXW>K%%0+BQWO3UN#J8<PT6,J&N)H"<Z.FE_62%^ =VGUX7_T-= &/4B]WG'/
M@=11V\H>6HDSO.1[H ^ZZSV':5(\+J+HJ!$$#J0'!R;U.G?"<4B^TC"92S";
MWVS2OT9_\G&9R.-Z%9R.5B<XPIQKM[8_OW[0[&>9Y:_8%] 5_0:O+"9:&.V+
M@S^>[P&.SS2-*ABOU0\0!/W%+\GT&OBZ6O9 13PD6@&QT.^#^CM .9JNAM2_
MDL621DZTNO.G (.$+OD6 ECOU?F1&[]@96Q_R8UB$GGJ='ME_H]7EN8]DGY-
MU$=O*L+?(O=/+:+(. KK]YN3&]WCJ[ZX&!7$ ]J8RD5@D2ANK?T'9GX):1,W
MS8F&[L]E@NV5GA)B IA*0F"1U C.A ?]O!4''4SZE^CJU'J'GSS*KE9@,.H\
M<X5^/,DS5-D_YLI@@H.2\&5;CAD4I[VK_O#:TH)42L*C#;QVC@:^=QZNZ]57
M^DZR2+/QM'@:W]'T+0&2%5:8/8Y7MUDVR?@^5&6GE%M6[=[AC:\47=]:IZUK
M_%A:,[S2=^FZYN?,:/O-HU&7KNL67$RO!0&W4@#_<NEJPJ7K&MWI1XKYYERZ
MKKFN/ZW/X?A(/NX_/[]4;RC%#R?]/KKIN-[N<8RFH\5)-D!E7 7V/@6JH-M]
MC[E4Q<_BW%&]NTKMN6R*0Z&EMO#%I#^PA@%%LAZ;7X\FW5%'JQ.I#*_1-<[U
M]E9YE!UUU4(.[^RCNV[(2X Q-5&&VI#WUY)$/O5>$B=*S.S[S^0=1-0)_HS\
MA-#IU(" F.@6B&:S:5XH*N;PUW7[LC;J]SYT(^+$Y([D_[M.X?!(DDTYF)U!
M,3:Z9S4Z,G#-Y@-2<H,[ 8FZZMZ&?;RBZUQ1CE>^FE59SYJ?KY_"TQIA[L-W
MZ"I+W56H9+[]S2+CRB8=86%V<G8304-XF%E2ZAQ$RX_GQ/M"J2=>FWM? @#T
MRTHU@7D+K@1*1XT6?]+H^WWX%-$9<$G,W_U/@2KH]FU]!I=AZ:CUX=GY^,J\
MJ^%TJ*I%O_L0*()^:]/G[C&2CIH#7A@MG^#A*^;L[C.@!OI]2)^OAS@Z:@0H
MT*7BW;;]#NB!;N73Y^L1$%.V &8S1+^U9OJ.._H1QAL-2&SI53:;J7<PT]V/
MZE=<G0Z9"UEOZREC(T5DUV=5XQPI^KJMQ23N!4L6>U/WZI,L]3C)BQ#DSW+B
MP</\6^R'L[Q:U5>2S*FW]WI=-[@/X:%.X<&>V+3\BXJ*%W\6^E/?=<*$,V_E
ME&WR74[ZPTL[UK_:_-5\!"7[ V*@7\7KL%'&[JA$BHZ^Q"7H6N7T(]<%4!']
MS-%F/O=IH "]HP_] T>Y'7)UK\+#MD W]&>C"H=Y4B(%T[YL<'\XX2QU(N\>
M[AA1Z.0S>R$+WZ6AE[K0R2V-6- A^XO084FCI\G@##V?@!3?CBW.VFCM2QSW
MLHJ9G6@<OO@!F_Y7)TRG<,:F$5PW689_)UP])>0A\83\5^T&R(&NQM=DOAY4
M^[P0_\L'Z77O0U?(V(.O  RZ=EZ3;Z5(4%T42]GR):!O3O M]($.2]GM5]P(
MH*+?]#69)@,,U7VPE(=?TR1U@B?GNY!I!U\!&/2[D":72I%T- >;V@OC0=DA
M6*%/8 ?Z9FS\P56+%ATM%'-'8C?R,UCCZ:.39,19K]7QDN1;(HLL?H([B.LO
MG6#$2H[[294FN4['0'&K8@>5A84K@;6)8LKESK[L!UO(3X'C EENTMAGA>W'
MTRV9A0(GT1Y.#ZNBRHS)E33VKF:EVY%/:-BHM$U+] &$1(^::D2(E/";2CAG
M\&K\%-$E*U_)]M;Q1P@=P\4^TZ, +-A3_Z )0'GV9W-NO(-*%T 'J\)@:LJ!
M'GQ3R=[LM85^=:+O)($-UMWXB<BTN@^?TK? =X-5EL3(>TFH^SV^=0(W#5@0
MQ\WJ%O@&C;*.1\FGT!M/GTE&??@Q<U_^R\IZ;)X;],[M.'!LL+(.\%-1UF&C
M22OK0)!YLNUWFP?R3I@KRK92[M]]>"E$[GQ5:5T5-P6JH:N%M)G-DQX9R!VU
MIHZ"@(]>+E=I57N@'[IE38;#/.F0AMA1[^L,?$]3/JH: ^70U3;2#!;N'Y4@
M.^K&?3J'GD&OE0X]PJ-'!7I'"X,UZ= SP$^4K<)A78>> 3\=-J;Q&-FAYQQ=
MYR;%-T,./>=<#1NF[5G3K>,<_<:HR;I2)*BVY].Y=9RCZS8UF28#K*NV7(O\
M!P9VU>0Q<K^K18NNYDK9OI.XT4)_SDE$,CWW?Z8TEX,XTXZS= 5"X:O9-RSV
MUII[!Z(R/4;HTI@IN''3#3-3D2A9/05 R5'H,</+DI%@&[?&_0*.SH&==A7N
ME)7-*94] ?\M3%[/G;::\43<S61P8=66(,DKF1-)!GA'+22W3A2M_' V6C"+
M[,AUTT5N9KTC (SMB(S'"V9<C?-_A]XN*3?\QY>(QO%!+U6*KJ8&!8ZCZSE4
MY8HGG\W2J*-FG'VX$HJSL@9 (73;7K/<EY.Y(C4Z:M,IH9*$T'!;P8I&?_OS
M><CC>@4<^Z+C.,M!J+01M@&@Z(HV6;Y)@C%D)+'/UWF;=XA__ZN\?DAU <2W
MRLY6ZS*A@+BC]0&XR"4V_(JV0'MT$XL*AWE2(@73/MO*@Q-Z(Y:O-KL"19N*
M?3WA>2!N-!E<HA_D4MPX/AMD@'4T"/ F!9+"$2IC,3_X%NB"?@/08'@%'E1C
M37D,K@-D"$FTDMJ!*UH 2'1+B>8JK43559O'>#KU7:)R^):V "*A.W#76J\"
M5+B!9J7+=CO/;R%,YCZ,$R<(-GJ'6PK_':4N^\]=EF7AHM;N#RB$KIO17/(U
M,>-&C2';,=0-[M5=P5T8W>76U/M.!WEC\6>V/O3TGGA >/1+A@Y[E1]Y.5".
M5"BK^^J4Z6I0>;0IB*TG)-7-@8CH]Q*3TB*+F",VK7?*!EHN*4MG#)"?2>)'
M^6M:3WQ4.P/2ML.<*2E,>O@YHB6OD+2W!MS68,<J.ST3E\Y"/R9>MMJF?C*.
MV.]ZLE:S;R!].Y3?DJ)GA!P<26Q]252E<G>:XFAD"'@)M<,%258J#5*%(YRM
M5^H:O\Y?HMMJ3G2=O^3GFE%6 >-4!>3;LCS/SS'=AU,:+;+1_G).'5P.[5BT
M",ZI5^@&.PU>U=+G%(!WU3GU=+X>5^VX6!1X7M?7XXI[:6B]3KE17X\K=$.Q
M"H>U?3VNNIO)(\,LXR10_! H@JZ,D6(:E^-'8.SS[/Q*V+/'=YV H0N(FT3L
M/Y[H!XDDW07D>P BV&]+/.:H%DK["AW<!L0)GRE=B"W%AY\!''3%E";3RJ'8
MEZ["L(_.%;J557>15:%"=85L[GA\9HJGRHOU]BM6V_$:/^[!U/7Y&)<A;TG[
M7.DSJ#+WH.*'.5G0[\#';!(R]'#RACPC[>/I#4T2NAA/,]0R?K#'W^=$0C=C
ME_*-QV01#%.NE($]7'ZE2WD6'WZ<$P;],:/$7RX&4\Z2]JUD1,>XJW:82"1.
M<QWD%N;G_Q0G_H)Y+WR+">!Z\-^%ZA^>UZU:+T"-UGF^796[WNH [ZI_Y*9"
M^WC:I/^)L5& &>A7D?I2V!AA3/EKVB:E-OM&#<\N>NWS(A )I2F*F'(#U;V-
ME1Z>Z^I@X>PA\[$AT8)S/AY_F%\S.\#J"GBU?2SY?+,YI9FJQTBI>+W"?&_@
M\^\"AX[2[X#Z@^'@K+9\%Z7C=4ZVU8=R=(6+SE+6 \- KSDXI)4C)O?QRC"%
MU9 ;AD6*!N[2N5GM;R<OP-RT.L6]1G\Y=9$4CB:E0]D4+T$30PX<[96X.AX=
MHAYS"J._?^O(AB%Y.Z"'(9^0-DC<(X4[Q-L_B9N\TGW*U!*[RFYS6J._>NO)
MB;+TR9/%D-^*?2I?P576O!C*$!O=2'!B&92D"7)R-<.O )$-P5#/.>60'$&:
MN\.9IHXA7Z VG*V:T3N,4D,D7Q/3W%;>G;;HFW(\LD!7,XICDL3?8E;G%PA\
M2Q=+)US]%=ISU1^>]91T15V*[LG0MT,->\2Q6J;I??C=TR^=+L(GHV&;O!0W
M3.?)CR+NGTA39"#*)Z,:NI.C(HN5+Q0'8+%4.R?+ZIH!M5>O<L".X[>&)+R.
M5MBMD]XU(XWUT3[EG*]&95]TC]D8D@RG]6$__'4K@ZVC:==-Y7O-R&1])%'5
M A9CLR^UNG;.4IX'JG8.5$8C_$+&^EM ?>0=3=K>K0)D&;,Z]<ILFE*&(K$L
M>I>:*4*6T0?_!=HT^^7D[H F'8SH,EV)+",5NON*D(L\UE>#LC!#OOF:9!E8
M=&6% @?E(9F*L&J1!\=)_26'9_BY:@S>0>H0P504ET5'A3T>DD!B>[4R$L)A
M2. .Z&$J)*L-(H?H(@G$ME<?)"4HRN(G3Q93@5@6R2!>/'QV;4$W'A@\4#7Q
MFXH2LTBHS/NG :G0ST1-_NHXI.5P367&7_ZD56,8'2_:D8%67FP4<)M*7F_?
M@Q"W@$Q&7W2KB6&YTJ9"[63XUE:2:5M.CXPCZ,IMPW)IGCP<GSUY/7=-@2W5
M=&Z*EGC[14M>(R>,84[Q9Z#TP>-$-5&1R2$F@][9>4M,<E6RUAAM.(+6O&>Q
MEH0=/7Y-RY?\ #D%T>TL)Y,N#<IP9*O-GL><NDWC9$ZB]:U7,S-1C8XG5X.S
MWJ!K;T\C%.&(8.M3N6UOPC6?$Q4WD6YL;UJX.9(CK\NW]LE@>X*UEN0@5=C)
M#!&%(Y*M+[7;GBJ4V>: [IEQFH-6ES8<*6V]/WL3!@/\7-PG-1CPTW:?:QH,
MK*E+>1#&SC/6_A7.SN2@;S;U(3?S H<+LLD/M?K- ;;C"G/$E&.U@#EZ_!7"
M7B.$'9ZS0Z1[AUDIX)H,U0CQ5TR[4G 2HQKZ54.1Q<I7C .PW4M76"L,FE$%
MW9-)EG<\WO-0&8I[-V/$,%Q%KW=VCE]C38]QLM@,1;%;M%2[%]O8MR3W6D/7
MCZ9)U[T$?^:"'?OH_B"-LU].[@YH8B@K@$4RTT2L8Q_=2"5D(H_SU:!0P_Y/
M&.J(E=53BX'RD#I;:-262,=^IQ4B=:C2P2AYFT(?^^BN-G6$PY# '=##5&!^
M&T0.)2<_D+G%08]]G:!'29I86+55ROK"@?>@D)1?N^^,>)A%NIHZ0,U3Z&?*
M(U##E0&K8I)YANOY-O K)*G'___,P9!#I&#(T\F1 B&LK*K:MB -K'"SIB6J
M(5*AQ?IW)N8,RVW>!H'3(I:I) (67;%PH[\SPB)I*4YWD&J3I7;2 6MC.QJY
MV2.YC5ASL^<GP%'6YMOJM?S52=+(3U8C@+>*_7@\W:?ED[/*UM8S<8G_SM[?
M?WDR@VSTMJ6IS.B*JMBP(W\LZ\2LVF4."]VFJL<*L2Y(FQ18KLNE\G(+1\Z,
M1BLZS28]FD4D/_<XAK;*-I/KBZMKK.(XQGATS'HYT%B>Q$+>C@^G?$<7CA]6
M<)?3*H>*Y/XKSP@^ ZMP656]:E]<MW,6^D@(V^0P$2_SLFPX9J <KHX6K=KN
M9%7^#\4/\^T,<:TVL!=7(.V>\^]H!I*>O0Q?_06Y<4)/QC3,;951"C\??"GS
M>)RN!M,]A]A'FCP XNAU[H3CD/PW<2()MG-;993"#S:OYB1/!JJ1&7)PM<]%
M[A W/%J*U'C]H.Q7F5U!J:><L.A1/OHBHX?6D*.LQ6*T 7Y(#Y@ 498DR<YR
M9J%'#1H0)E7 R)Z[)K5$*LY$.MUF-+NTQ(_(H.[ &%TZZ(K[+?2 .LQ3GGCE
M6N)7>K.FRDY%7;HGJ765$]42:WXMJ>!M69KT:*PJ5N.6B5PQ$$7,(R;#]]4/
M_46ZV,/\Z<>2A#$+ME S.51NI)_]T E=DD\B/*!X?+-Z('%,B,!T4*]#QK_K
M;5PE\JI^9BP-UJ06+MJ]+W,,EJQ)3?+S5F,Y4$/&@)+;P>E7V^<4-C%2MN:R
M8K6/-+QE! T"MH_53&54NAI? <$-?/Z]8I$=?<?8T3^K;WUCGNH9+43VM/V/
M\J$1PZ'YQ#B^R'"FWIP0MU7KVC]#W,0X7)+5HV9S-V3(LH^E#:A3^V?H!NY2
M'FJI4S,PAFQ@]G&_ :UJ_\QNK6K&4"VM:H;,D#VM2)LOJ>^QBX =(E&A)?P,
M;R-#ZM6#KG(2VZU?%0J/)EQ#)CJ/3.&F:;$\:4E.*='0(X0-R @/F"'+G:W2
MH*+DV;R61&I60SUGY.\A:EH5[ZAFP");",OSNQT_E^%_&%&R1W-(0Y?W:.:\
M+VOTF%,*_39KAMO'SU<3E&DJC\[IU37/_FR>C*??X-<LR[2=/MC_F3IAXC,2
MO)/[<$JC12Z/;S1-,@1TFFX0*+MEZW2>2<+6DME22O'T4X9ZSFF$?K4UQFJ9
M8TF?2,CJLW+?X4UZW2/:"/S"16TRM';5IM7GV/'1(H<=6:NFQFFADW%%JQPQ
MXOU2CA\*?#S U5D-V0,\[J0>K)O/<I(@&C!D6<9_HAY!,:3TLH^[M9)^,^(@
M!J/7Y3,/3_=<QK=9LB6X?/!M3A7$\*VZ7.;A,:1GLBTN9#R=^BY1*>]0VB(G
M$V)H=EVVBU%UUC5<]SJKKF+4ZCUG +KZNHE+?Q-4ZJSK^2%TL4?8P<<Y>=#3
M59IC,T^0N, [F_QYY'F9S29^I4HB(FB7$>VRM7H&>6F1H8$I?W'[)*>8*EU)
M=$0-<[I956VO&=F1(H(I/W#[A.<^=.F"L.1B+RF<\$X,KT(E(9+I(*<C>C&2
MYH5)B1BFTBLO:>PS&+@FM'5F*.?-#V V-A5D/9R9E&F,URCCWI52F=4&$\>F
M$9/\P[D*@7':Y+C0"X94DIVW\JI@==8O^Y&&KH88\)OE)$-W?-"6! EDG?7H
M5A*!<O*@>_!J,YZ+QY"!*J&)$R#[J60)KL?3NW4PX[.3D/@SC7ZFP_=:*:ZO
M,E2Q2,IQ>#BR;#) B5[RR=N]KUX?^1W6 ?KS.'-<6Y+D3X4[.HX;U^;R^K7$
M<>,:,S^<%#_T'#>NN3KVG]9QHX]8($.699*.&WVNPO,OQXT^9L'ENGSFX3'D
MN&&;2;^N]P9F)<NZK.;A,>2]8=^Z-NF_T;?<?T/$>#&JSOIO9&_;RNP"VZ\R
M@@PLJ6FE?^\6(3/D V&1-UZNOY!8V<4/<WJ@6X^.^2/DY.'D.^NX<$.3A"Y@
MMV.H9:YDQ]_G1$)7C93RC7L3$\ PY6M@VW7LE2[E^7SX<4X==/6R$I.Y&+ =
M FJJ-1\4LE=*]I23QI**1O7T8'70FS+J&Q<,/@B!#/ ;3:ZO+LZN+4E/I\JD
M<I9+@#55LMB"D.?C8')./:HL'GP; ;[V:[')Q/14(-,:16X3J\@QJ=A#)CU#
ML\8GA5RG&1NVU&^@2%7) #ED=)]U-?:(]W-#!+'2M&6\?A6@'6!F[VN <276
M$BD26&GU:J2H58;8VJ)6&W[P^5B%"]GJ):YMM9%:Q?)6G&8Y9J1P$16>''-3
M&EIGS5S:"5<'/4NTHHULV16X#1G"[!.'!I*U#K"RGE7PD,?P:C"=M8TUD*QU
MT$/W]JYF*$\4JI$9LI/9FDP1L1#6H(=NB]$7'#VTR-'(S>D15!3!]0?)Z8F8
M-^4D#\J&:-99 R)JV:-!"^MS5TD*;^_3I$Z#D=.G5WN/DSG)PR4*49^Y+CO^
MR939@][0C@U@70CHF0291+[2ESF-$CB1%]O9_SGWW3E()IWEE[%//\@BD\B_
M._$-(>&WN&)G,#1&1K=S](NS&H]Y^X%IFG0VQO*(4#E]@/+TX]T)TK5_7R-R
M6FNHG#7HU_6&Q-4,:3H;#'I$KS^<R&<7B+TC'UX_]Z$;I'"FWH=?X2]P&V%_
M6/-)-IC4]& Y>]!=PAJ27%/$Z6P$SZT3S\=I,@WHQR:\M2*M04F#G$SH'F=F
M9$@(L#DC2.,W]'OH)YSYL!CR[?LE72P<9C$Z_(,]#B?%9QL[94(7UN6:O;?S
MS+_P/CR<_BCTOE#J??A!H)R;O\X@D\&U4C%'>\FFEJA?>P0@&'IM=K/,YVTI
M!LEEZ.IOF\/S-I1'1.LJ^ZQL)T!)]/N.09'@'F1*Y#!T.[=-L 38)4PVE:V!
M=N@51]3XS),62:BF4KQ8)B8*,G%(E3YZEEA)UO$X7P;(T#U7C\V<.MON/*0!
MG:T>?)<]\CX308!;18O) "N@L2;7I'"AQJB7URBGT^0#Z (87U9Q0A9W)/9G
MX2V-*S*'5#<$R.C.-=JLE(6'6DB@E*-/#CP^$YAW9N<1,['T6P"&KMW7YIL
MD2%W&-L.R%LGBE9^.!LMF%ESY+KI(@V87T@QK2_\,4K\./]WZ-TOEHX?+7)*
M?8EH'!_T4GFA;VA08"NZ[)WB = H^9HJ2FF5H$O<!\L: (70;4'-<E].YHK4
M,.168YN\E%!)YA'!:P6T0@\#X_.0^X00P\$-TR^]OW#6@_ >(VP#2-$?@K*,
MDP1C*O;>MB5;]^A]4"YD5&L48 :Z:>T$MQ7#]#*5'\ VX1500%>5.1E@961L
MC/L:6LZ<"J82#RQ)Y%/O)7&BQ"+AV=;OR=ZMF1_^/*+I;'Z3QD! .,/IXLT/
M,[K'A[3:MI&2-[-# 7/0M3PG$M$F",>1ZA/I<QL]R9<T=@)&YF>2^+D?SQ%5
M9/=(]>Z O.@/O1/)I2YQ.+(GKXX>YK(7YG%(%DG??>A&S#WHCN3_NUZGCR3Y
M],/-"'_G3P$A"5VB+9.F!@%FH%LJ3W;(FR091WY;7\6WF8LDNO+"BHLD7^>A
M; C(+Y*?PKV-[^3.@IM+B1,<1?/\Y2BH["NVS<")3382NY&_S"'LE;IACOOW
MX;K6UZ<X\1<L7]OT#^;]?\_<^L64TN\7B--Z9<<^H[GWJ;I$ZJ@KX,X&\4#C
M>!U<DE'D*:)3/QE'['>YHTJI*Z!JA_Q11:*G0Y>F_ ,;/\JR6+M7%FM'G7#G
M];[_LYU'63XKQI?]NJDW-(KH!ZM.H7QPR7<Y&0S[=NP(:O-7\UZ7[&\R/+-*
M_Z3*1AFENQ(I.GKX[+#>K!Z=1769A+(&0'*KGD%*C.5)"A]H1SW'#P%+9=PO
M:P)40K<,\[DGR^\B%E0G\%)S_K<P)F[*!F:GN="*7_8IB#YZ1(B(X,?F>SX*
M5-=M>ZK6#,^L<O$SL@<?H.MH+3*]VC5#K/S)7/8(N;@W;53W;KL+U@RQLNJ*
M^,4_,SD .NH47J],S1 K?:X.:\MGWU$?:+6#ZT'9'4ZA3^ *NI08/\=KT:*C
M?M3;E%@[X$)Y*OD>Z&.5[4"9M3QYX6+M:OVSS)^<O6QNZ6+A)YFC2;4__4$#
M()%5^GQCXL 'VU6/[1V)[D.8&XDS0YFD+J;8!,ADE1>,,9D0P<5UA2[5U^RF
MNTG'^I6&R9REA.:H;00M &7+]*U"IDJA;6^!M!L:>O&3LV+7I*TUKOCC7[:X
M8R/.\-P6EQ$;;''G+5ON^VPT:HL[-U<CS;9#OULAY\/SEEU&"P+&D]AFB=51
MNZ*9 //A.?H]MEGNR\E<D1I=34UE.,!\>(%NZN3S4/CDY<.Q+UW5QJ$S'H?%
MNZW0,BUL T#1E5NR?),$TU'[Y1="9Y&SG/NN$XQ8 $KEI:.T!1 6W?1E_,8@
M0-I1(^@18IG-N[P-K!IT6\C_W]Z7-K>-9%O^HGIM[=*7B: VEWID42')53/S
MQ0$321)58"8; &6K?_WD!4 2('(%$KQ)E"->O'+;R"3.N1>YW%4A0&.95]$,
MU#-Z TL?&#9NV2*:1(J%7SN&\X1^<U"*4'I24^$9J.?TGB4D+^ 'T".C*!;Q
M$,X2^@&_E=15< ;JNG04-'STZ>@*_4MWON,KL;KR7\;^*D.'L&$@"7T14,K/
M5.@[B%RY*:W%+O%%;:\GJE@6Z;/\ T"_FCGZ;C48AUI4*8?\D*8K3=.PRG-\
M1T/*"-+(2/Y-[KR[LU)'+(VRZ)V\>2;4,H&V@GM$P_(OG\$J"4F53XQ.&L^I
MC^FMI^6T(\6DMU29KE [EQWRMO3+%G0'33*=A).)%-O>4F_L@'4N$+3>5%@6
MQ+U:;^WLML5Q!['KL;'D3$#T5@9GKP$G7X*_6 )9WVENEB!I%DTVJ53Y@[^B
M3P1A"R>>-##V(OKD]% SP7,Q.HT^.<7.!%<G@]Z2[]DK_#%OYBDQRVA&?#N[
M_/0)JW>] _$T5WH3L,B]>FW$:I;L*QI3H$6RL)A*PEA^.YB0.]:*CU7"'??W
M%0WYG]]^,+5WW&APCO\4*3[07#J"\Y<=/$<1#VXL:,IWARXYE/#_:R_=G2D*
M$I"<X[W)6 ;2493$WB3=Z3O>F2(GX0S)Z=VSI)L@'45 [$_2?'CGK[HR24$$
MHE6U3VD+8#J*?=B;O._9*NDJ[NT<!0V(!M$>I2U Z2C@83_"YFM3UPV[.D5!
M E+8:9^B%H)T%.6P-TEWW;"K4Q0D(-H\>Y1T$R1:^$)K47?>L>N3%$P@!:WT
M+6X!3+\"%PQ =-ZR:W,4//AG,'$A;@%*5]$.^Y'V4]3]EEV; UP_QUAE3_N4
MMABEJW"(_4F[Z\9=FZ/@88#'<3%*5QV1]BCMSGOWSBP%%P,\E<MPN@HTV)_,
M.V_?]4D*)@9X7)/ =!6SL$>!1^_=O_'M) 43 SRP26"Z:KJS/X&_1C\[RWLS
M1\'#T)Q?4I02:7MJ4\LQD'>B[C%M.4O!Q0!=83*<$IGW;UT[@'SAT\.L>-V,
M4C%"*@E1.?S:ARX3AD_1BV(K)&@L]"H:B=@/O]J1RXSA,__$7I6A3/!*/!+!
M8U8Q?$L".IG+\CUWGB@VPZ$LT3)P$BDA6='*-U2>N&K/%#@03] B3J7,[[RS
MA'LDF]8:B0GYHVK,$V*XCYA7N>;OO+9$ $@&IO(EKTT$<%U%@FCRMQ3 [FM+
M!(!D\"E?\L9$ #=5)(A6>$L![+ZV1 !(!ICR)6]-!'!;18*8;F<I@-W7E@@
MR292ON2=B0#NJD@0O1*6 MA];8D D,)_RI>\-Q' ?14)8@B/I0!V7UN2^( 4
ME..@N 36@:B7.X,"HT1PF)EDU;>%E&6N<.0U"Y*,XWPF2<1$"=YF SEFQ&N&
M0@QJF:G 2 2(VV>@^>IW-&PCONHPCA?1YMY9>$TH$M%AMO0LZ@2HVWT(G_MV
MA9DQ8B^<YKM+I''P/3Q;E=G!3 @Q%J;BW27"M#8*.,W$K )[(<O@HRS)O=;%
M32N.=))$^;L;K)1F$W%6_*N"HU\[;<!)1'[ M3+&[_ J0?JK5H:VR,+%D1^+
MK1>U,B[0'5%=Q"A;XUM3\0^HE7&$5>/,@7B:.X )6$>U,MS8&WHIDG&$67_,
M1 3&@MO!Y*A(AAO1B?=8I>140PJ0/H=WYR)HBLX(%&K'CP.(!;M ;_+B:!4V
M0OI/Z232)13L KV&E4* QC*OHAEHQQ"'/00NT8_?2@'*I*Z",]"&(>LVK]KU
MOOK@M\NCH\M#:VALL-(+,6(5T.A/YJ/9+"DJ&[]%"W(=J$Y[!J,*IM!;HPJ%
M)Y.T'HQ7U336#I3"=:++MI8\74!#[^VEI[YY--<A<E40PZ&!H_[*NI1IR=,Y
MP"-T/WQWD341N2IIT9_(M'G/TN<+D.CE>AV(38 )MQ='7\$N%T.R'BHPNJHV
M<2C!+A?^!;M<" V'IF!<%9 XA&"7"_^"7<R%UX3BK.&$9W?(5N$5E_[%RC1E
MJWAW5S4>UEV,T(.7+OV+=U%\;,UW=U6#H:>%<>_1+I?^1;OH%T\;<*[*,.P_
MVN61T1D$N/ C^=^/+*#IZVJQ"" !-?]?''N5$]MH%W% /G_%:_[XWXH8%.%S
M4 'AY.A7;,GFS)WS@9FH(Y60;._J@M)1Y(A'UD]G77-/C@ZR:^Y:LO*3C@(N
M5LS)_M3!P!(N[S)[@M75Q5!\IC+?0>15N$IC\U3:Z"1/%]#0?18:WIMG)1V<
M@8:GV*US*A-@YSD+J@\RRD6W\G=E!*MC3']Z]\0*,*,%A 0HU:G^:,$)NJ^M
MJT1EFB(!BQH8(]PL*MU%/[-WDE"X6WY. OXWD@U#,2+'>7Q@C@*=4$TQ#S3^
M!3;4##;4#6'*K[SY>$$0>KQ37U^Z O#P F.V(#4F5-V0@J,#.R28*X4&M*/0
M&=^6BBWJ=:B1H6:L'R\(.C"C01NM: #N+3ZG=U/M"\FBA,!^>$THF4;9<PP6
MVC","C 5XGS-2IQR"8:UM[=/0Y3.\>WJ\MR/SU/SPK;&8/$$WZZNT*.QK"1C
M=M=3@47-':RJRS1(O^>3IDF6:\J_2)RE\+]^*Y3BZ+?RY,__ZMM+0&<RVV[M
MWR&PZ>(*/5C+7"!UD8JQ^&"G;2$OJ2EOYXD")])-3,RX1"H[[XME26TOER_!
MSVBQ6B@E4WNFP(IT(9+QWI2.^)VQVEMWD$]$]?*I/E-@1;J;6,A'^,[#,S&.
M)MDJ2*(@'J7I:I$CTR=?R@;Q/1_= =5V(S-%-]#L.Q%HDZP<Z3#.%KI_2RU)
M&_E7,0W4%"F S;^@TC0+!I:6^B"<A'^!Z$=>G9PM]$.!T9&9\B"TY>[GDDPR
M$N8DC*>O01PD'P]T @FP[=7'9%;.-;ICQ*D^F8/VQMQI=W!\Y1+*#5NO$T(Y
M?*:X+ N?A4/9^8GOYA#EQ5F-"ZW-=@>AECB^TI2K;S2-2'C+%D$D"BQ6/E^0
M@+1%Z$4C$*46"5H3[>[BA,($DR#-E+<\\<,%?$13B5XP<F%*H* UR$:S7C^V
M"&F23\*W0\]"4]I<$^W0>ICX6+[T#8-J(]]7\&KYF]\MEC'[($GM'T@R 3G-
M9!D][2;C#'L6NJ"3HR!ZI0-RW&S*_I:39Y9RR@!_Q74)1UJ:$AE?RJ6ES82<
M8L]"(.R4RP5Z5SF?3JLP"XCHLN:8S\,Y0:\&YFBYL07M*E_4NY5F@W,\?>%W
M8P[O>_S!/Y@TRG/7B@OS Q5<LM4+3OMY.>&>!=FT7G>ZDH";%-N?UJT-,5L*
MZB2/O\?1K(C*69$WYE(Q^_UI+C;?/3B&NKL/GGI+ ?9Z45TSZWI15<[+"4=W
M)^UC434@P54O^+9G.H^7U?:JV>]/<\'Y;O'8U[)JP--06]S?I5FT"#+.?_6D
MGJY=/6_LFCP'$?\O"$2IK58S?3OZ],EW-XFA]K7!+=$FS$I_?Y)H-N?O.^)+
M,-\';E=)4'J1)=^2+%O,?B(@!=WSWO4.W!JV1!?V5#S0*V^\:S]\[ATY'L@N
MUP6_1,>L+?V"XQE6NDF>9IN^D F;T>B_D*[#E]^4Q5$(U3TWKE).RG/"X,-+
M'OEN/Z+A.)N#66K!WW%.:!J]P_;/%F+9_#,36/C"=-)Y0[E9)?!YO)+D/9J0
M&Y9F]RRI_VHJ.538#(>7]=V ND-L<_.P!.M?[ZIUTF/I "B^J">2U3$\1L'W
M*!9G";:8!=CPW:JI%7T[S(Z267P[,Q@XE:KD=G7/5><"8GTW,RJ5J2MR1WDX
M&<N"V".5^AQ$%';^,7WA!X( N 56QE/Y-\8/6"0SVE"[3@[4^^X/-E0Z1U0,
MM%H3/\2N$CK.W> Y[%1#BU+MK&?CY.*W3'"D(3(%;$O*0!N6;:Z+0'L*O)-T
ME$1I1&?W7#BP'201H1,R"O]:I5E^5^JBDSW\'@@(W2[4L];V1YNCI##_/#(:
MRF[FD$R9@A-@L6YX5LE^Z%''N_TRB T]\!!7VYT0Z"@5[G#U_CZB 9W4<W[V
MH?4M?A=$AIXCY8G.MZ?/43I?N+D'?%Y%(?3K\$/O90;;:S)E"7D+?E:(W9%A
M*KS1*+7=^:^!>O@>)F)XQ^N+FZ[I@E>% M.RLY?S=(3**Y=F%./HW_)Y .J[
M'TIKJM2A&UI)LV?0<4;!'"]6WZKWJ>IENOZXX8HX8] PUTFKB@K7Y>]7?[KX
M"#<N+TT[BU9SP4YSYL=VL)^B9APODC6XJXQDB[<%;!_]2S7(CS 0Q"'.S]:,
M )2^+\95<8B<1CIPJ XB&Q$>J?N)*@<!5L1FAGHI&$NN#LB5*\:=\& /A-#@
M=T)7Z@ZP@B<YJF/$3FI&E M\\E(@J#X*H7A>.*F<D/F(AK?\A6.V!*3E#J+N
M!F(R%' CMDYK*4 +9*@^ *%$/_.]( EB_NZC<!'1"+9XZ(E8OKYZU30;#-@1
MFW:UE*H5-O^Z+WP)DK\)-+ U^C@E3P,Z)+=Q!\FIP0RT@ME^BUAPZGT/B)(?
M;%OC'6@Y,]Q@J&/T> %++7 7#74LC0KH7L$,-URZXG>0I27(XZ@W#HKGO#_S
M/[6Z/]</7\K[2T0XRIX+A?HCB%<:6YC1%(#Y@&(CCU5%_FT >U/GW_'&LHF0
M&F7W093HU40X D@Z(,>62BM4^+I:TNK.*8_4X(G129%W4!J74_YZI7\Y=USL
MLJE4$>O9@%[?K;"&ZM,6>U\AUTB'C"_LO3@K@#=LNYC*4R#_J0>($R][Q_?G
M2CM!CVNSDTU'%]J)NR;QOAT=="%1NBX-!N.!0-\3^JJ2EFX*QE 'FLRE(<"@
M]+K1#$ BNM'+7-@MU:6&%=4_V..]Q.C08* W-A-Q2D]]5Y^:\*5W&'O0 TVV
MVK?-':N4N-/MRA+O0+.FZM^=??2PP7@@T'=CVJZT94IC#M>1)Q:RH1A8I9/,
M(ZUIEF_HDF]A/1M0[+LASE2CVH(?J/O8LCJ$7KG:3 @4^VZI,]6O#O@'ZF;V
MO4#"B>\%$DQ5SQ$7CCS3!Y??>" 9ZZ?HMDY'>B93X_YH<Y4_%,)/Y1$*?B4R
M#C=Q_13=8(NK]$X(=-6,[>!6]@/-7#]%/YAXHO3MZ7/5M<[7%?\YR(,.4Z +
MSHI=E-ER+F#XD$(X52?G=M [M[?S-G*G5FB\*"Q^_;'NN-3)]-1A8F =O5J3
M*RM4=QXZM]'S5OOV8R,_]=VIXM9&?BKOX6KM5"F,Y'>TIC3X,6&;P,KQ=!MO
MZ6<(F/!5K8/ E+. S"_]^*"U[VP7"":?@F,^\^I,8B(A$X>I%O*O<+ .X6!G
M7FT%6EEW"P@[DVX$OP+"C.-DSM"-L.;"[AH0=B:UG!Y^0-CF^S()^MIYF%-S
MCK[9V A1>OL5 _L'!&\)EUK[\"WU-+#->^7=;KW!6&/^%<35X8)ZAF[^M99W
MMROJF=1@:Q[&53=J/'L9S>5+S,T9NE/-F8)U8*!K8)>W9C3?XV[.O#+F=E(_
M1VPX"@!KZY^55/[:[7IQ]W,2K\*(SM8?7=L%S.7TP"#Z(<N1&M2UK >6^JH]
M\LMK):8</?W'V4+G@(G>BCACVQ)07?%G7F5\=-*Q=N!=!3?YIE9[NFMZE=ZQ
MC[NF-*7#(CA(=-GTPRLJ9/#ZXTOP%TO:EXX?DF_T_-B/[_LF2*& +/SG[C^K
MZ#V(8>TKRJEM=EL2OC$A(/6QI=/4P!&ZE\-6HM)SBPLJ!NIC!4*RCP?*B5PM
MG"E?ZUF!;/\MGX9ZUY6%@3IJ;\GWS+7"M9P3B/;?#FJH;MTX&+R3MVLUPG/_
M+_*&BJ)"Z,KOZTG1N.<DHI-H64L>N&?))O< H.<_SVG\551.4;CLW)-HPHWD
MM@+EK\YAP&+WPB\WZGU"/QRPHMN2[>0B^\Z-P0[T;"O$#T[""=\-<_SCZ6L0
M!PD_HTT2$J1ME$<]'R?X CU,J$=M,D+?USFV]SWE,P<<T(R06[*$JN3IZVJQ
MX #'T\:_.&G$UYA5TVQ/^CP0;V7B$+=E"I;!A-]@-C\C>8W&<_#SB+U?=+0T
M76PR!/ZUJLN;I.H$4G\(L"!=<MI)0_CZ_K6<:P S_4H!$=)EHIU 9 CZJC#=
M8<DJ"CR9BD;V..!#;-#98@%3 _&OI]RVJ+FIK!0C "5BIT9[<>FQ. J>=1H-
MU&G!0[I3.5SPI!>E[AW?>C_)%J;HS?&5GW<BON:^9FSRMY\6C9LXR/N\3U_G
M7+[E^UK;-)2S<)E>>E(J_VD%J1?E:Z:C539G";1Y4*<K208!+J]RVDRD(+MU
M:D#Z=T O7_&_)"R!2A;)QG. R"N7J[W85+@&ZLRJZ^=#FJY(.*+A/?^WC^<@
MLOF"FX.!.J^\H>Z^9"G8@?JA"KSR)4'R))#BE8.RBP:(D#FZF0C.N7LZ4XW"
M,"K>_H%.6;+PV$NTIS/5A1]?G/:=[>I.R*?@F*^\RF8QD9 TB, &\D#]1F+^
M=-4FI*. <:\B;+5RE2F'#N) SWA"V 8U Q3C@#!T+[-.G%9J4,.%>H@37\L6
M)(DF 2T-.D'R49Q#I6+4#X*/!?UTKI>%X(IF FN@!2!>H*JH=BW?/ 5D^&]+
M,5F[=R$-M#I##M.DH$OU0: $W?2R*R"E(.LOWI=9&EF6;VPYGN9P#>2Y^_"W
MHZ-/Z%^N0%8RL4K>?Z"=9[1+VJ-U'1[U-,"^5X%8K1=R:\P#[2SS'!2!R\\D
MR=&K@[IW'@9J_+>K[4I2IA(2= /-]*\9DL=%3/?=3Y),HA0^GP>:_\/W("5A
MF4T\2A)86.&/YO9XVYF!=*]2!#JIE LJAIKLW[?/Y\JK='YW:B1'.]SF)"("
MK/4#6/+?@MA%)TJ$KCIV.#0</9)9$)<(7SCUR3MLLQ,0P4P6?ZL< U#137\=
MA6D*LG.3#/?R+&*>HO<H)#3<OO"8KO^.4[.I<B.1K]4<<)'S_^:AEW<;T)W;
M5+B7?^7-I[ #/="2 :C;E6OQUQ1R9<?3:5K4GIE$V3C9@".C= T8AJ;S<9(S
M(U&5OGX."/;?Z:C7JI[Y<=7TPIN(S56RC%<>U6XI@R!,@@CJCX* 3OTXHVU#
M.$ #H[4&*L%(Q@ J=+N"D&C9:4P-9* >_B\DF9&D7&"4<JX]":2@7_&MI"MZ
M_8%ZZ4N0XVE!T U;+!G-"W#>,,HOAEF4VRTV]3'4WB'+R8!:]%N[E6:T1.B?
M9[\$ @4#"V/5=-,Z,H<6Y8>2U?>4KVX!%#Z3G-2LYP%&T&_E!C+O LZ_Q#$C
M)*,T99-(4@VBQ2S !OJ=W:6H&]!0PP%T@K[E+Y5;H/72W#S*<1VA7[OM1;;[
M_JBN?5E5@,I-1"*1^D. !?VR:B@+X9N[\L+OO2I2"7JY3-@RB0K-XEM^D-"(
MSM(1&&V*RW.Z]AT.XVIY=.+'H?25B[$L U]?A3_TT>>:L8#2OR/GD2+$Q0S0
M0*^<FP-VNCYRZR/*A4. )O2P4S-1RA1!"6R@U],"IT$@6_5!H 3=G*24EDS$
M A3^71VW^R()UWNB.B!<.@ P>G(9K)'>/.!H,0PT\EN^9#T:Q1H:C <"T>V#
MW99F<Y1>WAA9G+L?;SF(\?2:!4GXA9",J[C\YB@=\NWLXNH$OZ^0N42$%TL]
M/$=73/]B;]9U"&])\=^W><)6L_E;$M"4 WMC0.V*O]"'B2? >C:0RL%J3W?<
M XU<KT>\J,_OM4<Y+<?H!JGNZB $A=R[KL\\A=(\\D(F;$:A\@P$'*35/ECC
M'Y3K*(0O)+H 8_OI@&!TTUEWK6D-?* Q[.9\&*4WV$\']**GO.U3KW: ]Q:;
MOB>3[H:OO%AJN1H/)"[H^,R/C[1?X^T)^K(N)+Z]\?9DP!5!'!IOCP_ 0G"B
M*@*B O;+>%NSP!VC.VB4TC(TWAYCQ_WL(VCLYR3_%&ZC*8=#Z(2D8YK?<>-<
M:"85!>SF@L\,/4%=(&F94K2#-U!C\H:,1AJD4>T)W6@@#]WOTT8W-(#\LQE_
MI0D)8BA7NNW??A_1@$Z*3B?U)EFE[2L_<\/*FI YH6GT3HH&[$K?40^_!*RB
MGR:T:M(O>/\"I+8(?R?A+**S2A2M4D/T P$S^I'"2.#&6 9J)GXA6<)2:([$
MU7:T7,;1I) 4#6O_Q%?.]6E<7Y6JW9P@(X_]$"9WCF[(!UH I00;FATX*H\"
M+>BQ"MU$JCB(-($.U(:\GX"&$X]]5B9+ASG*H98KJ5F(E1I1>Q)8\7C;V)6>
M3/XB3*[*C2Q)$K&0OV.2>21O.'JE</:">[GNLGY-IBPA;\%/I6*TFY*S?>KQ
MZF&J09W >UC1Q.E=K-'C?A^WW\:/ MGH[I2VFK8W>CRLQN(4]RWYGNU9$W=^
M$HCV.#9_SWHH)@>W)DR//L+58@5[P#O94G<;I4N6!O%X^D#Y\2/+>5A+HT+-
M+4FC&86+RRC]0@*HJ!*:\ZSV0Z*]%L@;W3K9??M')["W&C;ME^TM)X(%8[KS
MW:\C11.HX_.<L"D4\($G;SD#;$VE9+7NX9> 5G0C:I=%NC].)*J&:4V'5QW%
M,?O!]R R"O]:E5];GBQMM.%;S  TH%O&NJB&/5:)R _> %^[M4%AL'O."O@B
M2-KBSBN9 #@<@(W$ JI$709@3)]  ;MHNC9#;[^==NK39D+.\=D #"8=H$O4
MR]Q6?U6H%R4S.'4Y*AE:E%&1'=.JU51&-/PWBVCV!P>[@H:UDPE;4?XF]RSY
MFD9TMG:>9G,6%N!WV:KOTBIE\^;=0'@';7[QB45)".7!NR'4JT(NL0>:7XO&
MT[=H0<H_EK7G72RZQK\!DD /S>M[';9E0Z*7YDZ30UJ:W^9!]F<4Q]>5CW?W
M O5UR2J& &W),1]?%41[(%E ^UVX'9 J^5XP/3\%*?R3OIM.R20;%\E#!6Z)
MUJJ& -"#MG8;@)-(T=QGTG'5\S$LX P]--E]6,"9-#KYV-HS480%W-&:M'O/
M"WPBV0MY)W1%-D7#^>H4S&8)J![_@?&T_'<P!MTPFF=]I7]&V?R&'POXAY"D
MUQ]\@0M7D\R?1,)JC7EK/-;-S5O_ JB0AXW/K?'8-45O-SUPA6XU<REUV2+C
MC*J!IE66BPT<S5[Y0AQ-^*E,%P0M&<.).D<WG3F3MTRAU. 'FGPI &T0\BP=
M!62A&ZO4@K00?PV3?Q7V_@SX[RJ37BI/  KTVZB.X^8MHHG OZKI^7%W#4TI
M#\&3@ K]GF<O%SF2@?8^[[3]/!KE#+CY"=CET-WLO6_63KD::(MW+0\:<[]F
M-'SOZ(9\IWH@M_6;4=%7NN6!F#<^$S9+@N4\F@3Q(RO<(K]L'?:WWO-S/]:/
M0[!UG!_V5K<C]5YM'>?R@+1#W^FJ*\\("JEJ+1W"$4#28=O.JK*6!J0IH _4
MRM& ;&#CD(SA1%V@V\)4(C06>PT/>@FJ="WYE$S^9\;>_Y4[D)-"[NO_\5LA
MX:/?RMMW^=??WOX4B'+[CX 1_:2JYK\NM<:KHU=ZZB2>KZ\*\7Q]!8SHIJDV
MXMF\.KK-HY-X;IX4XKEY HSH%JHVXMF\NG]EC.Y6"5N2+U$8QN0N2+,1#4?3
MA(-3F@\UHP M>O2 C:#,,:$7,NKT@?W[6?&!_?L9,*+G\K7YP#:OCEH$2&Z3
MORG>4V^2KST(F-!3V&P_(RF,@=;G.21S_#FZ-O5^IW3*U5!K!?5OC[] ][T[
M580N]O@+>4V.[N:NPS#(0Z78,7V.@VS*DL4;?X]?UGA[N^S%E1^KQR%8XR\/
M>_W9D7JOUOC+X39T^!(D?Q.HB;\E5F>.%P\!FM#M=LZD+5,G)?:!&N2;F TL
M\K)!0!6Z_5 I17/1UQ#Y%W+XRL\BV7+.J+H<^^YCT [S[!.ZJU9#=_-6+<7A
M7Q#B[]%L_DP2..E!>1+(UUM!)U*EG-2#<K1'Z%NZM=0,4?G7+^&!\LDHR<;3
MM[FV7;;XX0(=^J9I+3,-&O\L^*,5Q\6@3I2ZJ?G.8P4B#W<KC7RD.!Q9YF,G
M0KF-9M _E9_%TA4'=1>3298P&DW4GY)N6 $6W0=F+31C7)[:[_6&^RH.=->7
MM7Q$$'[9Z]'M]9?H\3V]WSF=<O7+7M_67G^)OJ<X580N]OI+>?7B?Y:]_H6D
M+%[]BIUO9[>]^N3'VG$(UOHK]&N(2ZGW:JV_DG<U/_1=SFV=@"OT4[@S><L4
M2@U^H 9[]W4"KM!#WM2"M!!_#9-_1GO+.@''^(9Z'<?-JW03 7K(?$^>LZ+3
M@5%/RYUG@;S#OG"8+,]BT.@1^OUHPZBD#YHR;F ;+,R*<4 8OL]'*$29R/5H
M_/,?W$?OY"G@"D RS>(L>/+;Y=&GDTOTHY:>]^9"K4*#&N4O]G?#BF0F)M&C
MP )Z\&\;*2G ^.<K>#,54?-!P(1^VFDC("D45/^!^!N*?F:D\;KJ;TDQ!'"B
M)VFW^J;TH' MZ>*/ZP=']F'X?8F>S3U;QP>Y5ZGQ]&:M[BJLNV@VSVPD)AH
MMRAT/UA[H2D@>=@U]IXEV<<;R_]C<3!4CP*XZ ?Y5D=$(UP>-ER%%=Y"?K+'
M 2!Z!%?;'4X!"+<YJ5!B3Q$EIKN;\%F ANY&:2,K%1H/FV+^/Y*P9^@P,::$
M_]\;J_[%&Q](OD2<-*J4H-TD0 :ZN:R-:%O!]+ [9?6U856I \EW>$NA&\P"
M=!SD8;4=3MP.E6JQO_U@ *1X:Z@+\9UIHFU-A@)P=-=3)P'KP0VUD>0A11%>
MH1_A>G>U..6J<W=*3W6V]RC"XT_H)F:GBB#3-E,J>NOQB!%%N$9Z'<20RY3Z
M$Q.X?K/'*/@>Q5$6$;-(/\4X+L CJ_@]21+(5AD%/R8+KC,="B^)?BW0D]@\
M/UB 0PUU$PJUU/_7.2'98UE;6A+_H'H<\"'9Q"Q%T)2?!A-JX)FQS)3'=_D
MP(ATGC*@WDQ6-23^18F-)I-D1<*[GTM"T[RC9U%3;)4 .Q4M5><[VLT";"#=
MMHW$U)1L.X#^Y8MKEB+59<EF..!'LH]V7G M,0XTQ$R W/9\!P0AF5Q:R%%V
M_Y #ZRNZ;(\7CE$81L7[/]"\<()?"4@]738NG2ZC+V2ZHF&+JX9X('_!8W0;
MDIY ];JIA#;H:P92C)*5 .PN&=C](?9PR3A&"GDQH-[RDG&,W=3!JTO&,>(9
M5"LF%Y>,8R\[8RH7(ILKAGPP8/?$HF.YU%KA&^CEHF_GR/G)V>4I4H"WM8S;
M.S[6,!U=1-P48[I+LV@!+N[7(";I"\E6"=TL9:,X9C]RCX;DZS<<#=0A&I Z
MR-<>I'_I,0W($F$VG@-$GE@$6HA-!J>OU)C>[0!Y]3V29@^4_]76^5C_:UMK
M@"17YV=VS1__6W%]%SX'26*GF[!8Y&VK3LR8WI(E2Z-,O5O)!A7(D%R*:JYE
M.Y(6RD!K9>SBOH\H7Z"C(!ZE*<G26Y)&,PKK^2B[#Z+DCR!>0< E6\WFSPF;
M1MDX>62IG9JT_(U"%(A;8W>MZHI\H*4XUC2MCX4LV2&J#"D4T%1V"5IP N;\
M9AF]DX)K(X5T^'N%B! / .V5LP\6T)MO[F.U5#$V6K DBU(2WK!4;=!O.6=!
M-5*<G(O5T![I0.N?5"[#:X9,;03KYPN*$"V"]LJ@0N'*-,2R(-[KK:-0: ):
MFV[N'-6_],?_^(4?.Y((G*/P,?(;>FF:-7)"Z@;SV^/IN1]?UUJYRC<<TVN6
M).P'5&0W6I8%XP =>HD%0Q'HUF(YO(%?>"K :6BM"GP(T(0>INY>"[;(!G[9
MV&!^Y,<.8AH+I!T-Q11.3M##J5TKAA3FP$_Z&P+R*\_FP-I:7:33@$#0B\"X
MUAH=VH&>Z*LG/J5Z5!_DE)RAER?IJ  "/ =[EL]U]W,0Y>XKL,*1[9%>\&]/
M)'/B3A!,K7$L*$: #*P<#,)7@KG']#9*ERP-XO6%9G-MY\@U;V@^ ;PPXC56
M3V73=68-SK\8P5'XURK-(&$[O6<%_@+\F(8;7 _TG90//=!;\CU[H!S6*O\+
M<PLAIT,6 K77EP!9(!K/K)5&$%&%P9=_T9(UX&M"T_'T=?4]C<(H2.0^?).A
M'/<YHLNI[8)D"&N@A_<: YM/JZKZ)D8NXUE $HC.;EL=:8]PH,=U,0W%2JQV
MS'X): AO&L4? F=9"^WJ_J/P9:-?(VP5RTY!G9$TT!#4&FN_DW 6T=F6>W.M
M; P%VM#S=WK1+1E4_ZJL@]\LR<]V<#6?9"2\X6\198"D<8[4W,M:S06T(L8Y
MM#D1=<'I8XAJ@68333N:3-B*9OP6L(5%FL#<W 4TJH3S4O"U(L;$=]$ON;:B
M4NE?3?RVM*RC2?XKC<5Q.#NPAY@FZ8<BBCGQKXS_=BO9F'"U)M;-DX#JP+9!
M.8JA]KO=1:P\^^X^#-P@F@C;7^LE0)Q5]]^[*Z;8F=Z"GY4\CO)O2O^43W%5
M?[%\7V44-M[Q=/N2I5/-+,#*<!8NVXLC/SZV,I>W\:8TK)NJM\^-I\])Q))G
MPO]_:%C^PM&/ &_H5UE;*<L^>,>D##3R2\)2&W4#HM!#?!Q+W5*Y2@H&&B1F
MQ*!2<XQF !+12[/O28]L"!FH7RH_F '/TRF_G $-+V3"^,TICG*Q7Y/L!R&T
MO&9%=%98M+DDK!8M=S\#XD"O++\G_73.VD"]95W%T>OQ#JA'#\K&W9AMN>HK
M0 ]936_+EV]U_=(-!NK0>R2YNCT8@G7D"GLGR7?FU8(FP_]"X@#6^3?&_^4E
MR,C-/* SDHZ3AT5>'"!O!O!$?O!_UIB6W/P$" (][\A06VR5K143J+XY3(4<
M)]$LHH7P:;BU^K\13E82)!^W$3_%<(&*JQ'U]5,@%O0<AMX5M 4CJ-ZT_2MJ
M*Y7C5%VB!R[UI#PE-E<N,,^.6KO&>"CI%M$5_UC&2Y+D0M1E2>DG  K1>[^Z
M.G)9 ';FFL/SVM3OT6OGS369LH1L'N)+Z2XK,&Y&P8W\0*NQ??XX>W:1[1H'
MOJSB+%K&$0FO/T9+_H<)U,\L3SAF#@\W/P'*=.+':K$+0&U%W7D8<* ;3)V*
M1&HN%2,?J&^FL8YF#>*4>F(P'@A$MV7N177,R? OG6=C@*V9L<:4[Y IBZ.P
M$)FFTJ+-', $NBNO1[5H2XA_E=8W*(KH-J[>3PR.(ZM)%G$V;C=_RDN=0@@D
M__%%1.'2%OP$PLK/8<. 3G^<_1#G] JS5%<+^2NTR#4M W645/@JBUVE=S_)
M8IE!S2M@! !S'3_2[FQ&LP"9B#'0W76L/>:N+HRK0H%HT;_:^6I5[414WG"^
M\@\G&<5<9<&0!)VO:;18 ;:1?ENSGQ'X1G>+[6N3:TV/?\D^:DQC^I4&RV7"
MEDD$BGL7)%12UZS]9, -NM,!574TS/QCG1#^>,4NT9T.>[G7.>7+D4OB$-VY
M_GK/KM =()XH<@O>_,LOJFPK_(]%RI3!YKQ]%I"A^SSVM_<V@..F)>ED6L95
M_5\20-A@)>9*+V+I4 ".'EBT/XGK>.@M90G;![*W\/*K(=LVV]$A4:J#SUDX
MQ.CRJW^&,\\Y9Q(=/O@,B7V%DES],SR!%FQ(-,K>"H\79^)YQ_>]9P:??/K4
M^;Q;[2NX(=J\#_SN$'BI0TJ[S2EL'F$-( XT4..)P\G/6GP-N7L'^D93_HXO
M9 D5/_CBE9^T) WFVTP#=")6!#:0M&SQM<8XT%S:)@_25NCZ04 5^I7&6K+F
M*E)#.= TV-(\_4#7IYDQG(T?@Q_I'0V@:-$X&5'*3T,3$AJHBOUTG-XC=$NK
M1O8RE6F-%C7*PN9L\;CN5FQWOGC<-CD^^81D-6VU8UA@0BU8*I3A#4O ()]M
M [DEL9KRAP&;)YVS%=0W9:9$XU\LP>LJX:MW[A',/2_PLI81!#93  ^((6^M
MI=H"XV C -8!?2*OVSU+_IQ'D_D3JWCS\OI_#VF9N)$2M0W;Q0^ "!"CWEJI
M62\,##3%4,0+IX!-\@_QSRB;U\J>5GL<7"<!G<P)E,_;C$CS-*.B2Q5__-\L
MHMD??"@7H/K"NL?W ($BUA#MJ-+[)ZHOQ__^#)>JQ#=9G5Y_[)J5/+]U^$;5
MN"8#8&3M[#@W7'VL^E_ME:47LBA:$RP*-'R5YQ]9>$TH_T/V' =4 =&6MDX_
M!CRB6UW<Z(+65>*6LH&:@05LU9;UN_^LHNRC4H#<G2*W_1T0"+JW>>\ZW)&M
M@9JD16((TOE]S'Y )Q#B4%U-YP7"T9W2>U=/2W;\2TK4A[*:$"BS=#J9'+A#
MS^#H0[.<4]351%[/(WM#C(3@[_^11L69)7_Q[3\5+1IH6.G&_%#)TB/A*W^9
M]9%GT]GAN<PC\.?:4;VG"BZ=7^FJ,."5I?-IN/F;,LC8K!*@JU_A*G9L%8[A
M,7.RZ _7/P&<H4=#N]8 J2W0)64#O7:TXU\7C-)Z5B ;_5KL5&\LK'I6% WT
M'M&*%H.0A@[S N'HU]RNZN)4#6N\^'B#X#\]*<* I:HA?O#;^<G9U2EZ\FMW
MJ8C.]5*P_@6RO)#I:GN@_E!*4?ALCNT$?2OI0Y!JO/X%M#R1K&[G-1.K;EB!
M^# 79HV$C:'[%Q/SE28DB,'1EG=(I& MI= UFLAW::-Q!6;TDBM]B-L<NW^M
M<]?6$# !$9KF H$6E9I]5S6H0#O0/=@(N'^M8M5.CU%V_YZQ2:04NLT4Q<D$
M/:"X#Q5H18-_E1ARNZ]Z2:\^4B!!K[S0AT"%,%W568@=;\IW/R=YM'O>R]1P
M0Q:,*7"BIYWUNQFK<#LKH^!^)][Z)<16.NFS.;AC=+]6C]8W/717E0S<?+>-
M=[UE"ZZ,ID(MGBZP888_*ADWD- .#E>9^CW)J' '&IU_A6.*4R#2V<>$?Y-O
M2H3'53Y\3W*K>&_MA-<86"#&3)CJ+D$Y*(D8K2U,UF+TV'W[J$BPZ^-G8'=#
M/WWMQ4WFG#.)^N[)9K:7(HVB@!3;)HVJ.8!)]*N<<\60:J 5*1+U&D#JVH:%
MC3$ZI\-4H>JC.%OX%CX[R1KHAQ"C1"/,K7GU&+BB$L)K%B29G^JQ$S2X3JJK
M-YPRU1JCR3C1^+9"Y\ID UVB8WLR$'J7"-5' A0PC;_I.5&R;@Q( H_V5$*V
M5UU+2)"26U+\]VV>L-5L_D2RM2&PDG_9;CMT\Q,@!_P83E>:Z(X0B6*:VV0[
M-BTYI,/7*7ID3/^'KU-YE*2Y/5=T^+JC->787Q)"?BJ KCU\TDI!QGP9A^R(
MXF20?B842E&2$)K[W) D"R(X-/P%A5)MLPVD);O7[U%6YM+WCQ,/X'(ZM\HG
MUM8]JOZ6:5'%QAAX+<0*.EJ^!!8\ S@#C6'G%_JB,"G7>6UH^N[#0(TGU1!E
M8I,M?A(H XT,YTM]L(JS3?[4-JD*\!N$@)M, !2B;XT2N2KV0%-<_L5J0YI<
MED#)GKPO";_T!OS* >6;WWZPMSE;I0$-^3\\150NXW83 2?XWFYSX377_-:8
M_0OXEJV#*L^*T3A C!0DW&Y]MT'E7[!W\^22FRJ-SX7YTX#.DWI-*O:;<E/C
M\2]:N_F^_&YC+"O^+$=V@1FJX%!26S1]15GW?E%<5U'D@%[GG#PPXJVRLAW"
M[C_ZDW>^^V9&ODK9()"A)P6JBNLXF.GSB[B@4\0HRY+H.Q<1U"MDXR3DQX#D
MHX@*_IW%7._2\?0Y_PSN^.CL0TE)#[\';*+;&C6BEIV+^Z-CH/?H/TDTFV<D
M'+US@F8DYUI]F1:. )+0[U M=48%:*#WZNL@C29KNN!K65.FE+QT%)"%GI37
M4OHZ4(ZNSQYV>(WB5:4*L[$6*,8!9>C5MUKJ@1Z6HPNT0!-Z/R0*>SKQXV$1
M;I!>?SP%4 OV=;58\,VPWK];\;Q'Q\GBS=8O9G::%(\!:5]VOF7M3*YR2H@>
MY2]QB1[>HB:H>;]2 $$]/4FR&\'!MC&]/<) _G9'B@P:U1# B1C]K:"^*2<#
M'*CG'AMY:=)/%6, *5(\M:$0C"57 ^2?O;]:A01:R3)^&<L^H/(O].:$J]<2
MT$"+<CB)CZ=?4V*44=-MVCR[ :M7O*DT!79B5[#]<PB,%M#YZ[\EM <N#3J#
MM@X&RF RM$".N$JW$[@5-/^\ W>+9<P^""G+FJ3K0Z12G.I!!5I$#WX[01J"
M\L]EL'.ZT/GG9(_#P1'1Q6-U1M)@\*\H"Y04&4]?R#NA*WGGL,HSA;XA&>T,
M*!:YOD6O/]"6/:7%FLY*FI17V=V'"W(07>!6LC7 @5H,I4<A0]C]!G2QJQC)
M6SZNH PQCK&MZ T@N:JP$D*AM=S ]7D5A0&=$#_4X9DO<"0_),"IHCPFE"24
MQ>' I97[K\"'#;U3U-[!%A/"EGAXZM,!*6Y=%U1MJC;AZ:I(U;F 6<2VE?WI
MD "DJ_(Q_GF(\B5Y?6DQWI9V!@!+_ASZK78C,1)7I6A\6RZJ=B4380N>YQOU
M^:=/B!:UEM)607%5P<:_S[NP*Z7& A<\7[#DC]_#5. J**YJW;05N/!V#UO3
MG61KDESV54,*L(@&-.N[OQ$:5W5>_/M6):9#M7];/(93C.GT:/G%JL&XJL!R
M$+$9DTFR(F$1Z0CQ*?RZ?,WH*GUC:Y*L,S[W5&8KX:?F(,]<2:])]H.0=1KK
M<Y"8%RQJ,^.WRZ-/VP1HO+"._#700^6Z46@8^+&&ZBCTPZ/2<3><G5E>JAVL
MT36NM)FHRJ$%9_X87^J"E"W-AI@<A91XI =%?'B:=RB\9TD=NT%RJL%X8.\,
MRV5M+6+IYFT!U%'XBIN"H9L-U<A978."'PUO0;K<5[V+R;^@$5?.Z5R)D7*#
M+==>(QR.(D'<?$C20ZLLG$?V? '/1X/BFO>FJ/1@'(5\',+U17EO&=%:FY0W
M=ALE9,)5S*,;C<M0<R[_\TU17]1;R?D)>FUA'4GF]XX<S*][A]4![OS$'W-@
M79#M[QTYIE_WCI8GP_,3]%PN0Q%WO'?D0(=Q[SC'KU=J0[K1O>-<7H$4MWI-
M<30Y4B<IU)_B>([.S] -@-UD),/D8>RYN[OA.5;]5<O]T0B'H_N&F\7NA:0L
MSJ.RH/S5>'K-@B3\0@C$ 4H$I1I2J*,_1M0F^TV!&>'Q+^;<^#HONOH>GZ&5
MC&@I)04*_[IW2N[1TLP X=,%/L0LR192TD'I*Y3<%TN+\+%AFD^.3C8Y#GC&
M$_X2Z%U-U 09&DX*( .M<_0"A>6U9I+-4]^.3CV*8ZS*1W;7W7WU@58NRF&:
M&#FJ#P(EZ/?B70$I!5E_<=24_OYD^<:6XVD.UT">NP\#-4@I!DI9R<0J>7]4
MNT:/!<98EK&%N70%SP-!Z*6:+00LAX!J%SE$=P3?Z?RYOYMLOD9X4//Z#]L;
MP0E$7^N-9-S%$U& ],_*T\[0S9<^?(^R,>MZ(W>!QS\[3SM7$4>#7^*W@W3$
M>%"K!/1<.>7*M] TT8YH@,%5#G^O9NQGDDR XYDTN4HQ!)311\-VP;^)6;N!
MI;<4^=Z-IC=!.K^/V8^*+?1U,B?A*B;C:6$5A?ZJFW\<?6>K[(E1&%=)C7#2
M0JTYK::%FGS M_.3X^--7C7R";":3B*M1R>SJ[:9!M"?'"$&@1H(1G82;(%R
M@)%L<0 =VL?3L@VD]K[8?#YGYQB]1FX+<4HOD0J0PPMBVT%K<%$4CB@80C?N
MJF1G*.\=/%CQ:#W6HY%]'@:RUXPM6$._T:@E*M,#4VR.3,4>:435I++IAF>Z
M):C'%JRA)V&YW!X, 6/E_?2G)CMH2R(^#)8-Y<B",?183%.YRO3"#"-6Q-_>
MM.(+"> S"T?9?1 E?P3Q:MU9/J_E!%%!"9GSFW'T3HKJ@NWUJ.MO%5)!=VZ9
M:8ZAWCGCQ)$!W"--W1P+=FMWY\R\S0/ZF;'P1Q3'YA<AHZGRF+>S06V"[? [
M,MM[I%-:_ :KFN$<!8OX^V0[T<LTR1:\(]^"1RJ4(S9NLF TKF +/6W,5K8R
M'3%!ZJ$_H[K>FINX=;ZICK-^.S\_/3]#/_-TWHM<4C'4RL/\?)?PXR"Y)<5_
MRX/@#:/O_$WSJ/7BSQE\5@]Y0WO@77WV:3TK) L<'WG2LKJ+OLCWLJ[,N"IB
M[-(KNTHF<PZF>2LVOF'(G+?=9P:17&!6ZNI'I5RS@ULK65R)IDR/$5A;NNJ5
MBZF++Q*QHFY_BN64'E=EF=T>NY8L#>(*O&B[U!88WP%C5F!D@'%2Q1BIM,O5
M]+F$,+N@]:=ASBER50O:MP/:S3R/:W^@TB.PV@JE'5X("3%"H^\CEP4%KJI2
M=^M:(PE/G.0XUAY+:5AB_;$<&F97A_Z6$"E45R6FG1YE_EJE6;ZVW;-D]Q+P
M0/--=&>KE1Y=[*?*3WF838_[/*ITH$.B*9A!XGR1FA 2IO><OW"]229?($ T
MRCYZN&'U]7O%SHP87=OCO:MWSB2*>?!=]'1?*Q=$2/C6G!/T''R =4]M:FHU
M8\[S^>!L JY8D80P[LE0WF-&.IF 9RJ:1D43X I+8[H./_^=A/RT>$VX,,A;
M\%.I?&TF+%A&3!'I6_<ZD2)1O8.WLV]-==);R$W)&@E'_++R3E(H*37BY+]'
MD&:E#KKL/'TN <PJ3WVKI4.*)$IZ\!4[MF:_M1>V/*]<KU+.<YKR(\MW?K;)
MG]%Z;C7;MLN? EOCT25BU;_^]_->Z)(HLK71WVD#M>U^X>ZJ;'<UO!CX3=F>
M#8FB''SQ$[-S\F3"5C0KC\D.;B.U^?*/\0JQ<)\?=Q$Q)Q*]VUN'1SS-*TP$
MJP2D]Q@%WZ-8?PIL.6=A.!UPT$577B1:>/#U8+9'XMTC@YN[B.6LQ5?_C[B"
MM&5&HHG=71NXV?V5CVZ41/Q$.P/3:GD8J1+A3W'4JJZ\D GC+QI'99U78SC6
M730[_]*WH]-->-T0&+2K5=#M9X []$))?6B#;+UR3MU *]::\ZY+&K*:"4A%
M3Z1VKB,R96Q#S4 KZQI389 B8CD7$(N>I=9&%3JK50W_0,O\OLY9DO&76ERS
M)&$_.'X3%9*.XF3AEWUI)V"9NNBP^M?\Z/,JX'>5C/#[[I*ED2)O3/$TH$,_
M^KB0I![C0$L /X*IH\*@R=8@'/+M[.+RXN1P]@"CSUH#%;4>L/"KOF8T3$MK
MJ?*#;CX(>HY>A<G5MRR%AUJ<M\?/F-&9]08M&Y2;E2[0RS4[_I1U8%$+ _>G
M&4_DQ\/]RZO^CEE],'?PG:,OYGN[1 JQ#Z]>P!JFP=I0?[3@!+V A%!,.IGN
M('"5[6\M5N%^_<!?]^A<N5-7'RE0H%=GD%#;W(:%[^XJ9]ZC#\O)0O6H*-_0
MUT_!NHA^Z-O;,M\+=[B)]QY8$]W8$8%-] VF%P7I;&(LJ7&5BK\D2<3"URQ(
M,H_435(!8T/'VE&<NM%+]S\'4D+?F?>JP+UQB%L:8.\Z?C>=DDDVGFXRDN]9
M0J(976>RO@09Z5?MW;X!2!'=>N##E] +K4.M:+#FL.2.WS%RZZMCQ6\]>V[T
MO?AGG5#<D>:J@H*O2KOSX1>1H\57W^O"W>J'0.I>E?'#6I^[L(=;36)0US[T
MYNO^7OOD94NL'1/%M>^.AGN-[]UD#E5J%@KKY5?^W<]H7M&;6@?JJB8!#^6I
M'XN \)7+JA6M(=?' UJO3E,&HC&Q*ZKA#C3255O9I.A0.$X>69I^"6@(+Q?%
M'X*6 TJ]<O@[(!"O#D%JQ9&IGGM&' 7'YB%4T?M!::E%C20'LW*^3]##(/>@
M@1K\CF)F_4OE%!]MTFA&H4OR*(5:)_S ][!;W])B&6PS,]".'K/I4.TZ<( :
ME;O'=6ZT8$D6I22\8:GZX*8>"K1Y%13D:,42@1QHO*^^0H;T62#&SQ-[%^F7
MJ%R%\K(LB#T2MY"NJ@6B]6U., D0[Y4'U/653HYYH&'%0N3**X;9@F(\'7R=
M?JJ47!>T"X\M>M3(9&'8H@C*[R0.[UE2GKLDP8SZ@8#9SWNYJ<2M<#H*,CZ,
MA:/%.50^'@CTRG/@?&D0P<5M5K9?A;'6$,[1J9\6%3<J4>)SUG1L]["*X@U:
MUS"$O]S4@/GGNH!.C_WX('6O;%=A13H#(/9SNY>+Q^K.( $\4$?0&__1=#Q]
MB=*_]1EGNP]S:LZ\*ERB$Z),$23 !EIVI(K6(+.L^3C0@VY6E,C,1,0U% ,M
M 0+%L+./YR2:$,!L(&?A"$[2!?H)32H[F;!54 ;J0RC*7DX^#(7=?!SH0<\L
MLY:T%,= W0$/E+\123.(1#<4M7@(T(3N5;06MQ(+:G6//BN^O),8(N_6AL??
M(Y)PIN<?^C)TRJ' -?H7[^+X9@1SH!;_41S+X1NL#@;C@7UT/Z*1C&4*8@YR
MH$5%<O0G+55$-QC(1S<)F(M8N8KH80[4 3":9*L@*;SLJT4.3V\0D T"I@=A
M&-  '*IQ7P3;9"^1#@.^T"T&&F':Z$ -E3/SOF=: "&@C,*G,IX6-VKM@B >
M CSY&11@N1PHX0VUKD@!U-B M/TTT)V]2G&I;4<U%*X*>3@,Z)#%:"LK4ZD'
M<;!8[2R5[#>#-8QP#+4F16DSJ5I"C#TWC4%PID6W CGTX,@ #K<&PQ9O3H&E
M/; R!ICRQ=(O$Z.)6; )";>6@20>[R>T)()%ZY5,H-VXJI2S9@0L>.A[K5H$
MS35<CV>H"?NZY>[1NJR@<A98.+TJ[M-VB;=%["H/W^%G#RZ+NY_+' 2_33*.
M("/AGU$VK^!XG?/;)IW=\/\$$_[C49I%DV>23$!R,U*4OWB@,)=DK7#],_ 1
MHR\PMN)O+CD]T2+1LX.W"+:G2[EPM9\6]@7T$THW-71(@R0XR=SV>%6H'24S
M^&4W"URS)V=EGR\:(N:-BQ59LVVF@;)5YW[U=&NW1+4&+M&&/=D@#77AB632
M_'S-"%!Z[WW5;>2[BU BR#U9$86"W.Y^XVG9WSE](1,2O<.I#8HAO;'E&Z$W
MJS3C0!)9&W?K>8"2 7S4;7%+5 '3[+BKOWP'(WQC"F_XNT29))_0;"" ]MYG
M:/^%2X%*I(O98@S0@W;>L^0QF/P]GGX)DK])5J2S?&S56")CT^%  +HSL+ND
M+>%*Y#T $V3CR+(^G90UBX!/@^H%-A,!I^@A2:ZN BV XW:RUYP2UG@>Z-N<
MJ+\2[4G!8BZ@QGLOL\UIP1[[X;:5%W'UNEHL@N1C/"V"O+-B"X6+,WP+:0H/
M/;,XFGC;4'[[QINKOFWVH7P*B'KVL/QD\X7M,@\EXP&M5U^W5C F=FPUV('F
M'+Z "57KLMX\!61X97U6"TUJ\-O!,]#DPARFB1NZ^B"GY!+=LKLK(*4@ZR_N
M30[A-$B_YY.F29:+\5\DSE+X7[\5$COZK3RR\;_Z]B6BT6*UD JK\0R'>X5N
MD!'P7Q>5[+6]R?RSE%+P4R^EZC, %]V28B8EP6L/-'&O:Z+]);I$NV^!$E@#
MS=MSD69_B6XGD\C,1,0U% --O]M^""9)USL/PXJ'?J>12DPF8@F*@6;. 3WC
M:<4.-YXV3?J&$;B&\P#_7ODZVZ_V=H@'FEIG2(3A'F$\$Y"*?EBW5X*.ZE3#
M/M3\O+<?)'XG"T:S>5M-,ID!5G8O#B"V<I?JD 7JH6;U/493DD4+@6/:2''T
MPX$_=-^<2ZTQACS4#,#GA'TO'4WCZ2V9!JLXTQYX9(/@U(">9M;]=*.!AYLR
MV&,R*,TXXO0-*I'>LT3$@DFFJ.DLP"9Z\H)&U#(-L06)F[ H\^E#A=>(SI2Y
M2;N/P7J*_HG;TB_TQ(M@X>82B@.WV.I[QE$KI51_","@>]6ZRT@(:JC-BUNN
MMDI:K]#];MV4P (F;D*A\,/],XDRPJ;3<?)"WOFT0:S. I4^#Q#1;4;=/V<=
M/MR</JP FD?KC%#%', ]^O6L^_G;#NU0<_0J%?C']'?VHQ(]]R=)R.>$K98D
M?!#>?>&!=5?1,;UA<4R@E36Y#E+-U:ZW7X7]VW/=W-4LF7[VS5'G]#_WF]D7
MDLU9.)YNHS/%1A?)WF8Z' A ]YIU49(68''3^WHT)S0@0_T(M>U . 1X0C<4
MN%DYE ![2P_$C?#^$F10 N0C;Z862QKQ\.6O6 ]I'F:["N*O-"S#XDGX''SD
M<S[02;P*^:7].8GX#,L@'M%P79W$SS#Q?;2IN;KTXXO?6YN:LT]>14P9B,?D
MJ*L#/-"0\?7ZH/4Z5!\$2KPZ*.B$)U,  :B!1H^/9K.DJ$?Q%BWX>9>&1G5G
M9:/@PT(W<@JD)Q.T#H@W<>9NI?[$LD<..GF;!_RR1/XO"1(#J4M' <GH9T&=
M*&4JH$/E31"[XZB$'<S\S%9EXHW_?O[W1B$*=G-!#97C3^C^JK8*TQ;M0./L
M!<!W&+F/WNU5R72VG-XC]#VGLS)9XQUH$'\WK=DEZ^CL"-W=UEDUQ* <Q?>_
MD^0[\TH#;CCN&4LB")(7M@?6UL0WF  V=W3-<'%5L0 [T(0!$>J2%9,B^OKA
M0!^ZD\1"SC)5,4:*FA8@]'0\,<K?(7H/P"LC^%24/GRSP1S[,;H!RUA$30>'
M%4K<.'UQ2)7JY=5!&B9# 3AZ:'T'\5I@'&H@_4T<@(>NLOX5)9KT!P+%0" <
M/8['R4% #W*HX?([B&TV_>H(8 E]B3 0HW9_%X ::GC\/4M^!$FX=E&:B%XT
M E9.]-0]E?RD,E>@&6I#GKWW<SC[A*X;+G8(6\1#[>'S.F=)QE]J<<V2A/V(
MZ$RM*8+GP0;C_:EA5YXRO9#C<Q77[Y^1Z2T)0C*B8=[9[#GX@,]'4T] - )X
M\GYM,-4#%<*A]@;BM^9)4>QR#?B-Y3R\KI;+.!+75K<9#ORAFQ5<:8@QW*&F
M#92%44>32;(B(00.4BBF4'XSY;]6+O?J:ZGE9, M^OW$E2JU!#_4O()K1L/T
M(4U7V_!.H<Y4G@-&T,W2KM2AB0LWWKY'!R>C,XO#9_/Q;Y='GX[P.T>ZDKP"
MX%"#\#\G+$T?H=*XZ58A')'W(L(/O'*E"&J,KN+P_;N*W)(E2Z,LA;XTJHX^
MFA&P;'H??&NJ"RJ$'G;IX>=B@7]&_7$;C0/(!_Z!V^!TUJ('$J)=NR53$?;Q
M*IO&[(=,P(:C 3YZ/&1W,=NAQ>W/TT;8#[2#K,O! !X]6K%W4=?!=FZ>TT?G
MS"V"RGMO^@ ]$5$BF-$X\+X<^.G<!J>S%CCNUNQ:*,R(ANK8";FHK><!2@[<
M+= %MT05[*U^NZJ DBM;I*Y"+]A-88'1=[;*'N@FP8C#_$BC%%I$[=Q;;/->
MA7K\QE%<\\?_5N2F"I^#6]/9^84G]YL]): "Y@NDKT\MA;8.V3HN1YFFL3\W
MWW9)ICD?WE^*ZK*3:8 0F*-44X\$[3K+-&<*_<(D%)Y,TGHPCG)-/1)[,X-E
M-U>.T/8I/LJY<E;Q6[CHI2XUB[?$._1TU37L1I;<-",MM,EXNH)@=/>K X6R
MASSTS-4J]-VO[ <7RT>+1<I\QH)F=-.]DZ6J!>JAY[%6D LYF;;*CK:;M" ;
MW>SH8O%J"7R@W;#V'0H-=%ZA'[S=W+WL43M*H+4^H0N-0[L6IR=&RZ@IB95(
M/J!PLA^0X7(MD*;IT@!D7]FM*$;*C4%>3-FZJ.DHVSY(1R\$HC@C.LOKF_YC
M2_2='9\?QBKNKD3?"?H%QE(\W4RG!>"AENC;]EK2&U#KSP(Q![*+%R*4VD^%
MN 9?JZ\"V\J.VA@'7QFZ*5TL1+TA589FH$7[-KOV9BNW4P.#\9S 4_1CH%[
M,M4P1SA0*VDS>;RZL]J72=@9#5\FNGJXV#9,D0[4\*F$;])66S\>"$1/C#05
M<RLUJ>$<J!'3776%4_1,)7-ARM1!A0W5OBBT#_'7?"=)%O'5,$^N4E90$C^<
MFTSPHU7;2LX &&I)/(G8DB5+^.G'1&C-1T$=T5U)W00F!>5?6;K1C-#)1_ZF
MQ1^_L"2;!3/R/9C\3<)7.(_F9DBE'"UG 3;0[VQ=1-P.KX<EZ_(Z/==6HI:/
M )CH-IE.8M5BPRU,)Q3A9\:W!PKP].NM\%F =M [I H5;L$X<8?DU?<XFL0?
M>=F)\#5CD[_54I,/X"#QTZB[B$X+;;!5WU89O_^G-O<2T0A@"=V>X>!>HL#F
M88_S^IYOMWT:# 7@?EL>C(Y'1B ][(S^Q.C2=HE6C@&HZ'&\7>1I@FZH#=0?
MR3N)@;:U0?[WB"2<_+D^YT,]%-A&OP2Y,$4;P1QJ];51',OQFW@V]>/!981^
MK3(2LM3A:0QRJ%77<OA'+75$-QBN.NCG!7,9*]<1/<RAUD_+X1]W41'%8. .
M_0CB2$7T, =;> W@GW11$<5@X X]MLZ1BNAA#K4PVQO_44[>[R2<&?29:CP-
M&SFZ+=#%H52&K+=FZ#[)W6 U$#P/7P:Z,5$F-R,YUW#@%EGKT7*X6=A,92T<
MP5DZ1[]^RJ4GM10JL#BKO>:9Q&^"='X?LQ_& A<- ([0;Y'V\E9 P:V^ML_8
M-C=-HD[0%_=^ A\;(#L7:_-4,=PUB3KQ,,"F(4;I%J  Y:R4FV>B%_;.-%T6
MU&/A/C6(([\93F<5WCS3D!W$;=K'BD8"Y_B!KT:2-5POA/@D6G'X1D464"@S
M\$(F)'K/^YU8:(9V-)S$T+7#1+Y2:Y$A0DE"UL%;%/??B.X$W0SM8J^Q12S1
MGX,W-^ZNQMLD_;=YPE:S^7/"IE$V3AY9FGX): @O%\4?@JQ^FSVJR^] O +Z
M\==6?PSW-@>\2#3UX VD5DRYTT5@%=W,AJ)M)7*)/EF;8?WK>M*XAS8^J9*5
MHA\86W# <T+3O![YA"VL5CS[V8%_=(-?3YK7F@V)-EJ;B#W4QFT9G0?Z3M*L
M[&)P]Y]5E'W4BH*GT8Q"<OK(N<[NYQU EMY;+(PU>Z^<2?3_X&WF@GN<[<T6
M;GK>6\A-M4J.3Z(! VB(K#V=N-B'K;ZX<_34C+V=_#0L2+1N3RU6>K2?-/N*
M% RI[26R4< 6>B2G*YW1H93HQ' L\94BCNJK4NX,BZ81;.V_DSB\9PGD641T
M9K8T.?@AD(GWECGKU<H=,1)E/7@'@7731].AP!MZ.&F/2UD3JJ0B5W<? 4I9
MUM?58A$D'^-I$5"[^7C^) E9WTTVUY7JY],\*KQG;!)Y6J-U/[<O^[*O^WTO
MKL$7GSQ9D/;/@F5QVCV^%,C%KUT912^-O'#[%\M J_+VF?%ZX=>18/\Z(S78
MF# WU*K >\FAQ6JL:"ECF8*8@QQH\>"^D]\NT .9S$6L7$7T, =:.QAA:6\1
M'[7G%P.1^V52]&?3]4 N ZW/[']LQ(5?,6 XVM=GN,6%N\YX2Y)$+'S-@B1S
M5, K#"-XJ6WSH6H'!YD#QW D8/<KY,L'Y;(C;Z#-[CX'$4W!WT#2%S)A,QJE
M)'R@54^$E48ZFOG;Y=&G(\^L]3[HK&MZ46MU[UVK99R[U7#[7P%1^Q48>1"Z
MWIIH_XJ>\\]V0DB8WG/!M(YL&67%;5MR4'#Z&\"D7Q&//JAL7S1WKM-^56@L
M+7I >;12OR4!33F"=+S*UIY=H3U2OQS;396WJ_"L ($/*MR9S\X%Z3OJJG!]
MY<@3Z&)[2XK_EA0]D>SNYV0>T!FYC:;\Y0B=$$&\0'L3P?Y^G$OS\I<ZBU;D
MO?*/6][_GVP_NT1WIWFG_>X)=M7]H#"@W=':^NYCM^\GE@G(NEYE]RSY<QY-
MYIN_>TA+^9/0T]"R/;3_OCSQ8[G:7_OO*[^6';UXC'Q/&L ##33JUO[[RB\;
MNT:$,C40XQIJH$\O[;\OT0W78B%*(WFT: 8:P2/>W!_H*Q=93D+E,WIF:>XJ
MTFS]!LK3VZ^"F-'MR'IEDJEAW[P,-,BHS^C8*[]B$EIN:48P!QKWLI]0UDOT
M4$4C&7<+9;V4!BH>?"'7OEM]7*'[BLQ%K%Q%]# '&B@BK'A9S69M5?1U9P*0
MP" N419@!QJ"(4+=I@2L=#A( /V>92%GK656AQ0U:F'?Q0E&"Y9D$.9QPU*C
M7K2FLWP[.O^$OAD9R]Q&:51P<1N][[,S@=66I!L-GRZZLCC9CPR1XG:3W^\B
MTW)5V7Z?Z'<>4ZG:K"(U>![VJK]F-$R?@P]0^@<ZB5=0$N61T1G_C44%QV25
M (G/L"(RJFR5W&5*OKX>H4==:.78C(EP@-F5*]BWM:+?SA:7@["HF>&4:,C!
M6US[ZVQQA9X8:299PS 3(3Z)5AR\I;41.=;Z#J.8 ,[SZ.<.$RD;:H@*I$11
M#M[8VE<[M4MTWU\_5Y4&2(EB'+R-U5T[M2OT&DT&8C1<(FJ@)*+?D[E4>".Y
M8<F2)7P-S,_4RIN&Z%%8[-#/A"K*FY<'!0R)? [>2KG_MD17Z-=*%ZNY+6))
MG-G!&RIMBC$WBA.??_)>%W;E:+BVE]@D4A^DV=':X @<>1]C;"W_)D")$AQ\
MC*D\H\CN-ECIBW7^"=U.T-."T(0I48N#-S-J2H*W\';6F$._ /2Y8C2Q2K2D
MNZFQ]YRD%Q)#L.QSD&0?><IM,,DKTFS*7;]&,QI-HTE L^J_7Y/L!R'T;4X@
M6RN@'R,:YLE;E0DY57ZF(@F U%_;.B_)>$;P7AS[L018O;]=QI+9=, %NC6Q
MBQ1-KAU65 PTL:EJU=\AU,:EU1P*M'FUU5A)V\2])<4\T)2H.YI%V4?Z!GV-
M[MG.;F)@DC08#P2BAWD:R5BF(.8@!YHYQ4_KC!_*,B.5V'V84W."?H$Q%Z%,
M"22P!IIF)#A;&HA>.@K(0M\XNNN #A]J5I'079&_L<'G*WT6D*$'7K>5G [5
M0/-[*G?(6C62+0O:<Z#9%$"Z5VYH)^=!*^P#30#:^>*L#@":L4 <N@O42L:&
MYT()4-24'^&F\#EFWX/X*XTX3<NU>U<7-ZL>Q+$>HZ\$9O)H;A%&T/PK(_I_
M(IJ1R0.=*.6V\Q2@04]R:"LH,1;<=!>A:%X_4C!VC^EK%$<3KDD!74WYOK1*
M(CHK+;C/&7G,Y!4DVDP#QQITYW%;X;8$BYO$(I3^'P&=K8(D?.#:FM"@>+57
ML@!4X6K")S%==%O,!+2@.Y#;ZD![O$.MQ&AUNGVTCDLRGQ)DAGX1='[6[\3%
M4'-B7L@[H2L"-:U?@Y@S\YFQ,)6Y+I6Z9C<5\(I^..FD$C(]:\4#;D:-<&NK
MX'AA'T$,'%@HANT4<,)#/] X5(B6^(>:1/.\2B;S( \<;[_$F$X"7*(?C'I9
M7"P9P,VT$4?5%XFG+V1"HG?8MO.&"G4VRO_UQO@1D%RO4DY.*EMC6L\'%*$[
MJQPO.%W)&&H"SFC!5C1;YT6W6GO,I@ >T;U?O:P\5O@]S.8IZI\;?!\JEYG)
M>*#@L&Y/^G7%%CQNMI!<_C5#T]W/):&I]:'6?B(@Y;"B\0PUH@T+N(E <M5X
MX7+AG,Y'-+R%@H!L"7ZB$E0;%6DU(9"$[C'K0U6ZL(&;1217F<^$DB2(.:11
MN(AH!!&L6?1.NBPL;><$JM!#[_I0G(Z$])9\A)8_ /X1CCS_C3=V&R4$C.7I
M.DO@?Y,/OBP'L[RP]C-_:T8IB7]E"S3CS$_._;B<B"56%?/KG"49%'"Z6RQC
M]D'(-?\HII$FW;3#O,#.8:TF.W*5W6*Z<S+01 (],<\,G+; "3SB2 /%DP+5
MZ"$F..JG)&2@F0EZ5CIJ&=!W6,XF9_I40G>5K0!>_KV>@IYC$LZ@A5Z>1!R&
M40'A@4Y9LLA_P?9H(SS/5X53_TGY"<1H'.?_]*CS=4/Z,[+D0?T@>#$D,Y4-
M<<U;@1&L@>[2O9:P/#]%<H<82U6V#)I!&^CNV5O1RO-3=*.EF6!E:F&"#S6-
M3^P@)?P$ /'J&:"^)4OHB*6N/B8? 2C1+W(F<A#X,K6H4!/R[/;I1T6XGME
MP(SD66RY/EOA&FB7KAW5WU!PPV(X[B=YS&RE ,HXN6$TB^B,B\.ZME2WWP!!
M(+D>K#3%<+7O2$-?^8*]7Y@JZ4Y"?",:?J4)F3#^V'^A..]B$14I44YN5_LQ
M'(N1V1J+E;-P/3CWL)R,\)WM2LC(I^"8+[R*P321D&P]L((\U/OBNEBOF$CC
MNM32X2 #K^*=M)*6WB%-L0[T&BF$;7")5(P#PM"#&8SE*E4,+4#_[I!O9#*G
M_ P0WS"V)$4.U6B6D-Q._&>4S1]HN.*K*#\MY8^RF,T^UB$:4,LORE8945XZ
M7?X$?)KH(7-Z.3>O-SV0,- J,S<0/4J2I6EQLL;C( -T2X:;G4:&;:!WX#I>
MHRVE.0 H0G<)2R5G)NH:$M2"-,)-X^G_/%__H5SS*T^ CN.;A^7T-M?JYLL/
MM*#+OUE$LS\X@7R9TJ^TC:>!'*_R8EHOM#)H ^W,O).)7T-O7\M',!SH0T^K
MDPE5I@3&L/RK^H)76N02_31N++;F0M\2[S^GE7*E6'N+UF0[HV&_1=<6MQ8@
M#=2A]E)6XC<YMNO' X/XIT9#.;?2DQI.#]LL/Q((;@9S&/]Q35R!\%GXB- M
MON8B:&X/*E1#+?.B71]5\0EMI@'VO8JX;;TK6&/VL)3+E^!GM%@M;H)E,.&G
MJK=YD-T$])I\34GXE?+WV]@L)2N!^03 )KK-WUIFS57"&C%NX1:)%R!9C*>;
M%Y7%'NT^!H#\M[3J12C!-=3NPW<_EW%0%-(;3Y\"N"F-:'@'T2,9=$*@Y$>>
M1@FT1.5S2WW=B_;3 M_H)MN.>N20!]S:*F*++\NB"7DF2<3">Y;'0T%@106"
M;,TP& FP_3\"Z)<1<ZBX54]ZK-V5L"7T<@?-'_^@_.WFT3*OVTG2[(%6;3/*
MI<1B'K#)^!^)9+IVV /WL(#*EXCF)R(6QV0"&?CK6F3K,](+^<\J2K:!BKMG
M2-/Q0 &ZF=G%$=(2L(>54<I3L.S%KS]>.2\QR6L4J*\.1E, $?Z[GHPO#S:8
MA]HIF=^5DN 'O69)PGYPU/><"8.8=ODPX O=_N1L9]#B/-SZ)95 ]/$Z-NJ1
M@=GN@ +-G_A;AG^M4I#PW7MN()YF4,THW\_IK#@66D>>VTW+5>'J4W=OHE0>
MJB1BS:AOY^=G%WZMV:VX%7@1#8$/-7*<+9:, GOCZ1W?MK(/@Y@]T9""*,1,
M<U-!2MT]:EB.PL%C?T1?@#2)&*D\6/"![]M3"TMJW!$A<136;2U9R]5;Y;HQ
M'%E 1LPN;?>-VJ+S+U\8WA2*J/X1):MTO,J^)R3X6^:-%3W[C2.[P.JQ9LN_
MP!>KQ.1?C\T[?JI80)F>]8M_I?]9!3$G@(3/<\8G(6F49E\@WS0*8MDG:3L-
M9_#T BOZO;N46\,]V"3<DB0Z>R6SLMW@YJ+SF;!9$BSGT<3[V\_V58-XQ#]-
M^Q1;Z0QP[K[TX[RC?%^[U%KQ\&]'%Y^\,F;KI&(2"Z&$.M!+49,WW9U(. )(
M\LK K92E3!E4T ::(]N ;'!)DHP!HM#-)BH1&HN]A@<U%;;G%+;D8SR]98MH
M$L7RU%CM&" *_9JL%J+<$J)"A)ZXFJYEGY+)_\S8^[\FQ?OFDE__C]\*&1_]
M5I[JR[_^]O55(,SM/P)&]+ V&ZDU7AT]N;23>&Z>%.*Y>0*,Z"%K;<2S>77_
MTD'O%B10AH=O'P ,Z)%>-O0+7Q\]';33%_+O9\47\N]GP(@>C=7F"]F\.FK6
MIKP)B/P,N/L(QW&$?@VT_4H$ % 3)9', "HCN^T4<,E&_Q0[7_^LL XUM_*)
MT4G1%:TH.IA_+6_S@(KRDFY+I&_!S[)$H:C6?UG=EH8OT6S._Y!$:41G><H!
MGVN5\&G).@95K8W8+P<*Y%5FJ%9-9;KN"9.])9ZBVL._!'^QY&:59FS!W^N%
ME+_+'QYECUQ(V=&G9Y),\C#[)Y*5/97]-)C7L5A;R\7#N?2/K5H(8&"ULY,+
MQ@)*K^+ZE,(PV17E( =J'M]A3&<;;SX.]'BU8\A%*%, *:B!FL3K> W,HJ(!
M0!&Z350J.3-1UY#X5Q%R_9XC=2>!^E. !MVNHZ"Y>5T5 _ O\&?]GM=&XKC>
MHD&_.+821QT NBEZWX<C>^N!9#P0B.XU[+9!FJ-$-8GWIR;E!4:I"N4S0 2Z
MU\E<8#*1U]&@F]E[2I(M[JC!C--T5Q0O,Y&T?!C0A>[3ZBY\+<"^[/I"H\:_
MX"V_!RGY7_\?4$L! A0#%     @ 5C^04A]%=M7&N 0 1$>  !
M     ( !     '1S;2TR,#(P,3(S,2YX;6Q02P$"% ,4    " !6/Y!2;AX/
M3/LY  !PS ( $               @ 'TN 0 ='-M+3(P,C Q,C,Q+GAS9%!+
M 0(4 Q0    ( %8_D%)::<7%P2   +L- @ 4              "  1WS! !T
M<VTM,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( %8_D%(;6_\!6Z,  $G4
M"@ 4              "  1 4!0!T<VTM,C R,#$R,S%?9&5F+GAM;%!+ 0(4
M Q0    ( %8_D%*OS1\A6",! )'!$  4              "  9VW!0!T<VTM
M,C R,#$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( %8_D%+J*E7"L=   /U]#@ 4
M              "  2?;!@!T<VTM,C R,#$R,S%?<')E+GAM;%!+!08
..!@ & (0!   *K <    !

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